私は非矩形のdivでレイアウトを作成しようとしてきた、その五角形は、より正確には、ポリゴン応答ディビジョンを作成するにはどうしたらいいですか?
私は、SVGを使って試してみただけでなく、Firefoxを使用したときに画像が表示されない、1他の要件は、より小さいスクリーン(応答性)にうまくスケールするdivのためですが、再び、ペンタゴンのポイントとしてパーセンテージを使用しようとしましたが、確かに私をどこにも連れて行っていませんでした(また、テキストでは、
HTML
を:と)Yが、それはまた、小さな画面で再スケールに失敗し、ここは、私がこれまで持っているものです
<div id="banner-shape">
<svg width="1440px" viewBox="0 0 1440 940" preserveAspectRatio="xMinYMax meet">
<defs>
<pattern id='image' height='940' width='1440' patternUnits='userSpaceOnUse'>
<image xlink:href='http://lorempixel.com/output/nightlife-q-g-1440-940-2.jpg' height='940' width='1440' />
</pattern>
</defs>
<g>
<polygon points='0,0 1440,0 1440,727 503,940 0,719' />
<text x="20%" y="5%0" font-size="90px" fill="blue" > New MODEL! </text>
</g>
</svg>
</div>
CSS
polygon {
fill: url(#image);
}
の最善であることが判明しました2015/05/creating-responsive-shapes-with-clip-path/ –
あなたのCSSファイルにIDイメージの要素が含まれていません。これはHTMLファイルに含まれているため、CSSファイルにローカル参照を書き込むことはできません。 。 –