CSS,div边框显示为double

时间:2014-06-26 11:05:14

标签: css

我对CSS不太满意,但我对这里发生的事情感到很失落...... 任何人都可以解释一下吗?我只是在一个 div框

之后
<html>
  <head>
  <style>
    html,
    #presenter{
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }
  </style>
  </head>
  <body>
        <div id='presenter'>
        </div>
  </body>
</html>

enter image description here

7 个答案:

答案 0 :(得分:3)

这是因为您还要为html标记添加边框。从css中删除它的引用,它将起作用:http://jsfiddle.net/Eta8G/

#presenter{
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }

答案 1 :(得分:1)

它是你的CSS中的html,部分。放弃它。

<html>
  <head>
  <style>
    #presenter{
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }
  </style>
  </head>
  <body>
        <div id='presenter'>
        </div>
  </body>
</html>

答案 2 :(得分:0)

行为是因为您在整个html文档以及on div容器上应用样式。

html, #presenter {
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }

所以html文档的一个边框和你的一个div。

您只需使用#presenter而不是html

#presenter {
  //
}

答案 3 :(得分:0)

您还为HTML应用了边框。这样你就有了两个边界。从样式中删除html。

 <html>
<head>
<style>
  #presenter{
  position: fixed;
  width: 150px;
  height: 150px;
  border-style: dashed;
  border-color: red;
}
</style>
</head>
<body>
    <div id='presenter'>
    </div>
</body>
</html>

答案 4 :(得分:0)

从css中删除html

    #presenter{
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }

答案 5 :(得分:0)

您还要为html提供样式

   html, #presenter{
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }

更改为

    #presenter{
      position: fixed;
      width: 150px;
      height: 150px;
      border-style: dashed;
      border-color: red;
   }

答案 6 :(得分:0)

从css中删除html。

#presenter {
  position: fixed;
  width: 150px;
  height: 150px;
  border-style: dashed;
  border-color: red;
}