显然,我对样式有一些基本的了解,所以请帮帮我。
让我们采用以下简单的 HTML:
<!DOCTYPE html>
<html>
<div>
<div style="border: 1px solid black;">
Hi!
</div>
</div>
</html>
所以我在一个 DIV 里面有一个 DIV,你可以看到它周围有一个漂亮的边框。一切都很好。现在,让我们删除内联样式并将其放入 CSS 文件中。
HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="test.css" />
</head>
<div>
<div class="test">
Hi!
</div>
</div>
</html>
CSS:
.test {
border: 1px solid black;
}
现在没有边框出现。我已经在 Chrome 和 Firefox 上对此进行了测试,所以我认为这不是特定于浏览器的行为。在第二种情况下没有边界当然有一个很好的理由,但我似乎找不到它。为什么会这样以及如何在我的 CSS 中修复它?