CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSの子セレクター


CSS子セレクターは、特定の親要素を持つすべての子要素を選択するために使用されます。

構文

CSS子セレクターの構文は次のとおりです-

element > element {
/*declarations*/
}

次の例は、CSSの子孫セレクター-

を示しています。
<!DOCTYPE html>
<html>
<head>
<style>
* {
   padding: 5px;
}
article > div {
   border: dashed midnightblue;
   width: 45%;
}
div > p {
   font-size: 20px;
   font-style: italic;
   box-shadow: inset 0 0 8px orange;
}
</style>
</head>
<body>
<h2>Examination Detail</h2>
<article>
   <div>Exam Details</div>
   <div><p>Exam begins at 11AM.</p></div>
   <span><div> Do not bring cell phone.</div></span>
   <div>
   <div>Candidates should reach the center till 10:45.</div>
   <br/>
   The candidates need to be bring the Admit Card.
   </div>
</article>
</body>
</html>

出力

これにより、次の出力が得られます

CSSの子セレクター

<!DOCTYPE html>
<html>
<head>
<style>
div {
   margin: auto;
   width: 200px;
   padding: 30px;
   background-color: moccasin;
}
div > div {
   box-shadow: inset 0 0 8px mediumseagreen;
   border-top-right-radius: 50%;
   border-bottom-left-radius: 50%;
}
</style>
</head>
<body>
<div>
<div></div>
</div>
</body>
</html>

出力

これにより、次の出力が得られます

CSSの子セレクター


  1. フレックスボックスを使用した高度なCSSレイアウト

    CSS3は、一般にFlexboxと呼ばれるレイアウトモードのFlexibleBoxを提供します。 Flexbox(フレキシブルボックス)はCSS3のレイアウトモードです。このモードを使用すると、複雑なアプリケーションやWebページのレイアウトを簡単に作成できます。コンテナ、フレックスアイテムなどが含まれます。コンテナには次のプロパティがあります- フレックス方向 フレックスラップ フレックスフロー justify-content 整列アイテム align-content 以下は、flexboxを使用した高度なCSSレイアウトのコードです- 例 &l

  2. 純粋なCSSによるスムーズなスクロール

    CSSのscroll-behaviorプロパティを使用すると、スクロールの動作を変更できます。 例 次の例は、CSSのscroll-behaviorプロパティを示しています。 <!DOCTYPE html> <html> <head> <style> html {    line-height: 200px;    margin: 30px;    text-align: center;    vertical-align: middle; } #parent {