为什么没有边框式:双;呈现?

时间:2013-02-08 17:40:15

标签: css

我有h1我已经定义了以下样式:

h1
  { text-align: center;
    border: double black 1px;
    padding: 1em;
    margin: 1em;
}

这是一个JSfiddle:http://jsfiddle.net/KatieK/Hs3ZQ/

我将border-style设置为double,但我只看到一个渲染的边框。为什么不是双边框渲染?

4 个答案:

答案 0 :(得分:30)

double显示两条直线,这些直线加起来定义为border-width(source)的像素数量。

您需要使用至少3px。

h1
  { text-align: center;
    border: double black 3px;
    padding: 1em;
    margin: 1em;
}

http://jsfiddle.net/Hs3ZQ/6/

答案 1 :(得分:7)

1px太薄而无法呈现双边框,您必须使边框更粗。

h1
  { text-align: center;
    border: double black 3px;
    padding: 1em;
    margin: 1em;
}

http://jsfiddle.net/Hs3ZQ/3/

答案 2 :(得分:5)

对于双边框,您需要将边框宽度设置为至少3pxsee the effect

答案 3 :(得分:2)

从CSS中删除1px将有效......

h1
  { text-align: center;
    border: double black;
    padding: 1em;
    margin: 1em;
}

请参阅更新的小提琴:http://jsfiddle.net/Hs3ZQ/5/