我建立了一個有「步驟」的進度條,它通過一個條(div)連接起來。從照片中可以看出,我需要讓酒吧無縫地融入每一個「步驟」。有沒有辦法做到這一點?例如。通過::before
和::after
,而不引入一些嚴重的定位黑客?加入一個正方形的div與一個圓形div無縫
回答
可以再長一點創建:after
僞元素,然後每圈之間的空間,然後,以使其在左,右圈它的位置。
如果保證金是20px
那麼你可以創建每一行44px
例如並設置right: 2px
以便有行2px
下兩側圈。
ul {
display: flex;
font-size: 20px;
list-style: none;
}
li {
width: 70px;
height: 70px;
border-radius: 50%;
background: lightblue;
position: relative;
line-height: 70px;
text-align: center;
margin: 0 20px;
}
li:not(:last-child):after {
content: '';
height: 15px;
width: 44px;
background: green;
position: absolute;
top: 50%;
right: 2px;
transform: translate(100%, -50%);
z-index: -1;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
美麗 - 謝謝。 – skwny
很高興我能幫到你。 –
像這樣的事情?着色是需要更多關注的事情。
.container {
display: table;
margin: 5px 0 0 5px;
border: thin solid gray;
background: linear-gradient(to right, #3f4c6b 0%,#c675c1 100%);
}
.bar-side {
vertical-align: middle;
display: table-cell;
width: 50px;
height: 100px;
}
.bar-middle {
vertical-align: middle;
display: table-cell;
width: 100px;
height: 100px;
}
.bar {
height: 30px;
width: 100%;
background-color: transparent;
border: thin solid darkgray;
display: inline-block;
}
.circle {
width: 100px;
height: 100px;
border-radius: 50%;
border: thin solid darkgray;
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 50px;
}
<div class="container">
<div class="bar-side">
<div class="bar"></div>
</div>
<div class="circle">2</div>
<div class="bar-middle">
<div class="bar"></div>
</div>
<div class="circle">3</div>
<div class="bar-side">
<div class="bar"></div>
</div>
</div>
看起來你的代碼和我的代碼有相同的問題。酒吧的末端接觸酒吧中點的圓圈,但酒吧的其他部分和圓圈之間仍有間隙。但是,在bar-middle中添加「bar」是個好主意。然後它可以相對定位並稍微向左右調整,以無縫地結合到圓中。感謝您的靈感! – skwny
- 1. 圓形div
- 2. 如何將一個commandLink集中在一個圓形Div中?
- 3. 繪製一個圓形陰影的方形元素與CSS
- 4. div內的圓形圖像
- 5. 滾動一個圓的div無窮大
- 6. GWT中的無縫/圓柱形字幕
- 7. CSS將一個響應式圓形div分割成兩半
- 8. 如何讓div出現部分覆蓋在另一個正方形div上
- 9. OpenGL的一個圓形波
- 10. 找到一個三角形,正方形和圓形下的整數點數
- 11. 在圖片上添加圓形div
- 12. Div在另一個div內形成一條線
- 13. 在一個div添加輸入與JavaScript
- 14. 渲染一個正方形
- 15. 如何在另一個div的末尾放置一個圓形div來充當酒吧?
- 16. 將矩形UIImageView變成一個圓形
- 17. 畫一個圓形邊界?
- 18. 創建一個圓形
- 19. DIV淡入另一個DIV
- 20. CSS重新安排的div在一個正方形狀的方式
- 21. 如何製作一個圓形的方形?
- 22. 運動正方形在一個圓圈內(jquery)。需要添加一行代碼
- 23. 如何檢測可拖動的圓形與KineticJS重疊的另一個圓形?
- 24. 附加在另一個DIV一個DIV最後一個div jQuery的前
- 25. 插入一個div
- 26. 使一個div顯示爲一個三角形
- 27. 使用jQuery選擇一個div一個ASP.NET MVC形式
- 28. Three.js定位正方形在一個圓圈內
- 29. 對齊四圓在CSS一個正方形內,HTML5
- 30. div中的虛線/圓形垂直線
能否請您分享您的HTML和CSS,到目前爲止,你做了什麼? – disinfor