<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 1\. 引言   網頁的所有元素,除了“塊”就是“流”,而且“流”都是包含在“塊”里面的(最外層的body就是一個“塊”)。在本系列一開始講《[瀏覽器默認樣式](http://www.cnblogs.com/wangfupeng1988/p/4280801.html)》的時候,大家也都看到了瀏覽器默認樣式中規定了html元素哪些屬于“塊”(剩下的就是“流”)。這部分知識非常重要也非常基礎,因此在所有的前端面試題中,都會問道哪些元素是“塊”哪些元素是“流”。   ![](https://box.kancloud.cn/2015-11-02_56374115d67d0.png)   其實,這部分知識都囊括在display這個樣式設置中。在網上查找出display所有的屬性,你會發現它有很多,但是不是每個都常用,甚至大部分你都沒有用過。這個沒關系,學以致用,用不到的就可以先不學,知道就行,什么時候用,什么時候再去詳細學——前提是你知道有這么個東西,否則無從下手。   ![](https://box.kancloud.cn/2015-11-02_56374115e0dfa.png)   看上圖。常用的屬性有:none、block、inline、inline-block、inherit,其中inherit是繼承父元素的樣式,不用多說,其他的幾個會在下文詳解。其他的都不常用,但是有一些還是需要點出來,其實這些已經在《[瀏覽器默認樣式](http://www.cnblogs.com/wangfupeng1988/p/4280801.html)》一節講到了,這里簡單描述一下,詳細的可以參考瀏覽器默認樣式一節。 1. list-item:通過它可以模擬li列表樣式; 2. table:也是一個“塊”,但和block相比,table具有包裹性; 3. table-cell:最新的多列布局解決方案; ## 2\. inline   常用的inline就是文字和圖片,其實inline真沒什么好說的,大家可以把它想象成一個杯子里的水,它是“流”,是沒有大小和形狀的,它的寬度取決于父容器的寬度。   因此,針對inline的標簽,你設置寬度和高度是無效的,通過監控可以知道,該元素實際的寬度和高度都是auto,并不是我們設定的值。   ![](https://box.kancloud.cn/2015-11-02_56374115eede0.png)   一個很基礎的問題:如何把inline元素轉換成“塊”元素?相信絕大部分人的回答是display:block,但是你應該知道這不是一個唯一的答案。至少我設置display:table也是可以的吧? ?????? 還有兩種情況你應該去了解(如果你不知道的話): ???????第一,對inline元素設置float ?????? 還是剛才那個例子,我們對span元素添加一個float:left,運行看看效果,你就會大吃一驚。從顯示的效果和監控的結果上看來,span元素已經“塊”化。注意,上一節剛剛講完float,不要忘記float的“破壞性”、“包裹性”,在這里同樣適用。   ![](https://box.kancloud.cn/2015-11-02_563741160a9ff.png) ???????第二,對inline元素設置position:absolute/fixed ?????? 還是有同一個例子做演示,這次在span元素上加上absolute/fixed,效果大家應該能猜到,和加上float的效果相同。至于absolute/fixed有什么特性,會在下一節介紹position時提到。   ![](https://box.kancloud.cn/2015-11-02_563741161a4ff.png) ## 3\. block   本系列有一節重點講解了《[盒子模型](http://www.cnblogs.com/wangfupeng1988/p/4287292.html)》,不知道大家看沒看過,或者說你已經很了解盒子模型了。   其實對于block,我覺得就是“盒子模型”。一個元素設置了block,它就必須遵循盒子模型的規則。因此,這里也不再去詳細寫它了,大家可以去盒子模型那一節好好看看,就那么點內容。 ## 4\. inline-block   這個話題還得從《[瀏覽器默認樣式](http://www.cnblogs.com/wangfupeng1988/p/4280801.html)》這一節開始。瀏覽器默認樣式中規定了幾個html元素為display:inline-block,回顧一下。   ![](https://box.kancloud.cn/2015-11-02_563741162e238.png)   初學者對于inline-block可能比較陌生,沒關系,一步一步來。首先,你應該知道inline是什么樣子的,就是一般的文字、圖片;其次,你應該知道block是什么樣子的,一般的div就是;最后,inline-block顧名思義,它既有inline的特性,又有block的特性,大家可以想想一般的button、input是什么樣子的。   那button舉例子。我們在頁面中輸入若干個,發現它們是“流”式排列的(可以對比一下若干個的排列方式)。但是針對一個button,我們還可以自定義修改它的形狀,這樣就有“塊”的特征。 ??????![](https://box.kancloud.cn/2015-11-02_5637411637cdf.png)   因此,inline-block的特點可以總結為:外部看來是“流”,但是自身確實一個“塊”。不知道大家理解也無? ## 5\. 總結   我看《css設計指南》書中關于display的內容就寫了不到一頁,側面反映出display的內容不是很多,但是也看你怎么去理解和應用,如果詳細品味起來,還是很有意思的。大家有意見的可以留言交流。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看