详解CSS中的display:flex||inline-flex属性
程序员文章站
2022-03-07 10:09:12
...
这篇文章主要给大家介绍了CSS中的display:flex和display:inline-flex属性,文中分别通过两段实例代码给大家介绍了display:flex和display:inline-flex的使用效果,感兴趣的朋友们可以参考借鉴,下面来一起看看吧。
介绍
Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。
flex: 将对象作为弹性伸缩盒显示
inline-flex:将对象作为内联块级弹性伸缩盒显示
flex示例代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <style type="text/css"> .main{ width:200px; background-color: red; display: flex;/*父p设置该属性*/ } .main>p{ width: 50px; height: 50px; border: 1px solid blue; box-sizing: border-box;/*这是css3属性,如果不懂,请继续往下阅读*/ /*float:left;这个属性就不需要了,会自动浮动*/ } </style> </head> <body> <p class="main"> <p>1</p> <p>2</p> <p>3</p> <p>4</p> </p> </body> </html>
效果图如下:
display:inline-flex示例代码
如果想看到效果,将上面的display:flex,换成display:inline-flex,并且将width:200px删除。在没有测试之前,有的人可能会认为.main会占据整个一行,但是,测试结果是,它会根据子元素所有的p大小自适应宽度和高度
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <style type="text/css"> .main{ background-color: red; display: inline-flex;/*父p设置该属性*/ } .main>p{ width: 50px; height: 50px; border: 1px solid blue; box-sizing: border-box;/*这是css3属性,如果不懂,请继续往下阅读*/ /*float:left;这个属性就不需要了,会自动浮动*/ } </style> </head> <body> <p class="main"> <p>1</p> <p>2</p> <p>3</p> <p>4</p> </p> </body> </html>
效果图如下:
以上就是详解CSS中的display:flex||inline-flex属性的详细内容,更多请关注其它相关文章!
上一篇: 布局display
下一篇: PHP中如何使用count()函数
推荐阅读
-
关于knockout下拉多选值的应用
-
C#动态对象(dynamic)详解(实现方法和属性的动态)
-
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
-
cdr怎么随心所欲的剪裁形状?cdr图框精确剪裁的实例教程
-
Python中每次处理一个字符的5种方法
-
想让你的网站logo出现在百度快照的左侧吗?
-
Python实现字符串的逆序 C++字符串逆序算法
-
python实现对指定输入的字符串逆序输出的6种方法
-
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
-
MySQL4 File ‘c:\mysql\share\charsets\?.conf’ not found (Errcode: 22)的解决方法