0
在這個小提琴示例中,https://jsfiddle.net/atmgtm/jjurk9jv/ 我試圖創建一個carousal,箭頭(垂直居中)在左右兩側。 carousal的總寬度是300px。 我將箭頭垂直居中的方式是使用問題How to vertically align an image inside div中提到的想法。 我已成功將兩個箭頭居中,但在水平放置箭頭時出現了一些意想不到的情況(我缺乏理解)。內聯塊元素的CSS寬度問題
當我將箭頭塊的寬度從296更改爲297時,它呈現在下方。這使我感到困惑,因爲箭頭塊的寬度小於300,應該呈現在carousal內。
/* line 19, ../scss/carousal.scss */
.carousal .arrow-block {
display: inline-block;
vertical-align: middle;
height: 30px;
width: 296px;
}
我注意到,當箭頭塊渲染時(寬度小於296像素)的轉盤內,有轉盤的左邊框和箭頭塊之間的一些空間,即使我沒有添加填充或邊距。
Thanks.Can你解釋什麼的顯示選項表和表單元部件。 – user2977259
還有關於296至297寬度問題的任何想法。 – user2977259
您可以將(.carousal .arrow-block)的寬度更改爲任意數量。 關於(display:table&display:table-cell)你可以通過下面的鏈接。 (http://www.w3schools.com/cssref/pr_class_display.asp) –