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

提高CSS開發能力的技巧

時間:2024-11-05 08:22:41 CSS 我要投稿
  • 相關推薦

提高CSS開發能力的技巧大全

  1 使用:not()給導航條添加間隔線

  我們通常使用如下代碼給導航條增加間隔線

  /* 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;

  }

  或者,我們增加左邊框。

  .nav li:first-child ~ li {

  border-left: 1px solid #666;

  }

  2 給body元素增加Line-Height屬性

  我們不需要給每個p、h1元素設置line-height,只需要給body元素設置,其他文本元素會自動繼承body的特性。

  body {

  line-height: 1;

  }

  3 任意元素垂直居中

  不是黑魔法,確實可以讓任意元素垂直居中。

  html, body {

  height: 100%;

  margin: 0;

  }

  body {

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-flex;

  display: flex;

  }

  4 逗號分隔的列表

  讓html列表貌似現實中逗號分隔的列表

  ul > li:not(:last-child)::after {

  content: ",";

  }

  5 在nth-child中使用負數

  在css的nth-child中使用負數選擇1~n條記錄。

  li {

  display: none;

  }

  /* select items 1 through 3 and display them */

  li:nth-child(-n+3) {

  display: block;

  }

  6 使用svg圖標

  沒有理由不使用svg圖標,在大多數分辨率和瀏覽器里能夠實現縮放,甚至兼容到IE9,所以不用再用.png、.gif等等。

  .logo {

  background: url("logo.svg");

  }

  7 文本顯示優化

  一些字體不能再所有設備中最優展示,所以需要設置。

  html {

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  text-rendering: optimizeLegibility;

  }

  注意optimizeLegibility屬性值的使用問題,同時IE/Edge不支持text-rendering。

  8 在Pure CSS Sliders中使用max-height

  使用max-height實現隱藏、顯示的動畫。

  .slider ul {

  max-height: 0;

  overlow: hidden;

  }

  .slider:hover ul {

  max-height: 1000px;

  transition: .3s ease;

  }

  參見本博《Auto值的CSS3 Transition解決方案》

  9 初始化box-sizing

  從html中繼承box-sizing屬性,這樣的話,后期維護比較方便。

  html {

  box-sizing: border-box;

  }

  *, *:before, *:after {

  box-sizing: inherit;

  }

  10 表格單元格等寬

  .calendar {

  table-layout: fixed;

  }

  11 使用Flexbox擺脫各種Margin Hacks

  在實現側欄時,我們不再需要各種nth-、first-和last-child等設置margin,可以使用Flexbox輕松實現均勻分布。

  .list {

  display: flex;

  justify-content: space-between;

  }

  .list .person {

  flex-basis: 23%;

  }

  12 給空連接使用屬性選擇符

  對于那些擁有href屬性但是內容為空的a,自動添加內容。

  a[href^="http"]:empty::before {

  content: attr(href);

  }

【提高CSS開發能力的技巧】相關文章:

提高溝通能力的技巧10-29

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

提高即興應對能力的技巧09-03

快速提高演講能力的技巧09-24

提高口才能力的演講技巧08-27

提高英語寫作能力的技巧09-01

提高英語閱讀能力的技巧推薦09-22

如何提高演講能力-演講技巧08-23

快速提高手繪能力的技巧08-20

提高英語聽力能力的技巧10-27

主站蜘蛛池模板: 成人欧美一区二区三区黑人免费| 天天在线看无码av片| 欧美日韩精品一区二区三区不卡| 亚洲精品国男人在线视频| 国产无码网站在线观看| 嘉义市| 国产精品18久久久久久麻辣| 久久国产人妻一区二区| 国内精品久久久久精免费| 亚洲成a人片在线播放| 欧美激情视频一区二区三区免费| 国产成人无码va在线播放| 亚洲精品久久久久中文字幕m男| 成人精品无码| 久久精品亚洲乱码伦伦中文| 久久www免费人成—看片| 日本熟人妻中文字幕在线| 老熟妻内射精品一区| 伊人久久大香线蕉午夜av| 国产 校园 另类 小说区| 精品无人乱码一区二区三区 | 久久精品国产精品一区二区| 欧美福利在线| 久久精品丝袜高跟鞋| 欧美三级日韩三级| 国产乱子伦手机在线| 亚洲无线国产观看| 国产精品久久久久久久影院| av一本久道久久波多野结衣| 影视先锋av资源噜噜| 亚洲国产一区二区三区 | 中日韩精品视频在线观看| 久久婷婷五月综合色高清| 熟女人妻一区二区三区视频| 无码av免费一区二区三区| 精选国产av精选一区二区三区| 国产精品麻豆成人av网| 龙泉市| 亚洲精品成人7777在线观看| 麻豆精品久久久久久久99蜜桃| 精品无码一区二区三区电影|