我想讓我的div的左邊框只顯示div的一半。我想對我的右邊框做同樣的處理,但是應該從div的底部設置到div的中間。我怎樣才能實現它?css border-left 50%高度
回答
好問題。這是不可能的使用邊界屬性。
唯一想到的是,如果您可以將div的position
設置爲relative
,則使用絕對定位的1像素寬的div
。不徹底的測試,但這個應該工作:
<div style='width: 1px; top: 0px; bottom: 50%; left: 0px;
background-color: blue; overflow: hidden'>
</div>
你會做同樣的右側,由right
更換left
財產。
請記住,周圍的div
需要position: relative
這個工作。我不確定50%的身高設置是否可以在整個瀏覽器中始終如一地運行 - 請確保對其進行測試。如果沒有,您可能不得不採用像素測量。
真是太神奇了,那是我在尋找'... – 2011-07-15 16:48:10
一個排序的相似,但不同的方法來@佩卡的:使用:after
僞選擇,像這樣:
HTML標記:
<div class="mybox">
Le content de box.
</div>
CSS:
.mybox {
position: relative;
padding: 10px 20px;
background-color: #EEEEEE;
}
.mybox:after {
content: '';
position: absolute;
bottom: 0px;
left: 25%;
width: 50%;
border-bottom: 1px solid #0000CC;
}
...和一個jsFiddle爲好措施。
注意,因爲這是我更受歡迎的答案之一:如果需要,也可以使用':before'僞選擇器。經銷商的選擇。我在這裏使用':之後'的唯一原因是因爲我喜歡視覺層次結構,所以底部的東西在'後面'。 – indextwo 2018-02-20 10:25:44
您可以使用:
line-height:50%; /*(or less, much less)*/
overflow:visible;
的文字是可見的,但邊框顏色將僅在DIV大小的一半。
謝謝這適用於我 – NaveenDA 2017-03-24 18:53:24
2018:對於現代瀏覽器:
您可以使用border-image
與梯度像...
border-image: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,0) 75%);
border-image-slice: 1;
演示:https://jsfiddle.net/hz8wp0L0/
我可以使用:border-image(IE11)
- 1. 使用css設置原始圖片寬度和高度的50%使用css
- 2. WPF文本框高度等於父高度減50像素?
- 3. Android的兩個listview垂直使用50%-50%的屏幕高度
- 4. UWP - 圖像的XAML高度 - 50
- 5. 如何保持邊框高度50%
- 6. CSS Flexbox高度
- 7. CSS 100%高度
- 8. CSS高度頁面高度的100%?
- 9. CSS 100%高度+標題靜態高度;
- 10. CSS - 窗口高度
- 11. CSS中間高度
- 12. CSS:同一高度
- 13. jQuery的CSS高度
- 14. CSS:高度屬性
- 15. 自動CSS高度
- 16. CSS親子高度
- 17. JQuery CSS高度體
- 18. CSS高度混亂
- 19. 面板CSS高度
- 20. CSS - 同一高度
- 21. CSS/HTML:使2個孩子填充容器div的高度的50%
- 22. MigLayout 50%寬度
- 23. 如何將Silverlight應用程序縮放到50%寬度/高度?
- 24. jQuery UI選項卡的位置低於彼此高度的50%
- 25. 如何使按鈕點擊後從2s寬度轉換爲2s高度並增加50%高度
- 26. CSS高度:100%和身高:繼承
- 27. CSS:如何在行高度
- 28. CSS連續100%的高度
- 29. 與高度的css問題
- 30. DIV + CSS高度調節
你不能直接這樣做。有幾種方法可以解決這個問題。但首先,你有一個固定的寬度和/或高度? – choise 2010-05-14 20:38:58
你必須假裝它。圖片,js,假divs ... – 2010-05-14 20:43:13
是的,這是一個固定的寬度。我知道我可以通過指定一些圖片等來做到這一點,我怎樣才能通過使用JS來做到這一點? – 2010-05-14 23:29:36