成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

不確定欄目數(shù)量的(多行)導(dǎo)航欄居中

Baoyuan / 1351人閱讀

摘要:代碼隱藏最左側(cè)元素的左邊框代碼導(dǎo)航最外層寬度每個(gè)欄目名稱的寬度欄目數(shù)量每行最大數(shù)量可以按需調(diào)整根據(jù)欄目數(shù)量和寬度設(shè)置的寬度確定了的寬度,可以使用來(lái)實(shí)現(xiàn)整個(gè)的居中,在中使用負(fù)邊距來(lái)隱藏最左側(cè)標(biāo)簽的左邊框。


DEMO:http://www.tinghaige.com/demo/uncertain-nav/
代碼:
HTML代碼

    

注:使用這種詭異的結(jié)構(gòu)是為了消除inline-block的間距。
CSS代碼:

  .nav {
    width: 800px;
    margin: 0 auto;
    background: #fff;
    padding: 10px;
    border: 1px solid #000;
  }
  .nav_list {
    overflow: hidden;
    margin: 0 auto;
    height: auto;
    text-align: center;
  }
  .nav_list li {
    display: inline-block;
    border-left: 1px solid #000;
    width: 100px;
    background: #fff;
    text-align: center;
    margin-left: -1px; //隱藏最左側(cè)元素的左邊框
    margin-bottom: 5px;
  }

JS代碼(Jquery):

  var width_outer = $(".nav").width(); //導(dǎo)航最外層寬度
  var width_item = $(".nav_list li").width(); //每個(gè)欄目名稱(
  • )的寬度 var count = $(".nav_list li").length; //欄目數(shù)量 var num = width_outer / width_item; //每行最大數(shù)量(可以按需調(diào)整) if(count < num) { $(".nav_list").width(count * width_item) //根據(jù)欄目數(shù)量和寬度設(shè)置`
      `的寬度 } else { count = num; $(".nav_list").width(count * width_item) }
  • 確定了

      的寬度,可以使用margin:0 auto來(lái)實(shí)現(xiàn)整個(gè)
        的居中,在CSS中使用負(fù)邊距margin-left:-1px來(lái)隱藏最左側(cè)標(biāo)簽的左邊框。

    文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/110926.html

    相關(guān)文章

    • 水平、垂直居中方式總結(jié)

      摘要:我們?cè)趯?shí)際工作中經(jīng)常會(huì)遇到需要水平居中或者垂直居中的場(chǎng)景,今天我們就來(lái)看一下如何設(shè)置水平居中和垂直居中。水平居中行內(nèi)元素。不定寬塊狀元素水平居中我們來(lái)學(xué)習(xí)一下這種方法。 我們?cè)趯?shí)際工作中經(jīng)常會(huì)遇到需要水平居中或者垂直居中的場(chǎng)景,今天我們就來(lái)看一下如何設(shè)置水平居中和垂直居中。 水平居中 行內(nèi)元素。 如果被設(shè)置元素為文本、圖片等行內(nèi)元素時(shí),水平居中是通過(guò)給父元素設(shè)置text-align:c...

      陸斌 評(píng)論0 收藏0
    • CSS居中那些事

      摘要:定寬塊狀元素滿足定寬和塊狀兩個(gè)條件的元素是可以通過(guò)設(shè)置左右值為來(lái)實(shí)現(xiàn)居中的。設(shè)置方法改變塊級(jí)元素的為類型設(shè)置為行內(nèi)元素顯示,然后使用來(lái)實(shí)現(xiàn)居中效果。 做前端這一年多來(lái),其實(shí)一直都是偏向于js前后端,css什么的總是抱著夠用就好的心態(tài),從來(lái)沒(méi)有系統(tǒng)的學(xué)習(xí)或總結(jié)過(guò),結(jié)果現(xiàn)在的水平也一直停留在夠用的階段。感覺(jué)作為一名合格的前端工程師,不能讓css成為自己的短板,于是簡(jiǎn)單的總結(jié)一下,高手繞路。...

      dingding199389 評(píng)論0 收藏0
    • 一個(gè)類似于京東Plus權(quán)益介紹小功能

      摘要:最近公司要開(kāi)發(fā)一套線上付費(fèi)的會(huì)員,是和原生一起混合式的開(kāi)發(fā),有一個(gè)會(huì)員權(quán)益模塊是全部使用開(kāi)發(fā),想給大家看下需要做成的案例其實(shí)沒(méi)什么難點(diǎn),主要就是功能有頂部導(dǎo)航欄可以左右滑動(dòng),點(diǎn)擊某一個(gè)欄目按鈕內(nèi)容跟著切換并且加載一次之后,第二次就重新加載被 最近公司要開(kāi)發(fā)一套線上付費(fèi)的會(huì)員App,是和原生一起混合式的開(kāi)發(fā),有一個(gè)會(huì)員權(quán)益模塊是全部使用H5開(kāi)發(fā),想給大家看下需要做成的案例: showIm...

      acrazing 評(píng)論0 收藏0
    • 網(wǎng)頁(yè)導(dǎo)航 html + css代碼實(shí)現(xiàn)

      摘要:一般來(lái)講,我們的網(wǎng)頁(yè)導(dǎo)航欄是這么個(gè)模式來(lái)構(gòu)建在結(jié)構(gòu)上首先我們需要給導(dǎo)航欄的給個(gè)類名一般為然后就是一個(gè)無(wú)序表格由于導(dǎo)航欄的文字一般都是鏈接用來(lái)跳轉(zhuǎn)頁(yè)面要在里面包含一個(gè)首頁(yè)云云商城智慧門店?duì)I銷平臺(tái)媒體聯(lián)盟關(guān)于云道在樣式上目前我見(jiàn)過(guò)的分為兩種導(dǎo)航一般來(lái)講,我們的網(wǎng)頁(yè)導(dǎo)航欄是這么個(gè)模式來(lái)構(gòu)建在結(jié)構(gòu)上:1.首先我們需要給導(dǎo)航欄的div 給個(gè)類名 一般為nav2.然后就是一個(gè)無(wú)序表格?3.由于導(dǎo)航欄的文...

      keke 評(píng)論0 收藏0

    發(fā)表評(píng)論

    0條評(píng)論

    閱讀需要支付1元查看
    <