在CSS中遇到<hr />问题

时间:2019-01-15 17:29:41

标签: html css

当我使用此代码时,它会像我希望的那样显示圆点。但这仅在Chrome中发生,当我在野生动物园中查看网站时,它是方形的。有什么方法可以使其在Safari和Chrome上显示相同?

我在chrome中尝试过,效果很好,但在野生动物园中却是正方形。

hr {
  border-style: none;
  border-top-style: dotted;
  border-color:green;
  border-width: 10px;
  width:30%;
}
<hr>

2 个答案:

答案 0 :(得分:2)

Try this:

hr {
border-top: 10px dotted green; 
width: 30%;
height: 0.01px;
border-top-style: dotted;
border-left: none;
border-right: none;
border-bottom: none;
color: green;
display: block;
border-color: green;
}
<hr>

答案 1 :(得分:1)

您可以使用Pseudo:后元素在文本后设置虚线。以下是示例。

div {
  display: flex;
  width: 300px;
}

div:after {
  border-bottom: 1px dotted black;
  content: '';
  flex: 1;
}