javascript - 這種布局該怎么實(shí)現(xiàn)最自然?
問(wèn)題描述
如下圖
問(wèn)題解答
回答1:將每四個(gè)圈看作一個(gè)矩形的四個(gè)頂點(diǎn),虛線則可以用 border-style dashed 來(lái)實(shí)現(xiàn)。
然后整個(gè)頁(yè)面就是由一個(gè)個(gè)這樣的矩形豎向堆起來(lái),每個(gè)矩形里放兩個(gè)頂點(diǎn),分別絕對(duì)定位放到矩形的左上角和右上角。
https://codepen.io/straybugs/...
回答2:沒(méi)有純橫豎的遞進(jìn)關(guān)係,看起來(lái)十分彆扭。各層的關(guān)係不是用指針去關(guān)聯(lián)而是看下面的步數(shù),差評(píng)。而且出現(xiàn)兩個(gè)暗背景流程說(shuō)明,不知用意總體體驗(yàn)太差,尤其說(shuō)明流程左右太狹隘,好影響用戶的關(guān)注。
回答3:background-imagecanvas偽類
回答4:如果固定寬度我可能會(huì)把線條丟到背景里去,哈哈哈
回答5:width || height : calc 動(dòng)態(tài)計(jì)算線條寬度, 這個(gè)黑色線條可以使用偽元素,::before ::after 他們的父類都是宿主元素. canvas我感覺(jué)有點(diǎn)大材小用,用css完全可以實(shí)現(xiàn)。
回答6:1.帶圖切是一種辦法。2.或者用布局的額外p做定位,用border:1px dashed #000,來(lái)做樣式。。即可。3.用css偽類來(lái)實(shí)現(xiàn)。
回答7:如果是IE8以后的瀏覽器用偽類來(lái)實(shí)現(xiàn)
p:after { content : ''; display : block; position:absolute; background : url(); //把圖片換好就行,如果支持css3的話一張圖片就行了,可以自行旋轉(zhuǎn)}
如果兼容以前的瀏覽器就只能用p來(lái)模擬一波了,看你個(gè)人需求。
回答8:支持用 canvas 的同學(xué),退一步可以用圖片來(lái)切圖。
回答9:先使用ul li float浮動(dòng),再寫一個(gè)類.bg{position:relitive},寫倆個(gè)偽類,分別為橫線和豎線,根據(jù)設(shè)計(jì)稿進(jìn)行定位就好了
相關(guān)文章:
1. javascript - 百度echarts series數(shù)據(jù)更新問(wèn)題2. javascript - JS設(shè)置Video視頻對(duì)象的currentTime時(shí)出現(xiàn)了問(wèn)題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...3. php自學(xué)從哪里開(kāi)始?4. MySQL客戶端吃掉了SQL注解?5. css3 - [CSS] 動(dòng)畫效果 3D翻轉(zhuǎn)bug6. python小白的基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)的嵌套7. java固定鍵值轉(zhuǎn)換,使用枚舉實(shí)現(xiàn)字典?8. 求大神幫我看看是哪里寫錯(cuò)了 感謝細(xì)心解答9. phpstady在win10上運(yùn)行10. java - 我設(shè)置了cookie的max age,但是cookie依然在關(guān)閉游覽器后消失了
