body #wrapper .button {
background: #00b1ff; /* Old browsers */
background: -moz-linear-gradient(top, #00b1ff 0%, #006aff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1ff), color-stop(100%,#006aff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00b1ff 0%,#006aff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00b1ff 0%,#006aff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00b1ff 0%,#006aff 100%); /* IE10+ */
background: linear-gradient(top, #00b1ff 0%,#006aff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1ff', endColorstr='#006aff',GradientType=0 ); /* IE6-9 */
height: 45px;
width: 118px;
color: white;
font-size: 20px;
font-weight: bold;
margin-left: 10px;
text-align: center;
text-shadow: 0px -1px 0px #223847;
cursor: pointer;
}
这似乎会在不同浏览器的高度/宽度上产生一些变化。任何建议在浏览器中获得像素完美的高度/宽度?渐变似乎很好,如果它在旧浏览器上降级为纯色,我很好。
答案 0 :(得分:0)
浏览器供应商经常添加特定的样式。边框,轮廓,填充和边距等内容在浏览器之间有所不同。您可以使用reset css
将所有内容还原为默认值,或至少已知的内容。
答案 1 :(得分:0)
尝试添加填充,边框宽度,框大小和字体系列。所有这些都可能会影响整体宽度和高度,浏览器可能会有不同的默认值。
答案 2 :(得分:0)
首先,我建议eric meyer css重置http://meyerweb.com/eric/tools/css/reset/
第二件事,如果你计划你的按钮是可重新分发的,首先删除无意义的父选择器(保留.button独立,所以你以后可以使用它)。为了进一步开发和良好实践,尝试使用一些基本颜色制作一个具有核心属性的默认按钮,以便稍后添加仅具有不同颜色变体的新类。