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

Kat*_*ieK 17 css

我有一个h1我定义了以下样式:

h1
  { text-align: center;
    border: double black 1px;
    padding: 1em;
    margin: 1em;
}
Run Code Online (Sandbox Code Playgroud)

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

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

Mik*_*Dev 33

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

你需要使用至少3px.

h1
  { text-align: center;
    border: double black 3px;
    padding: 1em;
    margin: 1em;
}
Run Code Online (Sandbox Code Playgroud)

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

  • 是啊.我有1px,这就是为什么它不适合我.谢谢您的帮助! (2认同)

Mus*_*usa 7

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

h1
  { text-align: center;
    border: double black 3px;
    padding: 1em;
    margin: 1em;
}
Run Code Online (Sandbox Code Playgroud)

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


Mat*_*ens 5

对于双边框,您需要设置边框宽度至少3px查看效果.