私は、ブートストラップクラスで作られたコードを調べると、CSSに多くの:: afterと:: beforeプロパティが存在する傾向にあることに気付きました。以下はw3schoolsサイトの例です。なぜTwitterのブートストラップは:: beforeと:: afterを追加しますか?
誰かが、これらの追加プロパティが達成するために設計されたものと、それらがほとんどすべての要素に表示されるように見える理由を広義に説明できますか?
私が知る限り、すべての除外要素を表要素にし、空のテキストスペースを追加しています。私はレイアウトの目的のためにこれを仮定しますが、それが完了した理由についてもっと学びたいと思っています。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1>Grid</h1>
<p>This example demonstrates a 50%/50% split on small, medium and large devices. On extra small devices, it will stack (100% width).</p>
<p>Resize the browser window to see the effect.</p>
<div class="row">
<div class="col-sm-6" style="background-color:yellow;">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.<br>
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div class="col-sm-6" style="background-color:pink;">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto.
</div>
</div>
</div>
</body>
</html>
https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements
は、私の知る限りでは、私は、ブートストラップが 'clearfix'として擬似要素を使用していますね。このリンクhttp://stackoverflow.com/questions/211383/what-methods-of-clearfix-can-i-use/1633170#1633170をご覧ください。それが役立つかどうかを見てください。 –私はこの質問が提案された質問の重複であるかどうか分かりません。 Bootstrapの疑似要素がclearfixと何か関係があることを読者が知ったら、より多くの洞察を提供するかもしれない関連する質問としておそらく、もう一つの答えは有用です。 – Robin