【发布时间】:2014-03-22 09:45:37
【问题描述】:
我试图在一个容器 div 中有 4 个具有不同背景颜色的 div,因此所有四个角中都有一个,中间有一个钢蓝色边框交叉。问题是我在样式表中给了 div 元素的宽度和高度,但它们实际上并没有改变 div 的高度,只是添加了内容。此外,4 个内部 div 没有我在样式表中指定的宽度,而是适合父 div 的宽度。仅供参考,在要素类中,我已将显示属性切换为块和内联,以查看是否有帮助,但没有。这是我的html代码:
<!DOCTYPE HTML>
<html>
<head>
<title>Divs In Div</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<div class="feature a"> </div>
<div class="feature b"> </div>
<div class="feature c"> </div>
<div class="feature d"> </div>
</div>
这是我的css代码:
.container {
width: 700px;
height: 700px;
border: 5px solid black;
margin: 0px;
padding: 0px;
display: inline-block;
}
.feauture {
width: 348px;
height: 348px;
padding: 0px;
margin: 0px;
display: inline-block;
text-align: center;
}
.a {
background-color: yellow;
border-bottom: 2px solid steelblue;
border-right: 2px solid steelblue;
}
.b {
background-color: red;
border-bottom: 2px solid steelblue;
border-left: 2px solid steelblue;
}
.c {
background-color: blue;
border-top: 2px solid steelblue;
border-right: 2px solid steelblue;
}
.d {
background-color: purple;
border-top: 2px solid steelblue;
border-left: 2px solid steelblue;
}
【问题讨论】: