亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

div之間垂直線的CSS

div之間垂直線的CSS

森林海 2023-10-30 20:29:43
我正在使用 vue (html 語法)為評論鏈創建 div,基本上是存在多個評論的地方,以及一種將它們全部鏈接在自己的容器中的風格。我目前有一個漂亮的小布局,在每個評論的左側創建了一個描邊圓圈,這是一個很好的步驟,但我想做的是找到一種方法來創建在圓圈之間垂直運行的實線或虛線工件來完成將它們鏈接在一起的想法。這是我所擁有的和一個小涂鴉來代表我想要的:下面發布我的代碼。實現這一目標的好方法是什么(假設我不擔心移動響應能力,因為我可能會在移動設備上完全取消該鏈)?<div  class="commentsChainContainer"><div  class="commentsChain" style="display:flex; flex:1; flex-direction:row; align-items: center; align-content: center; margin-bottom:45px;">  <div class="commentArtifact"></div>  <div class="singleComment" style="padding-left:20px;">    <div class="commentAuthorBox" style="display: flex; flex:1; flex-direction: row; align-items: center; align-content: center;">      <p class="commentAuthor firstLastNames" style="font-size:20px;">Comment by John Doe</p>    </div>    <div class="commentTextBox" style="margin-top:20px;">      <p class="commentText">Here's a comment</p>    </div>  </div></div><hr><div  class="commentsChain" style="display:flex; flex:1; flex-direction:row; align-items: center; align-content: center; margin-bottom:45px;">  <div class="commentArtifact"></div>  <div class="singleComment" style="padding-left:20px;">    <div class="commentAuthorBox" style="display: flex; flex:1; flex-direction: row; align-items: center; align-content: center;">      <p class="commentAuthor firstLastNames" style="font-size:20px;">Comment by John Doe</p>    </div>    <div class="commentTextBox" style="margin-top:20px;">      <p class="commentText">Here's a comment</p>    </div>  </div></div><hr></div><style type="text/css">  .commentArtifact{  background-color:#fff;    border:1px solid #cccccc;        height:30px;    border-radius:50%;    -moz-border-radius:50%;    -webkit-border-radius:50%;    width:30px;}</style>
查看完整描述

1 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

這是一個很好的問題,我真的必須考慮如何實現這一目標。我用它快速寫了一個代碼,因為我自己也不太確定。


https://codepen.io/sean-mooney/pen/Jjdqevm


基本上,我發現最簡單的解決方案是創建跨越元素高度一半的單獨元素,然后將位置設置為絕對位置。然后我弄亂了頂部和左側的值,將其在 O 內對齊。顯然,您將用 O 替換您的圖標。并且還要確保您的容器設置為或任何絕對定位的元素都會讀取頂部/左側的position: relative;值整個頁面或絕對定位的下一個父元素。


<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>

一旦元素排列好,我就會border-left: 1px DASHED gray得到你想要的虛線鏈。元素相交的地方看起來有點奇怪,但我認為通過一點點調整你就可以得到你喜歡的東西。但總體原理應該是相同的。


希望這可以幫助!


查看完整回答
反對 回復 2023-10-30
  • 1 回答
  • 0 關注
  • 119 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號