一,什么是两列布局
6 Y" y' S7 i$ F# [ 两列布局分为两个,一种是垂直定宽,右侧自适应,另一种是两列都自适应(即纵向宽度由子元素决定,右侧补齐剩余空间)。( E+ L) A7 k. u: q
在css面试题里面属于常考题,也是一个前端开发工程师必须掌握的技能,下面将分别介绍实现方式。2 U6 K+ B$ e% A% d. w
二,顶端定宽,右侧自适应如何实现?
# q( k5 H+ _9 f2 m9 C; S7 ]1 b1、双列直插式" }# b+ B0 E: ]1 h( q7 J
原理:两个元素都设置dislpay:inline-block,为了消除HTML空间的影响,父元素的字体大小需要设置为0,正确匹配元素的宽度使用计算函数计算。如果两个元素的高度不一样,可以给元素设置vertical-align:top调整。6 e! n( n! o3 O8 K" M$ v7 r- \
缺点:由于父元素设置了font-size为0,子元素内文字不会显示。- C. N* Z/ _" y q, i9 |- H
|