采用inline-block取代float:left;進(jìn)行布局時,在所有寬度精確計算的情況下,inline-block會把最后一個部分?jǐn)D下去,怎么解決這個問題?
3 回答
已采納

慕男嬸
TA貢獻(xiàn)98條經(jīng)驗(yàn) 獲得超73個贊
inline-block換行多出來的寬度是把 換行符 也作為文本節(jié)點(diǎn)的一部分了。
解決辦法是定義你要inline-block的元素的父元素的font-size:0即可解決,如果inline-block元素本身也有文本的話,在單獨(dú)定義inline-block元素的font-size即可
當(dāng)然,還有一個辦法,就是讓inline-block元素之間緊挨著,不要有空格和換行,但是這個方法不可靠,不建議你使用。
添加回答
舉報
0/150
提交
取消