扫码关注官方订阅号
下图的布局方式有哪几种?还有没有其他的:1、左右布局2、左中右布局
下面代码这种可以实现吗?都在一个盒子里面
认证0级讲师
可以是可以,但这是竖着排的,按着顺序横着排可能有点问题,而且是写死的...
ul{ display: flex; list-style: none; width: 180px; height: 60px; flex-direction: column; flex-wrap:wrap; } li{ display: inline-block; height: 30px; border: 1px solid red; } li:first-of-type{ height: 60px; }
谢邀!可以的,首先让所有的li,float:left;,同时在写一个css伪类li:first-chlid让其高度改变,改成其他元素的1倍,这样就可以解决你的问题了。demo
float:left;
li:first-chlid
ul { display: flex; flex-flow: column wrap; align-content: flex-start; align-items: flex-start; height: 60px; padding: 0; list-style-type: none; } li { width: 100px; margin: 0 0 1px 1px; font: 14px/30px "Microsoft Yahei"; text-align: center; color: #fff; background: rgb(255, 105, 122); } li:first-child { line-height: 62px; }
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="../css.css"> <style> #box { display:flex; margin:20px; width:330px; background:#FF697A; border-radius:5px; } #box > p { width:110px; box-sizing:border-box; } #box > p:nth-child(n+2) { border-left:1px solid #fff; } #box > p > p { } #box > p > p:first-of-type { border-bottom:1px solid #fff; } #box p { text-align:center; padding:10px 0; color:#fff; } </style> </head> <body> <p id="box"> <p> <a href="#"><p>酒店</p></a> </p> <p> <p><a href="#"><p>海外酒店</p></a></p> <p><a href="#"><p>特价酒店</p></a></p> </p> <p> <p><a href="#"><p>团购</p></a></p> <p><a href="#"><p>名宿.客栈</p></a></p> </p> </p> </body> </html>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以是可以,但这是竖着排的,按着顺序横着排可能有点问题,而且是写死的...
谢邀!
可以的,首先让所有的li,
float:left;
,同时在写一个css伪类li:first-chlid
让其高度改变,改成其他元素的1倍,这样就可以解决你的问题了。demo