html - 使body宽度对应于div的存在
问题描述
我为每个信息创建了一个带有点的水平时间线,但是如果创建了足够的“点/信息”,则需要能够扩展主体宽度以使点继续在时间线的同一行上,而不是向下移动,因为页面的有限宽度。
我试着给身体一个更大的宽度,它确实解决了这个问题,但我更愿意让宽度动态地与时间线的点相对应。因此,如果时间轴上只有几个点,则页面不必更宽,但如果有很多,则页面宽度应该扩大。
这是我的时间线的CSS。时间是用 PHP 和 HTML 实现的。这些点是通过一个简单的 php sql 循环创建的。
div#timeline3 {
background-color: lightblue;
margin-top: 150px;
height: 12px;
width: 100%;
top: 0px;
position: relative;
}
div#timeline3 .inside {
position: absolute;
height: 4px;
background-color: #fff;
width: 0%;
top: 3px;
left: 0;
}
div#timeline3 .dot {
z-index: 99;
transition: 0.3s ease-in-out;
width: 52px;
height: 52px;
border-radius: 50%;
position: relative;
top: -20px;
margin-left: 220px;
float: left;
text-align: center;
cursor: pointer;
-webkit-box-shadow: 8px 0px 05.3px -8px black, -8px 0px 05.3px -8px black;
-moz-box-shadow: 8px 0px 05.3px -8px black, -8px 0px 05.3px -8px black;
box-shadow: 8px 0px 05.3px -8px black, -8px 0px 05.3px -8px black;
}
div#timeline3 .dot:nth-child(1) {
left: 1%;
background-color: lightblue;
}
解决方案
推荐阅读
- c++ - 从原始套接字读取块/二进制数据
- python - 在 matplotlib 中自定义条形图
- java - 多异常捕获子句中异常的静态类型是什么?
- linux - tcl/tk - 如何制作在鼠标右键调用的光标位置打开的无框窗口
- javascript - 打字稿:带有自定义参数的字符串文字类型
- django - Django 权限特定于模板视图
- python - 如何从json加载多个对象?
- android - 停止振动(API 26 级及以上)
- cumulocity - 如何在自定义小部件中使用现有的累积量小部件
- javascript - 更新后的 Firebase-Functions 错误。我能做些什么?