我有一个我设置样式的下拉列表,但我仍然不明白为什么文本在 chrome 和 Firefox 中总是以不同的方式对齐。我尝试text-align:center;
在我的css上添加,firefox使选择列表居中但不垂直居中,而在chrome中它并没有居中,但至少它的垂直对齐是居中的。这是它当前的输出(删除了文本对齐中心部分):
火狐渲染:
铬渲染:
到目前为止,这是我的 CSS 代码:
下拉列表的 div 容器:
.container {
background-color:#424141;
border:1px solid #424141;
width:280px;
height:40px;
font-size:13pt;
font-weight:bold;
padding-right: -20px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
和下拉:
.dropdown {
background-color:#424141;
border:1px solid #424141;
position:absolute;
color: #000000;
width:280px;
height:40px;
font-size:13pt;
font-weight:bold;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
这是添加text-align:center;
下拉类后的结果:
在 chrome 中,它与上面相同。
这是此的html代码。好吧,它在一张桌子里,我想我可以跳过另一部分:
<tr>
<td><p class="titles">City</p></td>
<td><div class="container"><select name="city" tabindex="16" class="dropdown">
<?php foreach ($cities as $city1): ?>
<option <?php echo "value='".$city1['city']."'"; if($city1['city']==$city){echo "selected='selected'";} ?>>
<?php echo $city1['city']; ?>
</option>
<?php endforeach ?>
</select></div></td>
</tr>