以下是我的HTML代码,
<body>
<div id="wrapper">
<div id="left_border"></div>
<div id="main_content">
some text </br>
some text </br>
some text </br>
some text </br>
</div>
<div id="right_border"></div>
</div>
</body>
这是我的css,
#wrapper {
margin: 25px 20px;
height: auto;
}
#left_border, #right_border {
display: block;
width: 20px;
background-color: #ff0000;
}
#left_border {
float: left;
}
#right_border {
float: right;
}
我的问题是,我无法展示我的边界div。我需要显示直到我的main_content div长度的边框。有什么想法吗?
答案 0 :(得分:2)
最好使用border
css属性。例如:
div#main_content {
border-left: 20px solid #ff0000;
border-right: 20px solid #ff0000;
}
没有伪造div
的边界。
答案 1 :(得分:1)
这样的东西? http://jsfiddle.net/6ZGXd/3/边框与内容div的高度相同。
答案 2 :(得分:0)
在#left_border, #right_border
#left_border, #right_border {
display: block;
width: 20px;
height: 80px;
background-color: red;
}
和这段代码 #main_content { 宽度:200px; 向左飘浮; }
答案 3 :(得分:0)
psur是正确的,如果你真的想要创建一个边框,但如果你的目的是左右创建内容,那么移动main_content内的两个边框并给它们100%的高度。仍有一些保证金问题,但这会让你在路上......
答案 4 :(得分:0)
为了显示您的背景,您需要div中的一些内容。添加&amp; nbsp;在左右边界开口之间关闭divs
HTH
答案 5 :(得分:-1)
实际上你做了一些错误的标记你应该像这样编写标记: -
<强> HTML 强>
<div id="wrapper">
<div id="main_content">
some text </br>
some text </br>
some text </br>
some text </br> some text </br> some text </br> some text </br> some text </br> some text </br> some text </br>
</div>
</div>
<强> CSS 强>
#wrapper {
margin: 25px 20px;
}
#main_content {
border-right:2px solid red;
border-left:2px solid red;
}