我想做一個列表水平顯示與右邊1px的邊界除了最後一個。出於某種原因,在Chrome上底部有一點空白,但它不會顯示在Firefox上。但在Firefox上,右側(最後一個元素)沒有顯示在鑲邊上。任何想法可能是什麼?老實說,我無法找到它,我一直在試圖解決這一問題,現在一會兒..奇怪的填充/頁邊距顯示在Firefox /鉻
body {
font-family: "HelveticaNeue-Light", "Helvetica neue Light", sans-serif;
padding: 0;
margin: 0;
}
#menuBar {
width: 100%;
height: 40px;
background-color: #e0e0e0;
border-bottom: 1px solid grey;
}
#logo {
padding: 5px 0 0 20px;
font-weight: bold;
font-size: 120%;
float: left;
}
#buttonDiv {
float: right;
padding: 5px 10px 0 0;
}
#runButton {
font-size: 120%;
}
#toggles {
width: 256px;
margin: 0 auto;
list-style: none;
padding: 0;
height: 29px;
border: 1px solid grey;
position: relative;
top: 5px;
}
#toggles li {
float: left;
border-right: 1px solid grey;
padding: 5px 7px;
}
li:hover {
background-color: blue;
}
.selected {
background-color: green;
}
<body>
<div id="wrapper">
<div id="menuBar">
<div id="logo">
Website Visualizer
</div>
<div id="buttonDiv">
<button id="runButton">Run Code</button>
</div>
<ul id="toggles">
<li class="toggle selected">HTML</li>
<li class="toggle ">CSS</li>
<li class="toggle ">JavaScript</li>
<li class="toggle selected" style="border:none">Result</li>
</ul>
</div>
</div>
編輯:嘿,大家好我固定它。所以基本上我刪除了UL元素的邊框,並在每個單獨的li元素周圍添加了一個邊框。
嘗試添加'* {box-sizing:border-box; ''到你的CSS。 – divy3993
嘗試在項目列表中使用'display:inline-block;'。 –
將box-sizing:border-box添加到我的li元素並且它仍然是相同的。我也嘗試過整個ul div,但它也一樣。內聯塊也不起作用。 – user5753365