1 回答

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
這是一個(gè)很好的問題,我真的必須考慮如何實(shí)現(xiàn)這一目標(biāo)。我用它快速寫了一個(gè)代碼,因?yàn)槲易约阂膊惶_定。
https://codepen.io/sean-mooney/pen/Jjdqevm
基本上,我發(fā)現(xiàn)最簡(jiǎn)單的解決方案是創(chuàng)建跨越元素高度一半的單獨(dú)元素,然后將位置設(shè)置為絕對(duì)位置。然后我弄亂了頂部和左側(cè)的值,將其在 O 內(nèi)對(duì)齊。顯然,您將用 O 替換您的圖標(biāo)。并且還要確保您的容器設(shè)置為或任何絕對(duì)定位的元素都會(huì)讀取頂部/左側(cè)的position: relative;值整個(gè)頁(yè)面或絕對(duì)定位的下一個(gè)父元素。
<div class="comment-container">
<div class="chain chain-top"></div>
<div class="comment-icon">O</div>
<div class="comment">Hi</div>
<div class="chain chain-bottom"></div>
</div>
一旦元素排列好,我就會(huì)border-left: 1px DASHED gray得到你想要的虛線鏈。元素相交的地方看起來有點(diǎn)奇怪,但我認(rèn)為通過一點(diǎn)點(diǎn)調(diào)整你就可以得到你喜歡的東西。但總體原理應(yīng)該是相同的。
希望這可以幫助!
- 1 回答
- 0 關(guān)注
- 127 瀏覽
添加回答
舉報(bào)