2017-08-01 79 views

回答

1

可以通常創建通過嵌套兩個重複線性漸變這種模式。請參閱Stripes in CSS用於製作帶有漸變的條紋。

你從左到右做一個漸變,然後從上到下做一個漸變,最終的結果就像你圖像中的一個網格。

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控件在此之上,他們需要可選擇。像div和輸入框。在此之後它們看起來是隻讀的。 基本上,我試圖創建一個像「打印預覽」的視圖,用戶在打印後會看到分頁符時會得到想法。 – Sandip

+0

我相信這是'z-index'的問題。在上面的例子中,z-index被設置爲1,這意味着它與div重疊。 (默認情況下,對象的z索引爲0.)您可以嘗試在控件上設置相對位置,以便爲它們指定2或更高的z索引(z索引僅影響定位元素)。 ***或***,如果你的div無論如何都是透明的(不像我的代碼片段,它有背景色),你可能只需要將z-index改爲0或-1,而且沒有更改其他任何z-index。 – cjl750

+0

正確。這是Z指數的問題。設置.. – Sandip