私は友人のためにかなりシンプルなウェブサイトをデザインしています。デザインでは、リボンがページの中央で横に伸びるようにしたいと考えています。
そのようです:
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;}