cssdisplay详解(详解CSS中的display:flex||inline-flex属性)
类别:Web前端 浏览量:2442
时间:2022-01-21 00:10:03 cssdisplay详解
详解CSS中的display:flex||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;/*父li设置该属性*/ } .main>li{ width: 50px; height: 50px; border: 1px solid blue; box-sizing: border-box;/*这是css3属性,如果不懂,请继续往下阅读*/ /*float:left;这个属性就不需要了,会自动浮动*/ } </style> </head> <body> <li class="main"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </li> </body> </html>
效果图如下:
display:inline-flex示例代码
如果想看到效果,将上面的display:flex,换成display:inline-flex,并且将width:200px删除。在没有测试之前,有的人可能会认为.main会占据整个一行,但是,测试结果是,它会根据子元素所有的li大小自适应宽度和高度
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <style type="text/css"> .main{ background-color: red; display: inline-flex;/*父li设置该属性*/ } .main>li{ width: 50px; height: 50px; border: 1px solid blue; box-sizing: border-box;/*这是css3属性,如果不懂,请继续往下阅读*/ /*float:left;这个属性就不需要了,会自动浮动*/ } </style> </head> <body> <li class="main"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </li> </body> </html>
效果图如下:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
热门推荐
- mysqlworkbench怎么设置连接(详解MySQL Workbench使用教程)
- C# string 和 stringbuilder 的区别
- python电脑自动发送邮件(python学习--使用QQ邮箱发送邮件代码实例)
- 个人组建云服务器(个人云服务器搭建图文教程)
- docker-compose启动单个容器(docker-compose快速搭建docker私有仓库的步骤)
- 查看docker日志大小(docker logs-查看docker容器日志的实现)
- vue高阶组件怎么用(vue更多筛选项小组件使用详解)
- nginx如何配置php项目(Nginx服务器究竟是怎么执行PHP项目)
- 织梦dedecms标签手册(织梦DEDECMS网站安全攻略之修改data目录名称方法步骤)
- php微信公众号管理后台(php实现微信公众号创建自定义菜单功能的实例代码)