要使多个块级元素并行显示,可使用float或者inline-block进行处理
使用inline-block(行内块级元素)会出现元素之间的间隙
inline-block具有inline的特性,默认情况下有空隙,这个空隙就是空白符。所谓的符号就是字符,所以大小会受font-size影响,因此,上面这个纳闷的问题,可以用{font-size:0;}来解决了。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .demo p{ background:#ddd; display:inline-block; } </style> </head> <body> <div class="demo"> <p>我是一个span</p> <p>我是一个span</p> <p>我是一个span</p> <p>我是一个span</p> </div> </body> </html>
如图:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .demo{ font-size:0; } .demo p{ background:#ddd; display:inline-block; font-size:14px; } </style> </head> <body> <div class="demo"> <p>我是一个span</p> <p>我是一个span</p> <p>我是一个span</p> <p>我是一个span</p> </div> </body> </html>
如图:
注释:如需对低版本兼容还得进一步处理
原文链接:https://www.qiquanji.com/post/7827.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知