2017-08-01 16 views

答えて

1

あなたは、一般的に2つの線形中継勾配をネストすることによって、このパターンを作成することができます。グラデーションを含むストライプを作成するには、Stripes in CSSを参照してください。

左から右に1つのグラデーションを作成し、上から下に別のグラデーションを作成し、最終結果は画像のようにグリッドになります。答えを

div { 
 
    background-color: seagreen; 
 
    width: 500px; 
 
    height: 500px; 
 
    position: relative; 
 
} 
 
div::after { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 100%; 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    z-index: 1; 
 
    background: repeating-linear-gradient(to right, transparent, transparent 98px, white 100px, white 100px), repeating-linear-gradient(to bottom, transparent, transparent 98px, white 100px, white 100px);
<div></div>

+0

感謝。透明の設定も私のために働いた。残念ながら、私はこれ以上のHTMLコントロールをいくつか持っているので、divable&inputボックスのように選択可能にする必要があります。これ以降は読み取り専用となります。 基本的には、「印刷プレビュー」のようなビューを作成しようとしていますが、印刷後にページ区切りが表示されたときにユーザーがそのアイデアを得ることになります。 – Sandip

+0

私はそれが 'z-index'の問題であると確信しています。上記の例では、z-indexは1に設定されています。つまり、divと重複しています。 (デフォルトでは、オブジェクトのZ-インデックスは0です。)コントロールの相対位置を設定して、2以上のZ-インデックスを与えることができます(Z-インデックスは配置された要素にのみ影響します)。 ***または***もしあなたのdivが透明であれば(背景色を持つ私のスニペットと違って)、おそらくz-indexを0または-1に変更するだけでよいでしょう。 z-indexを他のものに変更する。 – cjl750

+0

修正します。それはz-indexの問題でした。 – Sandip

関連する問題