div内に斜線の斜線が必要です。私が示すように、それはxのうち行の1を削除し、私の葉の上の行をコメントアウトすることによって、このコードCSSの線形勾配で破線の対角線を作成します
.crossed {
background:
linear-gradient(to top left,
rgba(0,0,0,0) 0%,
rgba(0,0,0,0) calc(50% - 0.8px),
/*rgba(0,0,0,1) 50%,*/
rgba(0,0,0,0) calc(50% + 0.8px),
rgba(0,0,0,0) 100%),
linear-gradient(to top right,
rgba(0,0,0,0) 0%,
rgba(0,0,0,0) calc(50% - 0.8px),
rgba(0,0,0,1) 50%,
rgba(0,0,0,0) calc(50% + 0.8px),
rgba(0,0,0,0) 100%);
}
と交差を作る方法が見出さdraw diagonal lines in div background with CSS
このトレッドで
必要に応じて対角線で置き換えます。
しかし、どうすれば線を破線にすることができますか?
フィドルはここにある:fiddle
感謝!
編集: 申し訳ありません、申し訳ありません、サンプルコードで100px幅を見て、divは幅と高さをjsで変更しています。これは斜めの度合いを変えるので、transform:rotate(-45deg);あなたはあなたができる、コード内でSVGあなたにしたくない場合はhttps://jsfiddle.net/u25q9uq4/1/
:文句を言わない
多分このようなものを試してみてください。 divが幅と高さを変更しているため、動作しないhttp://jsfiddle.net/bnxohckf/ –
対角線は常に45度ではありません012 – denny
不透明な背景があなたにとって大丈夫なら、ここではひどいハックhttp://jsfiddle.net/nuxcbqqq/9/ – Kaiido