亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

前端制作開發(fā)之CSS網(wǎng)格線制作

發(fā)表日期:2021-05-22 11:44:43   作者來(lái)源:林志平   瀏覽:2752   標(biāo)簽:前端制作開發(fā)    
最近在工作中,遇到需要繪制網(wǎng)格線的效果,如下圖:

我嘗試用了三種方式去做,第一種方式是用linear-gradient()做的,首先,
Html:
 

網(wǎng)格線效果的Css:
background: -webkit-linear-gradient(top, transparent 180px, #c3c3c3 0), -webkit-linear-gradient(left, transparent 306px, #c3c3c3 0);
background-size: 307px 181px;
考慮兼容性,可以加上一些前綴:
-moz-linear-gradient、-ms-linear-gradient、-webkit-linear-gradient
瀏覽器支持如下:

-webkit-linear-gradient(top, transparent 180px, #c3c3c3 0)和-webkit-linear-gradient(left, transparent 306px, #c3c3c3 0);用意是是上面180px設(shè)置了透明的,左邊開始306px設(shè)置了透明的,然后水平方向限制只顯示307px,在垂直方向設(shè)置限制只顯示181px的范圍,加上background默認(rèn)了repeat的,那么就能到想要的網(wǎng)格線了,不過(guò)此次我需要做的效果不能用這個(gè),因?yàn)檫@里設(shè)置了固定的值,意味了網(wǎng)格的大小固定了,下面兩種方式可以得到根據(jù)屏幕大小變化,網(wǎng)格數(shù)不變而自適應(yīng)的網(wǎng)格。
第二種方式需要在div. grid里面添加多個(gè)span,一個(gè)span代表一個(gè)網(wǎng)格,用grid布局做,grid-gap是設(shè)置網(wǎng)格布局中列和行之間的間距大小,grid-template-columns是設(shè)置網(wǎng)格布局中的列寬,grid-template-rows是設(shè)置網(wǎng)格布局中的行高,用網(wǎng)格布局做這個(gè)網(wǎng)格線,需要在div.grid的子級(jí)設(shè)置邊框。

Css:
.grid{
width: 100vw;
   height: 100vh;
   grid-template-columns: auto auto auto auto auto;
   grid-template-rows: auto auto auto auto;
   display: grid;
   grid-gap: 0;
}
 
.grid span{
opacity: 0.25;
border: #FFFFFF solid 1px;
margin-left: -1px;
    margin-top: -1px;
}
不過(guò)整個(gè)容器最外邊我不需要有邊框,于是我選擇了用第三種方式做。第三種也是需要在div. grid里面添加多個(gè)span,一個(gè)span代表一條線,然后,布滿屏幕的網(wǎng)格就是由一條一條線組成,例如:上面需要做的效果,就是四行五列,需要7條線,那么設(shè)置7個(gè)span,前面四個(gè)span的代表的是四條豎線,后三個(gè)是三條橫線,然后設(shè)置如下的樣式就能得到想要的效果。
Css:
.grid{
position: absolute;
left: 0;
top: 0;
width: 100vw;
    height: 100vh;
z-index: 1;
pointer-events: none;
}
grid span{
    display: block;
    position: absolute;
    background: rgba(255,255,255,0.25);
}
.grid span:nth-child(1), .grid span:nth-child(2), .grid span:nth-child(3), .grid span:nth-child(4){
    bottom: 0;
    width: 1px;
    height: 100%;
}
.grid span:nth-child(1){
    left: calc(20% - .5px);
}
.grid span:nth-child(2){
    left: calc(40% - .5px);
}
.grid span:nth-child(3){
    left: calc(60% - .5px);
}
.grid span:nth-child(4){
    left: calc(80% - .5px);
}
.grid span:nth-child(n+5) {
    left: 0;
    height: 1px;
    width: 100%;
}
.grid span:nth-child(5) {
    top: calc(1 * 25vh - .5px);
}
.grid span:nth-child(6) {
    top: calc(2 * 25vh - .5px);
}
.grid span:nth-child(7) {
    top: calc(3 * 25vh - .5px);
}
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://m.oulysa.com/news/6042.html
国内精品久久影视免费| 亚洲高清在线观看?V| 99久久无色码中文字幕| 亚洲久热无码av中文字幕| 无码爆乳护士让我爽| 亚洲欧美一区二区三区久本道| 人妻少妇偷人精彩免费视频| 亚洲AV无码国产精品色午夜久久| 欧美性猛交XXXX黑人猛交| 午夜精品久久久久久久久| 亚洲午夜精品专区国产| 少妇无码AV无码专区| 少女在线观看高清完整版免费动漫| 国产欧美日韩综合精品一区二区| 性高朝久久久久久久久久| 久久久久人妻精品一区| 最近免费中文字幕大全免费| 精品国精品国产自在久久| 精品乱子伦一区二区三区| 欧美极品JIZZHD欧美| 亚洲午夜久久久影院| 亚洲精品中文字幕乱码三区| 国产午夜视频在永久在线观看| 国产AV丝袜一区二区三区| 久久久久久久精品成人热,| 亚洲va中文字幕无码一区| 日韩欧美一区二区三区不卡在线| .欧美日韩人妻精品系列一区二区三区| 日韩人妻一区二区三区蜜桃视频| 亚洲国产成人精品女人久久久| 青青草原在线精品| 波多野结衣一区二区三区高清| 国产无遮挡男女羞羞视频免费网| 国产精品污www一区二区三区乱伦| 国产精品中文久久久久久久| 欧美日韩v在线观看不卡| 午夜福利一级毛片在线视频| xfplay每日最新资源站姿| 日本特黄特色aaa大片免费欧电影| 日韩欧美亚洲综合久久影院Ds| 91打桩呻吟喷水高潮白浆欧美|