ページの下部に全幅の矢印があるページを作成する必要があります。したがって、次の HTML を使用します。
<div id="footer_wrap">
<div id="footer_left"></div>
<div id="footer_right"></div>
</div>
関連する CSS は次のとおりです。
#footer_wrap{
width: 100%;
}
#footer_left{
background: url('../img/arrow_bg1.png') repeat-x;
width: 100%;
height: 183px;
position: absolute;
left: 0;
}
#footer_right{
display: inline-block;
background: url('../img/arrow_bg2.png') no-repeat;
width: 250px;
height: 183px;
position: absolute;
right: 0;
}
理論的には、これは機能するはずです。実際、背景色が固定された画像を使用した場合は機能しました。しかし、私のクライアントはそれらが透明であることを要求しました。残念ながら、私のハックの背後にある醜い真実が明らかになりました.矢の「シャフト」が矢の頭から覗いています. 私はそれについて何ができますか?
矢印を構成する画像は 1x183px の「シャフト」テクスチャで、矢印の全長 (この場合はページ全体[width: 100%]
) で繰り返され、矢印の頭は 250x183px の長方形です。
矢印はページ全体を占める必要があり、透明な画像を使用する必要があるため、これらのソリューションはすぐにウィンドウから外れます. width: 100%-250px
のようなものは受け入れられると思いますが、これらのシェナニガンは CSS ではサポートされていません。