html - 对齐框 (CSS/HTML)
问题描述
如何将红框与白框对齐?
如您所见,红色“框”与边框重叠。
代码:
HTML:
<div class="box" id="media">
etc etc ... etc etc<br>etc etc
</div>
<div class="box2">
</div>
CSS:
.box{
background: white;
position: relative;
width:100%;
height: auto;
}
.box2{
position: absolute;
left: 0;
bottom: -99px;
border-style: solid;
border-width: 100px 100vw 0 0;
border-color: red transparent transparent transparent;
}
解决方案
您正在使用100vw
边框尺寸。这意味着 100% 的视口。
您尚未共享所有相关代码,因此我无法判断您是否在这些 div 的容器上进行了填充,但如果有,您可以更改100vw
为100%
,红色三角形应遵循与白框相同的填充。
推荐阅读
- memory-management - 物理内存集 + 偏移量大于页面偏移量
- reactjs - 如何使选中的图标突出显示
- firebase - 在本机反应中,我如何等待 redux 命令更改存储以完成执行,然后再触发 firebase 上的更新
- java - 方法不允许 HTTPS spring
- javascript - 如何编辑和更改/重命名标题(反应)
- python - 构造一个有向网络的二分表示,用于 networkx 中的 hopcroft-karp 匹配函数
- sql - ORA-01861: 值与格式字符串不匹配
- wpf - WPF ListBox - 以编程方式更改项目的背景颜色
- reactjs - 使用 redux 和 table 显示来自多个端点的数据
- python - Discord.py "Bot 对象没有属性 'move_member'