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

首頁 > 開發 > CSS > 正文

一波CSS高級實用技巧小結

2024-07-11 08:37:59
字體:
來源:轉載
供稿:網友

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

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

CSS Code復制內容到剪貼板

/* add border */  
.nav li {   
  border-right: 1px solid #666;   
}  

……然后再除去最后一個元素……

CSS Code復制內容到剪貼板

//* remove border */  
  
.nav li:last-child {   
  border-right: none;   
}  

……可以直接使用 :not() 偽類來應用元素:

CSS Code復制內容到剪貼板

.nav li:not(:last-child) {   
  border-right: 1px solid #666;   
}  

這樣代碼就干凈,易讀,易于理解了。

當然,如果你的新元素有兄弟元素的話,也可以使用通用的兄弟選擇符(~):

CSS Code復制內容到剪貼板

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

給 body添加行高

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

CSS Code復制內容到剪貼板

body {   
  line-height: 1;   
}  

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

所有一切都垂直居中

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

CSS Code復制內容到剪貼板

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。

逗號分隔的列表

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

CSS Code復制內容到剪貼板

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

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

使用負的 nth-child 選擇項目

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

CSS Code復制內容到剪貼板

li {   
  display: none;   
}   
  
/* select items 1 through 3 and display them */  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 容城县| 乌海市| 海晏县| 郸城县| 贵港市| 崇信县| 句容市| 香格里拉县| 渝北区| 顺平县| 甘南县| 德惠市| 包头市| 定结县| 龙海市| 本溪市| 班戈县| 阿拉善右旗| 大悟县| 凤冈县| 山东| 西乌珠穆沁旗| 大宁县| 临泽县| 溆浦县| 慈利县| 广灵县| 大连市| 阿坝| 和硕县| 炉霍县| 望谟县| 潢川县| 土默特左旗| 江陵县| 邢台市| 绥棱县| 焦作市| 游戏| 佳木斯市| 定西市|