问题描述
开发中遇到这样子的布局,你们如何实现的?
问题出现的环境背景及自己尝试过哪些方法
尝试使用 postion 发现css代码有些冗余,求教有什么好的办法?
开发中遇到这样子的布局,你们如何实现的?
尝试使用 postion 发现css代码有些冗余,求教有什么好的办法?
一个小demo,flex布局的,每一块独立的,上下的数量和天数如果可能换行的,自己要加个不换行的约束下。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{padding:0;margin:auto;}
ul{display:flex;align-items:center;justify-content:space-between;list-style:none;}
li{width:33.33%;text-align:center;}
.bar{width:100%;height:1px;margin:10px auto;background-color:#ccc;position:relative;}
.bar .icon{height:14px;width:14px;display:inline-block;border-radius:50%;background-color:#ccc;position:absolute;left:50%;top:0;margin-top:-7px;margin-left:-7px;}
</style>
</head>
<body>
<div>
<ul>
<li>
<div class="num">+1</div>
<div class="bar">
<span class="icon"></span>
</div>
<div class="day">1天</div>
</li>
<li>
<div class="num">+1</div>
<div class="bar">
<span class="icon"></span>
</div>
<div class="day">1天</div>
</li>
<li>
<div class="num">+1</div>
<div class="bar">
<span class="icon"></span>
</div>
<div class="day">1天</div>
</li>
</ul>
</div>
</body>
</html>
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
用flex布局试一下,每一天是一个模块挺好