亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

CSS高級布局技巧

時間:2024-07-17 16:50:50 CSS 我要投稿
  • 相關推薦

CSS高級布局技巧

  IE8逐漸退出舞臺,很多高級的CSS特性都已被瀏覽器原生支持,那么CSS怎么布局?有哪些技巧呢?下面yjbys小編為大家分享css樣式布局技巧如下:

  用 empty 區分空元素

  兼容性:不支持 IE8

  假如我們有以上列表:

  <p class="item">a</p>

  <p class="item">b</p>

  <p class="item"></p>

  我們希望可以對空元素和非空元素區別處理,那么有兩種方案。

  用 :empty 選擇空元素:

  .item:empty {

  display: none;

  }

  或者用 :not(:empty) 選擇非空元素:

  .item:not(:empty) {

  border: 1px solid #ccc;

  /* ... */

  }

  用 :*-Of-Type 選擇元素

  兼容性:不支持 IE8

  舉例說明。

  給第一個 p 段落加粗:

  p:first-of-type {

  font-weight: bold;

  }

  給最后一個 img 加邊框:

  img:last-of-type {

  border: 10px solid #ccc;

  }

  給無相連的 blockquote 加樣式:

  blockquote:only-of-type {

  border-left: 5px solid #ccc;

  padding-left: 2em;

  }

  讓奇數列的 p 段落先死紅色:

  p:nth-of-type(even) {

  color: red;

  }

  此外,:nth-of-type 還可以有其他類型的參數:

  /* 偶數個 */

  :nth-of-type(even)

  /* only 第三個 */

  :nth-of-type(3)

  /* 每第三個 */

  :nth-of-type(3n)

  /* 每第四加三個,即 3, 7, 11, ... */

  :nth-of-type(4n+3)

  用 calc 做流式布局

  兼容性:不支持 IE8

  左中右的流式布局:

  nav {

  position: fixed;

  left: 0;

  top: 0;

  width: 5rem;

  height: 100%;

  }

  aside {

  position: fixed;

  right: 0;

  top: 0;

  width: 20rem;

  height: 100%;

  }

  main {

  margin-left: 5rem;

  width: calc(100% - 25rem);

  }

  用 vw 和 vh 做全屏滾動效果

  兼容性:不支持 IE8

  vw 和 vh 是相對于 viewport 而言的,所以不會隨內容和布局的變化而變。

  section {

  width: 100vw;

  height: 100vh;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-size: cover;

  background-repeat: no-repeat;

  background-attachment: fixed;

  }

  section:nth-of-type(1) {

  background-image: url('https://unsplash.it/1024/683?image=1068');

  }

  section:nth-of-type(2) {

  background-image: url('https://unsplash.it/1024/683?image=1073');

  }

  section:nth-of-type(3) {

  background-image: url('https://unsplash.it/1024/683?image=1047');

  }

  section:nth-of-type(4) {

  background-image: url('https://unsplash.it/1024/683?image=1032');

  }

  body {

  margin: 0;

  }

  p {

  color: #fff;

  font-size: 100px;

  font-family: monospace;

  }

  用 unset 做 CSS Reset

  兼容性:不支持 IE

  body {

  color: red;

  }

  button {

  color: white;

  border: 1px solid #ccc;

  }

  /* 取消 section 中 button 的 color 設置 */

  section button {

  color: unset;

  }

  用 column 做響應式的列布局

  兼容性:不支持 IE9

  nav {

  column-count: 4;

  column-width: 150px;

  column-gap: 3rem;

  column-rule: 1px dashed #ccc;

  column-fill: auto;

  }

  h2 {

  column-span: all;

  }

【CSS高級布局技巧】相關文章:

css 書寫技巧 CSS 技巧教程簡介07-02

DIV+CSS布局和TABLE布局的優缺點07-17

css網頁布局用Margin還是用Padding07-21

CSS樣式表代碼布局基礎教程10-20

象棋的布局技巧分享09-09

臥室裝修布局技巧08-23

象棋的布局定式技巧06-13

客廳裝修布局技巧08-11

GMAT寫作布局技巧10-06

中式插花的布局技巧05-24

主站蜘蛛池模板: 亚欧乱色熟女一区二区三区| 亚洲欧洲中文日韩久久av乱码| 亚洲精品无码人妻无码| 成人综合婷婷国产精品久久| 玉屏| 彭州市| 第一区免费在线观看| 国产毛片基地| 国产成人亚洲无码淙合青草| 无线日本视频精品| 午夜福利电影| 国产激情无码一区二区三区| 伊人久久大香线蕉av五月天| 儋州市| 白浆视频在线观看| a级毛片一区二区免费视频| 影音先锋女人aa鲁色资源| 国产在线98福利播放视频| 亚洲乱色熟女一区二区三区丝袜| 香蕉久久人人爽人人爽人人片av | 久久亚洲精品人成综合网| 依安县| 中文字幕资源站| 超碰成人人人做人人爽| 老司机午夜精品视频无码| 国模欢欢炮交啪啪150| 阳江市| 99色亚洲国产精品11p| 国产精品人妻久久毛片高清无卡| 亚洲精品国精品久久99热一| 精品久久无码中文字幕| 亚洲综合精品第一页| 亚洲中文永久在线不卡| 亚洲图片综合图区20p| 久久精品成人无码观看不卡| 亚洲欧美日韩国产制服另类| 黄a无码片内射无码视频| 伊人网在线免费视频| 亚洲AV无码乱码在线观看代蜜桃 | av无码免费一区二区三区| 美女亚洲一区|