中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣使用float與inline-block

發布時間:2021-09-13 14:37:32 來源:億速云 閱讀:117 作者:柒染 欄目:web開發

這期內容當中小編將會給大家帶來有關怎樣使用float與inline-block,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。


首先是兼容性

float的話完全不用擔心什么瀏覽器都能兼容,比較是一個很老的屬性了.

inline-block則在IE8以上(包括8)才能使用,查了下資料,其實IE5.5的時候就已經有inline-block了,只是實現不一樣,所以想要兼容低版本的IE就只能用額外的代碼

代碼如下:


display:inline;  //強行不換行
zoom:1;          //  用來觸發hasLayout,有興趣深入理解的猴子可自行了解

其次是對父親元素的影響

inline-block的話,沒什么好說的,唯一要注意的就是每個設置了inline-block的元素直接都會有空隙,可以在父親元素里設置

代碼如下:


font-size: 0;

來消除,不過后果是什么大家都知道,不過我依然覺得這是最簡單暴力的方法,當然也有其他方法,還是請自行查找

float的話,設置了該屬性的元素會脫離文本流,也就是說和position:absolute一樣,不過對于一樣設置了該屬性的元素則不會.所以帶來的問題就是父親元素并不會隨著子元素的大小改變長寬,但是如果父親元素設置為inline-block的話,則長寬會隨著子元素變化(前提是瀏覽器兼容inline-block,如果兼容的話我就直接用inline-block了~).

所以在不給父親元素設置inline-block屬性的時候就需要清除浮動.

在父親元素結束前最后一個浮動元素后.clear:both下(原理大概就是用一個有文本流的元素定位父親元素的大小),這樣父親元素的高度就會隨浮動元素改變

最后是一點其他的小區別

基線:float和inline-block的基線不一樣

float的基線是浮動元素緊貼頂部

inline-block的基線是默認的基線,所以比較靈活可以配合vertical-align.

上述就是小編為大家分享的怎樣使用float與inline-block了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海林市| 浮山县| 孟津县| 元谋县| 隆化县| 乌审旗| 壤塘县| 四会市| 浑源县| 石渠县| 安新县| 德保县| 家居| 贵溪市| 西乡县| 修水县| 玛多县| 华安县| 桑植县| 惠州市| 普宁市| 麻栗坡县| 上犹县| 许昌县| 将乐县| 东海县| 高唐县| 阜宁县| 大石桥市| 行唐县| 久治县| 从化市| 德惠市| 油尖旺区| 中宁县| 化州市| 新疆| 兰考县| 吉林市| 云浮市| 安溪县|