WebUI/CSS3

[CSS] CSS μ„ νƒμž λͺ¨μŒ

gangintheremark 2023. 7. 7. 14:53
728x90

🎈참고. CSS μ„ νƒμž


1.1 κΈ°λ³Έ μ„ νƒμž

  • *
  • tagλͺ…
  • .클래슀λͺ…
  • #idλͺ…
  • tag1, tag2
  • [속성λͺ…]
  • tagλͺ…[속성λͺ…]
  • [속성λͺ…=κ°’] [속성λͺ…~=κ°’] [속성λͺ…:=κ°’] [속성λͺ…^=κ°’] [속성λͺ…$=κ°’]
  • tag > tag2
  • tag tag2
  • tag + tag2
  • tag ~ tag2

1.2 가상 클래슀(Pseudo class) μ„ νƒμž

  • :focus
  • :first-child :last-child :only-child
  • :nth-child(n)
  • :not(μ„ νƒμž)
  • :enable :disable
  • :checked
  • :empty
  • :link : λ°©λ¬Έν•˜μ§€ μ•Šμ€ 링크
  • :visited : λ°©λ¬Έν•œ 링크
  • :hover : μ§€μ •λœ μš”μ†Œμ— λ§ˆμš°μŠ€κ°€ μ˜¬λΌκ°„ 경우
  • :active : μ§€μ •λœ μš”μ†Œκ°€ ν™œμ„±ν™”λœ 경우
    a:link {
        /* λ°©λ¬Έν•˜μ§€ μ•Šμ€ a νƒœκ·Έ */
    }
    a:visited {
        /* λ°©λ¬Έν•œ a νƒœκ·Έ */
    }
    div:hover {
        /* μ»€μ„œκ°€ μ˜¬λΌκ°€ μžˆλŠ” div μš”μ†Œ  */
    }
    input:focus {
        /* 포컀싱 λ˜μ–΄μžˆλŠ” input νƒœκ·Έ */
    }
    button:active {
        /* ν™œμ„±ν™”ν•œ λ²„νŠΌ */
    }

1.3 가상 μš”μ†Œ(Pseudo element)

  • ::after
  • ::before
  • ::selection : λ“œλž˜κ·Έν•œ μ˜μ—­
<head>
    <style>
    #ex1::before {
        content: "μ™Όμͺ½";
        color: blue;
    }

    #ex2::after {
        content: "였λ₯Έμͺ½";
        color: green;
    }

    ::selection{
        background-color: aqua;
    }
    </style>
</head>
<body>
    <p id="ex1">κ°€μƒμš”μ†Œ</p>
    <p id="ex2">κ°€μƒμš”μ†Œ</p>
</body>

μ½”λ“œ μ‹€ν–‰ν™”λ©΄

728x90