我正在为朋友设计一个非常简单的网站。在设计中,他想要一条丝带在页面中间水平伸展。
像这样:
https://i.imgur.com/Hz4SH4Hh.png
我这样做的尝试是裁剪左右的“功能区”部分并显示这些图像,同时将它们左右浮动。然后创建一个内容 div,将其居中填充到功能区的中间。该解决方案非常草率,根本无法正常工作。这是它的图片
https://i.imgur.com/66C2kj5h.png
分辨率有点偏离,但你可以看到中间 div 的边框是关闭的,当拉伸或收缩页面时,中间 div 的百分比宽度会搞砸整个事情。
这是我的 HTML/CSS
<div class='ribbon-container'>
<div id='ribbon-left'>
</div>
<div id='ribbon-right'>
</div>
<div class='clear'></div>
<div id='ribbon-middle'>
</br>
<center>
<span class='ribbon_header'>Food Around Your School</span>
</center>
</div>
</div>
.ribbon-container { width:100%; height:118px; position:relative;}
#ribbon-left { background-image:url('images/ribbon_left.png'); width:117px; height:119px; position:absolute; bottom:0; left:0;}
#ribbon-right { background-image:url('images/ribbon_right.png'); width:117px; height:119px; position:absolute; bottom:0; right:0;}
#ribbon-middle { width:85%; height:81px; background-color:#b5b5b5; border:7px; border-top-style:solid; border-bottom-style:solid; border-color:#61615f;top:0; margin:0 auto;}