<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Css深刻理解width:auto的用法實例分享

        來源:懂視網 責編:小OO 時間:2020-11-27 18:49:27
        文檔

        Css深刻理解width:auto的用法實例分享

        前言;看了我上篇文章的人可能覺得我小題大做,css2有什么好看的?那么我就參考《css世界》這本書,與大家一同復習理解下具體的點,對我們代碼的影響。首先,我們需要清楚width默認值就是auto,所以不用去人為寫代碼控制其寬度自動哦。常見的4種寬度表現;充分利用可用空間;默認塊元素都是100%父元素寬度,這點大家都知道,但很多人會針對塊元素寫多余的寬度為100%。收縮與包裹;常見的是浮動,行內塊元素,絕對定位。我們稱這種特性為包裹性。收縮到最小;這個最容易出現在table-layout為auto表格中,不控制表格單元格寬高的時候,當每一列都放不下的時候,會把文字截斷,然而手機號,英文單詞,數字等不能斷,就可能會導致某些只是文字的列,每個字都換行顯示,稱min-content。超出容器寬度;
        推薦度:
        導讀前言;看了我上篇文章的人可能覺得我小題大做,css2有什么好看的?那么我就參考《css世界》這本書,與大家一同復習理解下具體的點,對我們代碼的影響。首先,我們需要清楚width默認值就是auto,所以不用去人為寫代碼控制其寬度自動哦。常見的4種寬度表現;充分利用可用空間;默認塊元素都是100%父元素寬度,這點大家都知道,但很多人會針對塊元素寫多余的寬度為100%。收縮與包裹;常見的是浮動,行內塊元素,絕對定位。我們稱這種特性為包裹性。收縮到最小;這個最容易出現在table-layout為auto表格中,不控制表格單元格寬高的時候,當每一列都放不下的時候,會把文字截斷,然而手機號,英文單詞,數字等不能斷,就可能會導致某些只是文字的列,每個字都換行顯示,稱min-content。超出容器寬度;

        本文主要介紹了Css深刻理解width:auto的用法的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。

        前言

        看了我上篇文章的人可能覺得我小題大做,css2有什么好看的?那么我就參考《css世界》這本書,與大家一同復習理解下具體的點,對我們代碼的影響。

        首先,我們需要清楚width默認值就是auto,所以不用去人為寫代碼控制其寬度自動哦。

        常見的4種寬度表現

        充分利用可用空間

        默認塊元素都是100%父元素寬度,這點大家都知道,但很多人會針對塊元素寫多余的寬度為100%。

        收縮與包裹

        常見的是浮動,行內塊元素,絕對定位。我們稱這種特性為包裹性。

        收縮到最小

        這個最容易出現在table-layout為auto表格中,我們不控制表格單元格寬高的時候,當每一列都放不下的時候,會把文字截斷,然而手機號,英文單詞,數字等不能斷,就可能會導致某些只是文字的列,每個字都換行顯示,稱min-content。

        超出容器寬度

        一般元素不會超出容器顯示,除非以下兩種情況,尤其第一種是初級前端在開發中經常遇到的問題。

        1. 內容出現了英文或者數字,不換行顯示

        2. 設置了樣式white-space:nowrap,不換行。

        針對上面兩個問題,可以分別做如下糾正。

        1. word-break:break-all

        2. white-space:normal

        其他特性

        外部尺寸與流體特性

        正常流寬度

        塊元素默認有流體特性,繼承父元素寬度,不會超出父元素寬度。然而有些人還是這樣寫代碼:

        a{
        display:block;
        width:100%;
        }

        又或者這樣的代碼,你給導航中的a標簽設置間距寬度什么的,其實標簽變為塊級之后,會自動根據計算拿到屬于自己的寬度,多此一舉。

        .nav{
        width:240px}
        .nav-a{
        display:block;
        width:200px;
        margin:0 10px;
        padding:9px 10px ;}

        格式化寬度

        格式化寬度指出現在絕對定位模型中,包括絕對定位以及固定位置,只是兩者參考點不同而已。默認情況下其特性為包括性,由內容寬度決定盒子寬度,但是當(非替換元素)left/right同時設置的時候,其寬度為相對于最近的定位特性不是static的祖先元素計算。其寬度會是父元素寬度-left-right,而其他特性仍然不變。這點在我們實際的布局中有很大的用途,比如我分享的css實用技術中的變寬與固寬結合的布局。

        .par{
         width:1000px;
         position:relative;
         }
         //子元素寬度為700px
         .son{
         position:absolute;
         left:100px;
         right:200px;}

        內部尺寸與流體特性

        包裹性

        包括性是指當元素為非塊元素的時候,其寬度由內容決定,自己只負責根據需要擴大,而由于外部肯定是塊元素,所以又不會超出容器特性。

        實際作用有可以不用腳本實現文字較少水平居中,文字較多,靠左顯示。

        .container{
        text-align:center;
        }
        .content{
        display:inline-block;
        text-align:left;
        }

        首選最小寬度

        這個簡單的理解就是元素的實際寬度取決于內容的最小單元,這個優先級比width:0高。比如你設置了寬度是0,但是內容有一個漢字,就會有一個漢字的大小;為一個單詞就會顯示一個單詞的大小。

        這種實際的用途可以做各種簡單的圖形,比如凹凸形狀的,然后內容設置為白色就可以。

        .ao{
        width:0;
        display:inline-block;
        }
        .ao:before{
        color:#fff;
        content:'love你love';
        outline:2px solid #000;
        }

        最大寬度

        最大寬度就是元素可以有的最大寬度,一般情況下我們用于文字或者內容特別多的情況。這樣的實際場景并不多。

        在這里我們只延伸兩種滾動效果,一種是原生的頁面或者dom滾動,另一種就是iscroll那樣的設置內部元素與容器的位置關系來展現,效果更好。

        相關推薦;

        HTML里怎么使用margin 0 auto

        html5中設置或返回音視頻是否在加載后即開始播放的屬性autoplay

        Laravel中autoload方法實現的用法詳解

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Css深刻理解width:auto的用法實例分享

        前言;看了我上篇文章的人可能覺得我小題大做,css2有什么好看的?那么我就參考《css世界》這本書,與大家一同復習理解下具體的點,對我們代碼的影響。首先,我們需要清楚width默認值就是auto,所以不用去人為寫代碼控制其寬度自動哦。常見的4種寬度表現;充分利用可用空間;默認塊元素都是100%父元素寬度,這點大家都知道,但很多人會針對塊元素寫多余的寬度為100%。收縮與包裹;常見的是浮動,行內塊元素,絕對定位。我們稱這種特性為包裹性。收縮到最小;這個最容易出現在table-layout為auto表格中,不控制表格單元格寬高的時候,當每一列都放不下的時候,會把文字截斷,然而手機號,英文單詞,數字等不能斷,就可能會導致某些只是文字的列,每個字都換行顯示,稱min-content。超出容器寬度;
        推薦度:
        標簽: 分享 css auto
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费在线看v网址| 亚洲无砖砖区免费| 四虎免费久久影院| 亚洲精品无码一区二区| 成人性生免费视频| 亚洲欧美国产欧美色欲| 日韩精品视频免费在线观看| 亚洲乱亚洲乱妇24p| 女人张开腿等男人桶免费视频| 国产精品亚洲片夜色在线| 最新仑乱免费视频| 美女又黄又免费的视频| 亚洲AV无码乱码在线观看性色扶| 粉色视频在线观看www免费| 久久精品亚洲福利| 国产精品区免费视频| 亚洲视频在线观看免费视频| 我的小后妈韩剧在线看免费高清版| 四虎必出精品亚洲高清| 免费jjzz在在线播放国产| 国产伦精品一区二区免费| 亚洲成A人片在线观看无码不卡| 久草免费福利资源站| 亚洲w码欧洲s码免费| 日本特黄a级高清免费大片| 一级中文字幕乱码免费| 精品久久香蕉国产线看观看亚洲| 免费无码av片在线观看| 久久精品国产亚洲AV蜜臀色欲| 日韩免费无码一区二区视频| aaa毛片免费观看| 亚洲人成网网址在线看| va亚洲va日韩不卡在线观看| 国内精品免费在线观看| 亚洲综合av一区二区三区| 精品国产亚洲一区二区在线观看 | 国产精品亚洲精品久久精品| 久久精品国产精品亚洲艾草网美妙| 91精品视频在线免费观看| 亚洲欧洲AV无码专区| 亚洲av永久无码精品漫画|