• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. CSS高級布局技巧

        時間:2024-07-17 16:50:50 CSS 我要投稿
        • 相關(guān)推薦

        CSS高級布局技巧

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

          用 empty 區(qū)分空元素

          兼容性:不支持 IE8

          假如我們有以上列表:

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

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

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

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

          用 :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;

          }

          讓奇數(shù)列的 p 段落先死紅色:

          p:nth-of-type(even) {

          color: red;

          }

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

          /* 偶數(shù)個 */

          :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 而言的,所以不會隨內(nèi)容和布局的變化而變。

          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 設(shè)置 */

          section button {

          color: unset;

          }

          用 column 做響應(yīng)式的列布局

          兼容性:不支持 IE9

          nav {

          column-count: 4;

          column-width: 150px;

          column-gap: 3rem;

          column-rule: 1px dashed #ccc;

          column-fill: auto;

          }

          h2 {

          column-span: all;

          }

        【CSS高級布局技巧】相關(guān)文章:

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

        DIV+CSS布局和TABLE布局的優(yōu)缺點07-17

        css網(wǎng)頁布局用Margin還是用Padding07-21

        CSS樣式表代碼布局基礎(chǔ)教程10-20

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

        臥室裝修布局技巧08-23

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

        客廳裝修布局技巧08-11

        GMAT寫作布局技巧10-06

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲精品中文免费 | 中文字幕不卡在线观看 | 亚洲精品无播放在线播放 | 伊人精品青青草原 | 亚洲区综合区小说区激情区 | 在线观看国产精品午夜影院 |