(非原创)
先看第一种,背景纯色的实现方案。
用的一个方法是用一个空的标签,来写这条横线。当然也可以用背景图,切一个中间透明,两边白条的图片。也可以使用伪元素。before after前后夹击。
在背景为图片的时候使用了伪元素这种方法,个人感觉伪元素这个东西真的是太强大了。
废话不说上代码:
HTML:
<div class="onpure_bg">
<h2 class="onpure">
<span class="onpure_title">标题在此</span>
</h2>
<span class="line"></span>
</div>
CSS:
/*纯背景实现原理代码*/
.onpure_bg{
background: #ccc;
width: 700px;
height: 400px;
margin:0 auto;
background-size: cover;
position: relative;
}
.onpure{
position: absolute;
top: 70px;
left:50%;
width: 150px;
margin-left: -75px;
margin-top: 50px;
z-index: 1
}
.onpure_title{
/*关键点:设置和背景颜色一样的颜色。*/
background:#ccc;
padding:0px 20px;
}
.line{
display: inline-block;
width: 500px;
height: 0px;
border: 2px solid #fff;
position: absolute;
top:130px;
left: 50%;
margin-left: -250px;
}
代码解析:
把标题和线条定位左右居中,上下靠上部分,用z-index将文字层级放置线条上方,在给标题使用和背景色一样的背景色。padding设置左右值撑开空隙。
It is so easy!
再来看背景为图片的实现方法,很显然,上边的方法取了个巧,利用背景色一致看不出差别。换成一张有复杂的背景图案的图片,这种方法就失效,我们借助 伪元素来实现。
代码
HTML
<div class="onimg_bg">
<h2 class="onimg">
<span class="onimg_title">标题在此</span>
</h2>
</div>
CSS
/*背景图片实现原理代码*/
.onimg_bg{
background: none no-repeat;
width: 700px;
height: 400px;
margin:0 auto;
background-size: cover;
position: relative;
margin-bottom: 20px;
}
.onimg{
position: absolute;
top: 70px;
left:50%;
width: 600px;
margin-left: -300px;
text-align: center;
}
/*伪元素实现*/
.onimg_title:before{
display: inline-block;
position: relative;
top:-7px;
right: 20px;
content: "";
width: 200px;
height: 0px;
border: 2px solid #fff;
}
.onimg_title:after{
display: inline-block;
position: relative;
top:-7px;
left: 20px;
content: "";
width: 200px;
color: #fff;
height: 0px;
border: 2px solid #fff;
}
伪元素这种方法,也很简单,刚遇到的时候也是纠结了一会儿,有时候是思路的问题,想到这个方法,问题就迎刃而解了。
代码解析:
需要注意的是使用伪元素content属性必不可少,然后给伪元素块级化,就可以像设置正常的元素一样设置你想要的样式了,在这里设置了一个没有高度,宽200px的长条,通过border控制高;
也可以通过设置背景图片background: none no-repeat,代替border实现
相关推荐
Android 实现文字下方加横线的知识点总结 Android 中实现文字下方加横线是非常常见的需求,特别是在设计app的UI时,添加文字下方的横线可以起到美化界面的作用。本文将详细介绍 Android 实现文字下方加横线的方法...
在网页设计中,有时我们需要创建一种特殊的布局效果,即中间的文字两侧有横线。这个效果可以通过CSS来轻松实现。本文将详细介绍两种不同的方法来达到这种效果,并提供相关的代码示例。 ### 方法一:使用`vertical-...
在网页设计中,有时我们需要创建一种特殊的布局效果,让文字居中显示,并且在文字的两侧有水平线条作为装饰。这种效果通常用于标题或者重要的文本信息,以增加视觉吸引力。本篇文章将详细介绍如何使用CSS来实现这样...
办公自动化WPS 2019 基础课程WPS文字-加下横线.mp4
文字居中,横线两端排列
#### 长期解决方案:禁用自动插入横线的功能 为了避免Word 2016在未来继续自动插入横线,可以通过以下步骤永久性地关闭此功能: 1. **打开Word选项**:点击Word窗口左上角的文件选项卡,然后选择“选项”。 2. **...
horizontal 横线(分割线 break 打断,换行 ※div span 标签:起到一个包裹作用,将网页分开布局,没有任何语义化 div是一个块级标签,可以设置其大小 span是一个行内元素,不能设置其大小,限定于内容的元素...
为了使文档看起来更加整洁规范,Word软件会在页眉或页脚的文字下方自动添加一条横线。然而,这条横线有时并不符合我们的需求,尤其当它与页面设计风格不符时,可能会显得有些突兀。因此,了解如何去除页眉中的横线,...
- 进入页眉编辑模式后,选中包含横线的文字或空白处。 - 点击“开始”选项卡下的“段落”组中的“边框”按钮。 - 在弹出的菜单中选择“无边框”,以去除横线。 #### 四、总结 通过上述方法,我们可以轻松地去除...
这个“易语言编辑框加横线”的主题就是关于如何在易语言的编辑框控件中实现这一功能。 首先,我们需要理解编辑框的基本用法。在易语言中,编辑框通过“创建窗口部件”命令创建,可以设置其位置、大小、初始文本等...
文章共分为三篇,分别讲解了在 Word 文档中输入带横线的字母的六种方法、在文字下面加横线的方法、在 Word 中添加下划线的方法。 方法一:插入符号 在小写的 x 前插入一个符号,即 symbol(“插入”-“符号”-...
选中文字,点一下U给文字加下划线。 3. 通过输入符号插入横线 在Word中输入三个"-"〔减号或"="〔等于号,按回车后会出现一条单或双直线,这功能关的开关设置为,单击菜单"工具---自动更正选项",将"框线"勾除或...
通过上述步骤,不仅能够有效解决页眉横线的问题,还能进一步提升文档的整体视觉效果。 总结起来,本文详细介绍了如何在Word文档中去除页眉中的横线。这一过程涉及到了视图模式的切换、页眉内容的添加以及“边框和...
#### 解决方案步骤 1. **切换到草稿视图** - 首先,打开Word文档,选择菜单栏上的“视图”选项卡。 - 在“视图”选项卡中找到并点击“草稿”,将文档视图切换到草稿模式。保持此模式,以便进行下一步操作。 2. *...
当你尝试修改页眉或删除内容时,如果直接删除文字,横线可能仍然存在,因为它是样式的一部分,不会随文本一起消失。 要删除页眉横线,你需要进入样式编辑界面。具体操作如下: 1. 打开你的Word文档,找到包含页眉...
在Web开发领域,"tab跟随底部横线滑动"是一种常见的用户界面设计,它通常用于创建一个多选项卡的交互式布局。这种设计允许用户通过点击不同的tab来切换内容,而底部的横线会动态地移动以指示当前所选的tab。这种效果...
在易语言编程环境中,"编辑框加横线"通常指的是如何在编辑框控件中添加分隔线,以便于用户更好地组织和区分显示的内容。编辑框是常见的用户界面元素,用于接收或显示文本输入。在易语言中,我们可以通过自定义控件...