Html 如何使用CSS应用边框间距

Html 如何使用CSS应用边框间距,html,css,Html,Css,到目前为止,我得到的(某种示例,不是真实的): html: 问题 我无法分割底部的边框和div本身 这可能对您有所帮助>> 解决了 HR标签帮助了我!! 在Google上搜索>HR标签样式,就这样(空白为零,更改颜色)边框位于div的底部。这就是问题所在,你对此无能为力。如果希望它与div中的内容在视觉上分开,那么应该在底部添加一些填充 只需将填充底部设置为div本身,例如 #article { color : red; border-bottom : 1px

到目前为止,我得到的(某种示例,不是真实的):

html:


问题

我无法分割底部的边框和div本身

这可能对您有所帮助>>

解决了

HR标签帮助了我!!
在Google上搜索>HR标签样式,就这样(空白为零,更改颜色)

边框位于
div
的底部。这就是问题所在,你对此无能为力。如果希望它与div中的内容在视觉上分开,那么应该在底部添加一些填充

只需将
填充底部设置为div本身,例如

#article {
   color          : red;
   border-bottom  : 1px solid black;
   padding-bottom : 1.5em;
}

您要找的是
填充
还是
边距
? 使用这些选项,可以设置div及其边框的放置样式

#article {
color:red;
border-bottom: 1px solid black;
padding-bottom: 1px;
}
如果这不是你的意思,你划分边界是什么意思?这不是你的意思

编辑:在看到您添加的图像后,我认为您应该找到其他解决方案,而不是纯css。 我会看到一个div的解决方案,它包含一些拥抱底部的元素,颜色为白色

<div id="article">
<div></div>
</div>

#article {
color:red;
border-bottom: 1px solid black;
padding-bottom: 1px;
}

#article div {
// add some positioning. 
margin-top: 99%; 
height: 1%;
color: white;
}

#文章{
颜色:红色;
边框底部:1px纯黑;
垫底:1px;
}
#第条分部{
//添加一些定位。
利润率最高:99%;
身高:1%;
颜色:白色;
}
这将使您能够控制所需的空白。
同样,我不认为仅在CSS上就可以做到这一点。

如果您使用的是图像,那么您可以这样做:

img {
    padding-bottom:10px;
    border-bottom: 5px solid red;
}

但是如果您使用的是背景的
div
,那么您可以使用额外的div来产生间隙。例如:

<div>
    <div id="content"></div>
    <div id="space"></div>
    <div id="border"></div>
</div>

这可以用CSS完成,但可能不是最适合跨浏览器的方式

html


演示

尝试添加边距和/或填充。我建议您阅读更多有关CSS的教程或文档,并尝试改进提问方式。少一点叫喊和多一些努力会让你走得更远:)请提供你使用的解决方案,以新的形式回答你自己的问题,这样这个问题将对未来的访问者有所帮助。已经尝试过:(它只是扩展了div本身(也有颜色),它没有其他功能a,填充扩展了div。如果您希望边框与div实际分开,则需要添加一个完全不同的元素。非常感谢,发送了反馈,但使用hr标记要简单得多
img {
    padding-bottom:10px;
    border-bottom: 5px solid red;
}
<div>
    <div id="content"></div>
    <div id="space"></div>
    <div id="border"></div>
</div>
#content {
    width:200px;
    height:100px;
    background:#000;
}

#space {
    width:200px;
    height:20px;
}

#border {
    width:200px;
    height:10px;
    background:red;
}
<div>Text Here</div>
div, div:after {
    display:block;
    background:#00f;
    width:100px;
}

div:after {
    content:" ";
    border-top:1px solid #FFF;
    border-bottom:3px solid #000;
}