我一直想畫一條線下來的一系列圓圈的中間但是如果我設置的線路(.Line1
),那麼第一個和最後一個元素之間,以適應它從頂部排出第一個元素的左邊,而不是集中的。如果我通過更改百分比來設置一條線(.Line2
)以適應中間比例,則在100%縮放時看起來會很好,但是如果您放大或縮小屏幕,它會四處移動。CSS繪製兩個元素
我知道有可能使用純JavaScript但我無法弄清楚如何用CSS創建元素。
<style>
.A,.B,.C,.D, .E {
position: absolute;
width: 45px;
height: 45px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 2px solid black;
background: lightblue;
}
.A {
top: 10%;
left: 50%;
}
.B {
top: 25%;
left: 50%;
}
.C {
top: 40%;
left: 50%;
}
.D {
top: 55%;
left: 50%;
}
.E {
top: 70%;
left: 50%;
}
.Line1{
position: absolute;
left: 50%;
top: 10%;
height: 60%;
width: 4px;
background: black;
}
.Line2{
position: absolute;
left: 51.3%;
top: 15%;
height: 60%;
width: 4px;
background: black;
}
</style>
<body>
<div class = "A"></div>
<div class = "B"></div>
<div class = "C"></div>
<div class = "D"></div>
<div class = "E"></div>
<div class = "Line1"></div>
<div class = "Line2"></div>
</body>
http://codepen.io/anon/pen/ZWMbNe
問題尋求幫助的代碼必須包括必要的重現它最短的代碼**在問題本身* *。雖然您提供了[**鏈接到示例或網站**](http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-doesnt-work-如果鏈接變得無效,那麼你的問題對於其他具有相同問題的未來SO用戶將沒有任何價值。 –