国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

12個CSS高級技巧匯總

2024-07-11 08:40:13
字體:
供稿:網(wǎng)友

1、使用 :not() 在菜單上應用/取消應用邊框

先給每一個菜單項添加邊框

CSS Code復制內(nèi)容到剪貼板

/* add border */  
.nav li {   
border-right: 1px solid #666;   
}   
然后再除去最后一個元素……   
  
//* remove border */  
.nav li:last-child {   
border-right: none;   
}   
可以直接使用 :not() 偽類來應用元素:   
.nav li:not(:last-child) {   
border-right: 1px solid #666;   
}  

這樣代碼就干凈,易讀,易于理解了。
當然,如果你的新元素有兄弟元素的話,也可以使用通用的兄弟選擇符(~):

CSS Code復制內(nèi)容到剪貼板

.nav li:first-child ~ li {   
border-left: 1px solid #666;   
}  

2、給 body添加行高

你不需要分別添加 line-height 到每個 <p>,<h*>等。只要添加到 body 即可:

CSS Code復制內(nèi)容到剪貼板

body {   
line-height: 1;   
}  

這樣文本元素就可以很容易地從 body 繼承。

3、所有一切都垂直居中

要將所有元素垂直居中,太簡單了:

CSS Code復制內(nèi)容到剪貼板

html, body {   
height: 100%;   
margin: 0;   
}   
  
  
body {   
-webkit-align-items: center;    
-ms-flex-align: center;    
align-items: center;   
display: -webkit-flex;   
display: flex;   
}  

看,是不是很簡單。
注:在IE11中要小心flexbox。

4、逗號分隔的列表

讓HTML列表項看上去像一個真正的,用逗號分隔的列表:

CSS Code復制內(nèi)容到剪貼板

ul > li:not(:last-child)::after {   
content: ",";   
}  

對最后一個列表項使用 :not() 偽類。

5、使用負的 nth-child 選擇項目

在CSS中使用負的 nth-child 選擇項目1到項目n。

CSS Code復制內(nèi)容到剪貼板

li {   
display: none;   
}   
  
/* select items 1 through 3 and display them */  
li:nth-child(-n+3) {   
display: block;   
}  

就是這么容易。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 错那县| 辛集市| 太保市| 宜兰县| 灵武市| 奇台县| 高邑县| 平和县| 桂阳县| 永登县| 白城市| 长岛县| 钦州市| 皋兰县| 华蓥市| 万山特区| 河津市| 西峡县| 平原县| 东乌珠穆沁旗| 盐城市| 墨竹工卡县| 长武县| 泰州市| 新野县| 峨眉山市| 子洲县| 青龙| 滨海县| 基隆市| 恭城| 柳林县| 突泉县| 昌图县| 时尚| 满城县| 九江市| 苍溪县| 科技| 灵寿县| 临夏市|