CSS畫行內分隔線


為行內元素畫長寬可變化的居中分隔線

1、采用display:inline-block樣式

這個屬性通俗一點的解釋就是讓塊級元素可以在一行顯示。既是塊級元素又可以在同一行顯示就可以設置display:inline-block.

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

css部分:

1 div {
2             display: inline-block;
3             height:1px;
4             width:10%;
5             background:#00CCFF;
6             overflow:hidden;
7             vertical-align: middle;
8         }

2、如果要做的網頁背景色是純色的話可以用這個方法來實現,代碼很簡潔,並且寬度可以自適應顯示。這個方法主要就是設置文字的背景來蓋住文字所在部分的線。

1 <div class="line">
2     <span>小小分隔線 字符來實現</span>
3 </div>

css部分:

 1         .line {
 2             height:1px;
 3             border-top: solid 10px #00CCFF;
 4             text-align: center;
 5             margin-top: 10px;
 6         }
 7         .line span{
 8             position: relative;
 9             top: -20px;
10             background-color: #ffffff;
11             padding: 0 20px;
12         }

3、用一個標簽來實現

其中,line-height來控制分割線的粗細,border-left與border-right的線條寬度控制分割線的左、右width.

1 <div class="line">
2     <span>小小分隔線 字符來實現</span>
3 </div>

css部分:

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

4、橫線字符輸入

直接在代碼中用輸入法打入——就可以了,也是比較簡潔的實現方式,寬度與高度不可控。

1 <div class="line">
2     —————————————<span>小小分隔線 字符來實現</span>——————————
3 </div>

css部分

1         .line {
2             letter-spacing: -1px;
3             color: #aa3333;
4         }
5         .line span{
6             letter-spacing: 0;
7             margin: 0 10px;
8             color: #000000;
9         }

5、浮動實現

float:left與margin-top聯合使用

1 <div class="box">
2     <span class="line"></span>
3     <span class="text">小小分隔線 字符來實現</span>
4     <span class="line"></span>
5 </div>

css部分:

 1         .box{
 2             width: 600px;
 3             overflow: hidden;
 4             zoom: 1;
 5         }
 6         .line {
 7             background-color: #0bb59b;
 8             margin-top: 10px;
 9             float: left;
10             width: 100px;
11             height: 5px;
12         }
13         .text{
14             float: left;
15             margin: 0 10px;
16         }

6、偽類before、after與絕對定位

1 <div class="line">
2     <span>小小分隔線</span>
3 </div>

css部分

 1         .line{
 2             width: 600px;
 3             position: relative;
 4             text-align: center;
 5             zoom: 1;
 6         }
 7         .line span:before {
 8             content: "";
 9             width: 200px;
10             height: 20px;
11             position: absolute;
12             border-top: solid 6px #aa3333;
13             right: 0;
14             top: 7px;
15         }
16         .line span:after {
17             content: "";
18             width: 200px;
19             height: 20px;
20             position: absolute;
21             border-top: solid 6px #aa3333;
22             left: 0;
23             top:7px;
24         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM