中间文字,两边横线(纯css实现)
遇到了一个中间文字,两边横线的布局,效果如下图:
第一种方法:使用了背景色和透明度,细心的人可能会发现,body设置的背景色刚好是‘工商信息’的文字的背景色,同时也用了行内块、透明度以及相对定位来实现
第二种方法:vertical-align 的属性就会发现有length 和 % 两个属性
第三种方法:使用css伪类
具体代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>测试</title><style>/* 方法1:*/body{background: #fff; width: 888px; margin:15px auto;}.con{position:relative;height:1.875rem;line-height: 1.875rem;margin:0 auto;text-align: center;}.con i{display:block;height:1px;background:#e1e1e1;position:absolute;top:0.9rem;width:100%;}.con p{display:inline-block;font-size: 16px;color:#1D2089;background:#ffffff;padding:0 1.875rem;text-align: center;margin:0 auto;position:relative;z-index:2;}/* 方法2:*/.order {height:1.875rem;line-height:1.875rem;text-align: center;}.order .line {display: inline-block;width: 45%;border-top: 1px solid #ccc ;}.order .txt {color: #1D2089;vertical-align: -4px;font-size: 16px;}/* 方法3:*/.wrap {position: absolute;text-align: center;width: 84%;margin: 15px auto;}.wrap div {line-height: 20px;color: #1D2089;font-size: 16px;}/*CSS伪类用法*/.wrap div:after, .wrap div:before {position: absolute;top: 50%;background: #ddd;content: "";height: 1px;width: 45%;}/*调整背景横线的左右距离*/.wrap div:before {left: 0;}.wrap div:after {right: 0;}</style>
</head>
<body>
<!--1:使用了背景色和透明度,细心的人可能会发现,body设置的背景色刚好是‘工商信息’的文字的背景色,同时也用了行内块、透明度以及相对定位来实现-->
<div class="con"><i></i><p>工商信息</p>
</div><!--2:vertical-align 的属性就会发现有length 和 % 两个属性-->
<div class="order"><span class="line"></span><span class="txt">工商信息</span><span class="line"></span>
</div><!--3:使用css伪类-->
<div class="wrap"><div>暂无数据</div>
</div>
</body>
</html>
中间文字,两边横线(纯css实现)相关推荐
- html文本居中左右有横线,CSS伪类实现中间文字两边横线效果
利用CSS伪类实现中间文字两边横线效果 效果图: 实现代码: CSS伪类实现中间文字两边横线效果 body { margin: 0; } .login_content { position: abso ...
- html字两边的横线_css实现中间文字两边横线效果
1. vertical-align属性实现效果: vertical-align 属性设置元素的垂直对齐方式. 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐.允许指定负长度值和百分比值. ...
- html字两边的横线_CSS,中间文字 两边横线 CSS样式写法
在项目中遇到过中间文字,两边横线的布局,如下图: 两边横线我们可以使用标签的上边框或者下边框,然后对中间的文字使用 vertical-align 属性来控制. 产品清单 css.order { hei ...
- css 多行文字左对齐,纯CSS实现文字一行居中,多行左对齐的方法
其实这种需求还是蛮常见的,主要用于产品列表页面,用于产品图片下面,显示产品的名称. 想要实现的效果为: 未知文字长度,当文字长度小于盒子宽度,也就是一行时,文字居中. 当文字长度大于盒子的宽度,会自动 ...
- CSS伪类实现中间文字两边横线效果
一.通过display:table实现 html <div class="line">中间文字</div> css .line {display: tabl ...
- CSS实现文字两边横线,CSS实现文字两边线条
先看效果,其他方式登陆两边各有一条横线 代码如下,用的是scss语法: uniapp中,如果是普通的html,将view替换成div即可. <view class="other-log ...
- html文字两边是线条,css 两边是线,中间文字的多种实现方法
css 两边是线,中间文字的多种实现方法 历史活动一 历史活动二 历史活动三 .soild_text_one{ width:500px; margin:0 auto; fieldset{ height ...
- html字两边的横线_css实现中间文字 两边横线(原创)
/* 方法1:*/ body { background:#fff; width:888px; margin:15px auto; } .con { position:relative; height: ...
- HTML怎么制作镂空文字遮罩,用纯 CSS 实现镂空效果
背景被裁剪为文字的前景色.第一次是在 CSS-Tricks 看到的这个用法: 在 CSS-Tricks 网站上,这个玩意用得到处都是. 这样,做简单的图片背景镂空效果便不再困难了.关键代码只有几行. ...
- HTML怎么制作镂空文字遮罩,用纯CSS实现镂空效果的示例代码
近来研究了一下镂空效果. background-clip: text 背景被裁剪为文字的前景色.第一次是在 CSS-Tricks 看到的这个用法: 在 CSS-Tricks 网站上,这个玩意用得到处都 ...
最新文章
- 浅析关键词与搜索引擎之间不得不说的关系
- Deepmind顺练了人工智能14天成为星海2最强玩家
- Python编程核心内容 ---- Function(函数)
- ubuntu18.04 VirtualBox 开启虚拟机出错 Kernel driver not installed (rc=-1908)
- kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...
- tensorflow.python.framework.errors_impl.NotFoundError: libnvinfer.so.5: cannot open shared object fi
- 使用K-S检验一个数列是否服从正态分布、两个数列是否服从相同的分布(转载+自己笔记)
- 2、nginx配置文件
- oneplus 驱动_OnePlus投放CyanogenMod,Raspberry Pi 2驱动的机器人等
- HTML5 Canvas 裁剪区域
- VS2013+OSG3.4.0+Qt5.5.1编译(超详)
- SPSS 简单线性回归(图文+数据集)【SPSS 025期】
- oa导入表格html,oa系统表单模板导入操作过程
- 日本家用电器技术标准及IEC对照介绍
- 网页录音时的麦克风权限问题解决
- linux安装xbox无线手柄,win10系统如何连接xbox360无线手柄
- 10 本 O'Reilly 出版的免费好书
- vue cli 脚手架 重新安装步骤
- java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...
- hdu2072单词数(思维)