CSS画行内分隔线

前端开发   发布日期:2025年08月21日   浏览次数:137

为行内元素画长宽可变化的居中分隔线

1、采用display:inline-block样式

这个属性通俗一点的解释就是让块级元素可以在一行显示。既是块级元素又可以在同一行显示就可以设置display:inline-block.

 <p><div></div>lalalalalala<div></div></p>

css部分:

 div {
             display: inline-block;
             height:1px;
             width:10%;
             background:#00CCFF;
             overflow:hidden;
             vertical-align: middle;
         }

2、如果要做的网页背景色是纯色的话可以用这个方法来实现,代码很简洁,并且宽度可以自适应显示。这个方法主要就是设置文字的背景来盖住文字所在部分的线。

 <div class="line">
     <span>小小分隔线 字符来实现</span>
 </div>

css部分:

         .line {
             height:1px;
             border-top: solid 10px #00CCFF;
             text-align: center;
             margin-top: 10px;
         }
         .line span{
             position: relative;
             top: -20px;
             background-color: #ffffff;
             padding: 0 20px;
         }

3、用一个标签来实现

其中,line-height来控制分割线的粗细,border-left与border-right的线条宽度控制分割线的左、右width.

 <div class="line">
     <span>小小分隔线 字符来实现</span>
 </div>

css部分:

         .line {
             margin: 40px 0;
             line-height: 1px;
             border-left: solid 100px #00CCFF;
             border-right: solid 100px #00CCFF;
             text-align: center;
         }

4、横线字符输入

直接在代码中用输入法打入——就可以了,也是比较简洁的实现方式,宽度与高度不可控。

 <div class="line">
     —————————————<span>小小分隔线 字符来实现</span>——————————
 </div>

css部分

         .line {
             letter-spacing: -1px;
             color: #aa3333;
         }
         .line span{
             letter-spacing:;
             margin: 0 10px;
             color: #000000;
         }

5、浮动实现

float:left与margin-top联合使用

 <div class="box">
     <span class="line"></span>
     <span class="text">小小分隔线 字符来实现</span>
     <span class="line"></span>
 </div>

css部分:

         .box{
             width: 600px;
             overflow: hidden;
             zoom:;
         }
         .line {
             background-color: #0bb59b;
             margin-top: 10px;
             float: left;
             width: 100px;
             height: 5px;
         }
         .text{
             float: left;
             margin: 0 10px;
         }

6、伪类before、after与绝对定位

 <div class="line">
     <span>小小分隔线</span>
 </div>

css部分

         .line{
             width: 600px;
             position: relative;
             text-align: center;
             zoom:;
         }
         .line span:before {
             content: "";
             width: 200px;
             height: 20px;
             position: absolute;
             border-top: solid 6px #aa3333;
             right:;
             top: 7px;
         }
         .line span:after {
             content: "";
             width: 200px;
             height: 20px;
             position: absolute;
             border-top: solid 6px #aa3333;
             left:;
             top:7px;
         }

 

以上就是CSS画行内分隔线的详细内容,更多关于CSS画行内分隔线的资料请关注九品源码其它相关文章!