我想創造什麼:如何爲響應元素創建重複邊框?
- 一個虛線邊框它們之間的點和邊緣的每一
li
- 元素 - 大小的頂部可以通過調整CSS或使用的圖像/ SVG改變)
- 的
ul
的寬度是有求必應,所以邊框的寬度變化,也調整視口,這意味着只有充分cirlces應該是可見的,當 - 點不應該被剪切/截斷
tl; dr:我不想讓這個發生(看到最後一個點?)調整視口時:
我得到了:
我想出了一種方法來解決它,但它真的很煩人。它的工作原理,但我不得不生成數百(不必要的)span
-elements,因爲我不知道元素的最大寬度。
這個想法很簡單:不合適的點,浮動到隱藏的溢出。
來源
HTML
<ul>
<li>
<div>
<span></span><span></span><span></span><span></span><span></span><span></span>
</div>
Item 1
</li>
<li>
<div>
<span></span><span></span><span></span><span></span><span></span><span></span>
</div>
Item 2
</li>
</ul>
CSS
ul {
margin: 0;
padding: 0;
list-style: none;
line-height: 60px;
}
ul > li div {
overflow: hidden;
height: 2px;
}
ul > li div span {
float: left;
width: 2px;
height: 2px;
margin: 0 4px 0 0;
background: grey;
}
的jsfiddle
有沒有辦法解決這個問題,喜歡用一些漂亮的SVG-或梯度招一個優雅的方式是什麼?
這就是你的數學背後的*不切點*?應該顯示多少個點?當元素調整大小時,會發生什麼? –
@ RokoC.Buljan我只是簡單地將元素浮動到一個看不見的新行,一旦他們不適合。所以這些點不會被切斷。 – lampshade
@ RokoC.Buljan我希望儘可能多的點可見(如邊框)。當您在小提琴中調整預覽大小時,您可以看到效果。與重複背景圖像時相同。 – lampshade