我正在制作一个主页,它将在整个网站周围使用“自定义”边框。
这就是我想用div做的事。
[LEFT-TOP-BORDER ][MIDLLE-TOP-BORDER ][RIGHT-TOP-BORDER ]
[LEFT-MIDDLE-BORDER][Content ][RIGHT-MIDDLE-BORDER]
[LEFT-BOTTOM-BORDER][MIDLLE-BOTTOM-BORDER][RIGHT-BOTTOM-BORDER]
希望我明白我想做什么!
我几乎得到了它的工作,但我遇到了左/右中间边界的问题。亲身体验 here
正如您所看到的那样,当窗口变小时,边框与内容div重叠。
但我认为我做的方式并不好?
我该怎么做?
先谢谢!
亲切的问候Alex
答案 0 :(得分:0)
查看你的代码你需要做的是把你的div放在彼此里面,而不是彼此相邻。所以你的中间部分将是:
<div class="middle-left">
<div class="middle-right">
<div class="middle-content">
Content
</div>
</div>
</div>
然后给你的左中左边填充正确的宽度并将背景定位在左边,右边的右边填充正确的宽度并将背景定位到右边,然后当你的内容变得更高时,保证金div将自动扩大。
对所有这三个层执行此操作,如下所示:
<div class="wrapper">
<div class="top-left">
<div class="top-right">
<div class="top-content">
</div>
</div>
</div>
<div class="middle-left">
<div class="middle-right">
<div class="middle-content">
Content
</div>
</div>
</div>
<div class="bottom-left">
<div class="bottom-right">
<div class="bottom-content">
</div>
</div>
</div>
</div>
现在身高不需要你的CSS 100%。包装纸可以居中,也不需要高度。我会尝试实际删除所有CSS并使用这个新的HTML结构再次启动它。只需添加填充和一些背景颜色即可。