如何在css上制作类似osx的边框?

时间:2012-10-01 20:21:32

标签: html css css3 border

我想用这样的css做边框

border

我现在所拥有的是这样的:

input,textarea,select {
    font-weight: 400 !important;
    font-family: Monaco !important;
}

input:focus,textarea:focus,select:focus,checkbox:focus,input[type=checkbox]:focus
    {
    border: 2px solid #8aade1;
    -webkit-box-shadow: 0 0 3px #8aade1;

    -moz-box-shadow: 0 0 3px #8aade1;
    -o-box-shadow: 0 0 3px #8aade1;
    box-shadow: 0 0 3px #8aade1;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;


    outline: none;
}

/* Desativar borda zuada no firefox */
input::-moz-focus-inner,button::-moz-focus-inner {
    border: 0;
}​

http://jsfiddle.net/tNPmT/
有没有办法让它更相似?

1 个答案:

答案 0 :(得分:2)

这适用于某些浏览器......但不是全部。它不适用于FF或IE中的select元素。 (我知道。我在一周前试过了。)我知道谷歌做了类似的事情,但当我尝试查看他们的代码时,他们实际上有选择元素的外观,但他们不是真的。我讨好了,只是用一个简单的轮廓而不是试图获得完全相同的盒子阴影。

不是你想听到的,我知道......但那是我的经历。