html - 为什么我给div设置display:inline然后设置height还是有效呢
天蓬老师
天蓬老师 2017-04-17 14:34:13
0
2
822

不是说display:inline设置height和width没有用吗,不理解

<style type="text/css">
    .navbar {
    background-color: #35322b;
    position: fixed;

    display: inline;
    height: 200px;

    left: 0;
    width: 100%;
}
</style>
<p class="navbar"></p>
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(2)
小葫芦

因為設定了 position: fixed
依照規範,在設定了position: fixedposition: absolute的元素上,實際的display類型由下表決定:

因此 p 實際應用樣式為 display: block

Ty80

inline元素的特徵:
和其他元素都在一行上;預設。此元素會被顯示為內聯元素,元素前後沒有換行符號。

高,行高及頂和底邊距不可改變;

行內元素,不能定義自己的寬和高(input是個例外,可以獨立設定寬/高)。如果需要設定高度,可以透過行高line-height撐起來。
寬度就是它的文字或圖片的寬度,不可改變。

左右margin可以改變,padding可以改。 (ie6上下不能padding)

行內元素不會單獨的佔有一行,而是挨著顯示的。
行內元素要設定寬高,可以透過設定display:inline-block,即可像區塊級元素一樣設定寬高了。

, ,

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!