html - 铺设
在 CSS 中的一个盒子的顶部
问题描述
我有一个特定的盒子样式,我正在尝试完成它,这让我很难过。这是一个参考图像:
一些项目,首先,我开始学习响应式设计,我已经能够做到这一点,但是一旦我开始调整它的大小,它就会中断。我希望它的盒子和小时都作为一个项目工作。
我试过的: - 带边框的盒子 - 在盒子 div 和外部设置 HR 样式 - 带 Z-Index 的 HR
这是代码:
#valuesContainer {
border: 1px;
border-style: solid;
border-color: #ccc;
font-family: sans-serif;
font: Source;
font-weight: normal;
font-size: 20px;
margin: 8%;
padding: 5%;
line-height: 1;
}
#valueTitle {
font-family: sans-serif;
font: Source;
font-weight: 600;
font-size: 22px;
}
#hrTop {
width: 30vh;
color: red;
border-top: 5px solid #E7503D;
position: relative;
margin-right: -.2%;
margin-top: -.75%;
z-index: 999;
}
#hrTopRight {
border: none;
border-left: 5px solid #E7503D;
height: 10vw;
width: 1px;
margin-top: -16%;
}
<div class="row">
<div class="col-6">
<div id="valuesContainer" class="box">
<hr id="hrTop"align="right">
<h1 id="valueTitle">Title</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Feugiat scelerisque varius morbi enim nunc.
</p>
<hr id="hrTopRight"align="right">
</div>
</div>
我不完全确定我是否以正确的方式进行此操作,但任何帮助将不胜感激。我试图四处搜索,这是我所能找到的信息。
更新:我看不到奖励这个答案的方法,因为它是评论。但我相信我可能已经找到了一种更好的方法来做到这一点,而无需使用 HR 标签。
t 看起来你正在使用
装饰盒子而不是在你的内容中表示分离(因为它们在开始和结束时)。您可以在 #valuesContainer 上使用伪元素,而不是在顶部放置一个具有绝对定位的框(确保 #valuesContainer 是相对定位的)。
解决方案
尝试在父级上使用position: absolute
andrelative
div
#valuesContainer {
border: 1px;
border-style: solid;
border-color: #ccc;
font-family: sans-serif;
font: Source;
font-weight: normal;
font-size: 20px;
margin: 8%;
padding: 5%;
line-height: 1;
position: relative;
}
#valueTitle {
font-family: sans-serif;
font: Source;
font-weight: 600;
font-size: 22px;
}
#hrTop {
width: 30vh;
color: red;
border-top: 5px solid #E7503D;
position: absolute;
top: -17px;
right: -7px;
z-index: -999999;
}
#hrTopRight {
border: none;
border-left: 5px solid #E7503D;
height: 10vw;
width: 1px;
position: absolute;
top: -14px;
right: -8px;
}
<div class="row">
<div class="col-6">
<div id="valuesContainer" class="box">
<hr id="hrTop"align="right">
<h1 id="valueTitle">Title</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Feugiat scelerisque varius morbi enim nunc.
</p>
<hr id="hrTopRight"align="right">
</div>
</div>
推荐阅读
- python - ModelForm 上的自定义错误消息问题
- python - 连接不同位置的numpy列
- rotation - 有或没有最小旋转弧的四元数乘积
- cypress - 我可以在 Cypress.io 上创建自定义错误吗?
- xml - Solr 数据导入 - 非法属性“xpath-default-namespace”
- javascript - 多个 div 的 parentNode 的 EventListener
- r - 如何使用R中的特定列制作相关矩阵
- java - WADL2JAVA Mavaen 插件不生成类
- firebase - 任何人都知道为什么 Firebase 存储上传视频会如此缓慢
- asp.net - asp:超链接不可点击