我的 CSS 选择器
>div
中的 .row > div
部分遇到问题。它似乎导致我的网格系统实现出现错误。我该如何解决这个错误,其背后的原因是什么?
我正在使用后代选择器,因为如果没有它,边框将应用于一个大框,但我希望它应用于两列。
[编辑] 当我在 CSS 规则中使用 margin 属性时,列也没有被实现。
/* styles.css */
.row > div {
padding: 20px;
margin: 20px;
border: 2px blue solid;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<link rel="stylesheet" href="styles.css">
<title>Tasks</title>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-6 col-sm-12 for-columns">
<p> some text here </p>
</div>
<div class="col-lg-6 col-sm-12 for-columns">
<p> some text here </p>
</div>
</div>
</div>
</body>
</html>
您可以减少div的padding或观看boostrap网站寻求帮助。https://getbootstrap.com/ 引导程序