我使用此链接How to set a border for an HTML div tag为div标签创建css边框。
#box {
border: 5px solid black;
}

<div id="box">
Sign in
</div>
&#13;
如果我只放border: 10px;
甚至border-right: 5px solid black;
,那么就没有边框了。为什么会这样?
答案 0 :(得分:1)
border: 10px;
无效,因为边框至少需要一种样式,因为没有默认样式,但默认颜色为黑色,因此您不需要颜色。所以以下内容将起作用
#box {
border: 10px solid;
}
border-right: 5px solid black;
与border-right: 5px solid;
相同并且显示,只有div
是块元素,因此占据容器的整个宽度(只需看右侧)页面)
现在,如果您希望边框直接位于文本旁边,则可以将块元素div
转换为inline-block
元素
#box {
display: inline-block;
border-right: 5px solid black;
}
您也可以单独设置每个边框属性
#box {
border-width: 5px;
border-style: solid;
border-color: black;
}
或者像这样的一方
#box {
border-right-width: 5px;
border-right-style: solid;
border-right-color: black;
}
答案 1 :(得分:0)
在边界的引导程序4中,可以使用以下实用程序类。
以下是其中的列表:
您还可以创建自己的类,例如:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<style>
.border-10 {
border-width: 10px !important;
}
.border-20 {
border-width: 20px !important;
}
</style>
<h1>Bootstrap 4 Borders</h1>
<hr />
<div class="border border-dark border-10">
Sign in
</div>
<br />
<div class="border-right border-primary border-20">
Sign in
</div>