相关疑难解决方法(0)

在Firefox中删除额外的按钮间距/填充

请参阅以下代码示例:http://jsfiddle.net/Z2BMK/

Chrome/IE8看起来像这样

在此输入图像描述

Firefox看起来像这样

在此输入图像描述

我的CSS是

button {
    padding:0;
    background:#080;
    color:white;
    border:solid 2px;
    border-color: #0c0 #030 #030 #0c0;
    margin:0;
}
Run Code Online (Sandbox Code Playgroud)

如何在两个浏览器中更改代码示例以使按钮相同?我不想使用基于JavaScript的超链接,因为它们不能与键盘上的空格键一起使用,并且它必须具有href不是处理事物的干净方式的URL.

我的解决方案,因为Firefox 13

button::-moz-focus-inner { margin: -1px; padding: 0; border-width: 1px; }

css firefox button spacing

81
推荐指数
2
解决办法
5万
查看次数

为什么设置<select>和<option>元素这么难?

可以任何浏览器开发人员,或任何知道为什么如此难以(如果不是不可能)设置a的下拉列表样式的人<select>,可以使用任何"真正的解释"来阻止浏览器<select> <option>以更方便的方式处理它.

每次我看到如何修改下拉菜单的CSS等问题在收到答案的不同网站中

"不可能设置html选择的下拉列表的样式.但是你可以构建自己的下拉列表或使用像bootstrap这样的框架."

要么

"如果您认为定制下拉列表绝对是一个好主意,那么您应该使用JavaScript".

我真的不知道为什么,我现在知道了<select>,我的意思是容器盒,可以使用更多样式

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
Run Code Online (Sandbox Code Playgroud)

然后给出我们的风格,这并不像所有人说的那么简单,因为我们必须做一些技巧才能做到正确,尤其是着名的垃圾箭头.

随着时间的推移,我们忽略了这样一个简单而舒适的<select>元素,几乎所有的开发人员都选择使用上面的一些答案,至少我仍然不知道为什么.

所以至少如果有人能帮助我,我将不胜感激.

html css browser

9
推荐指数
1
解决办法
2664
查看次数

标签 统计

css ×2

browser ×1

button ×1

firefox ×1

html ×1

spacing ×1