创建 HTML
- 使用两个 <div> 元素。
<div>Some text</div> <div>Some text</div>
在此代码中,我们将演示如何使用一些 CSS 属性在 <div> 元素内放置边框。
添加 CSS
- 将 box-sizing 属性设置为“border-box”。
此外,使用 -moz- 和 -webkit- 前缀。
- 将 <div> 的宽度和高度设置为 120px。
- 指定边框和边距属性并添加背景。
- 设置第二个 <div> 的边框。
div {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 120px;
height: 120px;
border: 20px solid #969696;
background: #d9dbda;
margin: 10px;
}
div+div {
border: 10px solid #969696;
}
现在,让我们看看完整的代码。
在 <div> 元素内放置边框的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width: 120px;
height: 120px;
border: 20px solid #969696;
background: #d9dbda;
margin: 10px;
}
div + div {
border: 10px solid #969696;
}
</style>
</head>
<body>
<div>Some text</div>
<div>Some text</div>
</body>
</html>
接下来,看一个例子,我们在 <div> 元素内放置一个边框和一个轮廓。
在 <div> 元素内放置边框和轮廓的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
.box {
width: 180px;
height: 180px;
background: #d9dbda;
margin: 20px 50px;
}
.inner-border {
border: 20px solid #d9dbda;
box-shadow: inset 0px 0px 0px 10px #969696;
box-sizing: border-box;
}
.inner-outline {
outline: 10px solid lightblue;
outline-offset: -30px;
}
</style>
</head>
<body>
<h2>Border inside a Div</h2>
<div class="box inner-border"></div>
<h2>Outline Inside a Div</h2>
<div class="box inner-outline"></div>
</body>
</html>
在上面的示例中,我们使用了轮廓属性而不是边框,然后使用轮廓偏移属性(具有负值)将其移动到框内。
日期:2020-06-02 22:15:04 来源:oir作者:oir
