昨天我遇到了影子盒的概念,但我的下图不是影子盒,是的, 1.一个带1px边框的简单div。
div{
width: 100px;
height: 100px;
border: 1px solid black;
}
2。框的右边缘和底边有一个特别厚的边框,但不等于到相应边框的宽度,因此下面的代码不起作用对我来说,< / p>
div{
width: 100px;
height: 100px;
border: 1px solid black;
border-bottom: 5px solid black;
border-right: 5px solid black;
}
请为这样的盒子推荐一些CSS。谢谢,
答案 0 :(得分:2)
这是一个棘手的解决方案(没有CSS3,所有浏览器都支持):
HTML
<div id="white_box"></div>
<div id="black_box"></div>
CSS
#white_box {
width: 100px;
height: 100px;
border: 1px solid black;
background-color: #FFF;
position: absolute;
top: 20px;
left: 20px;
z-index: 5;
}
#black_box {
width: 100px;
height: 100px;
background-color: #000;
position: absolute;
top: 23px;
left: 23px;
z-index: 1;
}
更新:仅限1 DIV:jsFiddle
答案 1 :(得分:0)
你最好复制下面的代码并检查一次,我认为它更适合你喜欢的输出。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
body {
text-align:center;
}
* {
margin:0;
padding:0;
border:0;
}
a {
text-decoration:none;
outline:none;
}
.container {
margin:10px auto;
width:960px;
}
.black {
background:#000;
width:200px;
height:100px;
border-radius: 0 4px 0 4px;
bottom: -4px;
height: 98px;
position: absolute;
right: -4px;
width: 200px;
z-index: -1;
}
.white {
border:1px solid #000;
background:#fff;
width:200px;
height:100px;
position:relative;
}
</style>
</head>
<body>
<div class="container">
<div class="white">
<div class="black">
</div>
</div>
</div>
</body>
</html>