κ°λ°/HTML, CSS, JS34 λ°°μΉ(3) CSSμμ λ°°μΉμ κ΄λ ¨ν΄μ position μμ±μ μ¬μ©ν μμλ displayλΌλ μμ±μ΄ μλμΌλ‘ λ³κ²½λ μ μλ€. position μμ±μ κ°μΌλ‘ absolute, fixed λ₯Ό κ°μ§λ μμλ display μμ±μ΄ μλμΌλ‘ block μΌλ‘ λ³κ²½λλ€. position μ§μ μμ±μ΄ absoluteλ‘ λ°λλ κ²κ³Ό λ²μΈλ‘ span μμμ display μμ± κ°μ΄ μλμ μΌλ‘ blockμΌλ‘ λ³κ²½λμ΄, μλλ μΈλΌμΈ μμμ΄μ§λ§ κ°λ‘ μΈλ‘ λλΉλ₯Ό μ§μ ν μ μκ² λλ€. μ΄λ¬ν κ²½μ°μλ λ°λ‘ display: block; μ΄λΌλ κ°μ μ§μ ν΄μ£Όμ§ μμλ λ¨. 2023. 1. 8. λ°°μΉ(2) λ§μ½ μμλ₯Ό λ·°ν¬νΈλ₯Ό κΈ°μ€μΌλ‘ λ°°μΉνκ³ μΆλ€λ©΄, μ΄μ κΈμμ μμ±ν λλ‘ positionμ absoluteλ‘ μμ±ν ν λͺ¨λ λΆλͺ¨ μμλ€μ positionμ staticμΌλ‘ μμ±ν΄μΌλ§ ν κΉ?? μλλ€. fixed μμ± κ°μ μ¬μ©νλ©΄ λΆλͺ¨ μμκ° μ΄λ€ position κ°μ κ°μ§κ³ μλ λ·°ν¬νΈλ₯Ό κΈ°μ€μΌλ‘ μμλ₯Ό λ°°μΉνκ² λλ€. κ·Έλ¦¬κ³ λ·°ν¬νΈλ₯Ό κΈ°μ€μΌλ‘ μμλ₯Ό λ°°μΉνκΈ° λλ¬Έμ μ€ν¬λ‘€μ λ΄λ¦¬λλΌλ κ³μ κ°μ μμΉμ λ°°μΉλμ΄ μλ κ²μ λ³Ό μ μλ€. κ·Έλ κΈ° λλ¬Έμ μ€ν¬λ‘€μ λ΄λ €λ νμ μ¬μ©μμκ² λ³΄μ¬μ ΈμΌνλ μμλ€μ position: fixedλ₯Ό μ΄μ©ν΄μ λ°°μΉνλ©΄ λκ² λ€. λ§μ½ μ¬λ¬ μμλ€μ΄ κ²Ήμ³μ§κ² λλ©΄ μ΄λ€ μμκ° μλ‘ μ¬λΌμ€κ² λ κΉ? 1. λ¨Όμ position μμ±μ΄ λΆμ¬λ μμκ° μ μΌ μλ‘ μ¬λΌμ€κ² λλ€... 2023. 1. 8. λ°°μΉ(1) μ°λ¦¬λ positionμ΄λΌλ μμ±μ ν΅ν΄ μμλ₯Ό μνλ μμΉμ λ°°μΉν μ μλ€. μ΄λ top, bottom, left, right λΌλ μμ±μ ν΅ν΄μ λ¨μ΄μ§ μ λλ₯Ό μ§μ ν μ μλλ° μ΄λ μ΄λλ₯Ό κΈ°μ€μΌλ‘ ν΄μ μμλ₯Ό λ°°μΉν κΉ?? 1. relative μμ μμ μ κΈ°μ€μΌλ‘ μμλ₯Ό λ°°μΉνλ€. relativeλΌλ μμ± κ°μ λΆμ¬ν λ€μ μμΉλ₯Ό λ°°μΉνκ² λλ©΄, μλ μμ μ μμΉλ₯Ό κΈ°μ€μΌλ‘ λ°°μΉλλ€. μ΄λ λ°°μΉ μ μλ μμκ° μ‘΄μ¬νλ μ리λ λΉμ΄μλ μνλ‘ μ μ§κ° λλ€. κ·Έλμ 2λ²μ΄ μμλ€λ μ¬μ€μ λͺ¨λ₯Έ μ±λ‘ μμμ λ°°μΉλ₯Ό λ³΄κ² λλ©΄ 1λ²κ³Ό 3λ²μ΄ λΆ λ μ λ¨μ΄μ ΈμκΈ° λλ¬Έμ μ κ·Έ μ¬μ΄μ 곡κ°μ΄ λ°μνλμ§ μ μ μλ€. κ·Έλ κΈ° λλ¬Έμ μ€μ μμ relative μμ±μ μ¬μ©ν΄μ μμλ₯Ό λ°°μΉνλ κ²½μ°λ μ μλ€. .. 2023. 1. 8. μ νμ μ°μ μμ CSSλ₯Ό λ€μκ³Ό κ°μ΄ μμ±νλ©΄ λͺ¨λ μ νμκ° div μμλ₯Ό μ νν μ μκ² λλ€. κ·Έλ λ€λ©΄ μ΄λ€ λ΄μ©μ μ€νμΌμ΄ div μμμ μ μ©μ΄ λ κΉ?? μ΄λλ μ νμ μ°μ μμλ₯Ό κ³ λ €ν΄μΌ νλ€. κ° μ νμ λ§λ€ μ μκ° λ€λ₯΄κ² μ μ©λλ©° μ μκ° κ°μ₯ λμ μ μΈμ΄ μ°μ λμ΄ μ μ©λλ€. λ§μ½ μ μκ° κ°λ€λ©΄ κ°μ₯ λ§μ§λ§μ μμ±λ CSSκ° μ μ©λλ€. κ·Έλ λ€λ©΄ μ μλ₯Ό κ³μ°νλ λ°©μμ μ΄λ»κ² λ κΉ? μλμμ μ΄ν΄λ³΄μ λ¨Όμ μ 체λ₯Ό μ ννλ μ 체 μ νμ(*)μ 0μ . νκ·Έ μ νμλ 1μ Class μ νμλ 10μ ID μ νμλ 100μ νκ·Έ λ΄μ μ μΈλλ μΈλΌμΈ μ μΈμ 1000μ !importantλ₯Ό νκΈ°νλ©΄ 무νλμ μ μλ₯Ό λ°κ² λλ€. 무νλμ§λ§ μλ‘ λνλ΄κΈ° μν΄μ 999999999999μ μ΄λΌκ³ νκΈ°νλ€. body νκ·Έλ μ 체 μ.. 2023. 1. 4. μ€νμΌ μμ μμ λ₯Ό 보면 animalμ΄λΌλ ν΄λμ€μ ν΄λΉνλ μμλ€μ λν΄ κΈμμμ λΉ¨κ°μμΌλ‘ μ μ©νκ² λ€κ³ λͺ μνκ³ μλ€. HTMLμ μμ μ€μ classκ° animalμΈ μμλ λ΄μ©μ΄ λλ¬ΌμΈ div μμ νλ λΏμ΄μ§λ§, μ€μ νλ©΄μ μΆλ ₯λ κ²°κ³Όλ₯Ό 보면 λλ¬Ό, νΈλμ΄, μ¬μ, μ½λΌλ¦¬ λͺ¨λμ λΉ¨κ°μμ΄ μ μ©λ κ²μ νμΈν μ μλ€. μ΄λ "μ€νμΌ μμ" λλ¬ΈμΈλ°, animal ν΄λμ€μ νμ μμλ€ λͺ¨λμκ² μ€νμΌμ΄ μμλμ΄ μ μ©λ κ²μ΄λ€. νμ§λ§ λͺ¨λ CSS μμ±λ€μ΄ μμλλ κ²μ μλλ€. μλμ μΌλ‘ μμλλ μμ±λ€μ 보면 λͺ¨λ κΈμ/λ¬Έμμ κ΄λ ¨λ μμ±λ€μ΄λ©° κ·Έλ λ€κ³ λͺ¨λ κΈμ/λ¬Έμ κ΄λ ¨ μμ±λ€μ΄ μλ μμλλ κ²λ μλλ€. μ°λ¦¬κ° μμ£Ό μ¬μ©νλ μμ±λ€μ λλΆλΆ λ€ μλμ μΌλ‘ μμμ΄ λλ©°, μλμ μΌλ‘ μμλμ§ μλ CS.. 2023. 1. 4. μμ± μ νμ μμ± μ νμμμ λνλ΄λ κΈ°νΈλ λκ΄νΈ( [ ] ) μ΄λ€. μμ±μ μ΄λ¦μΌλ‘ μ ννλ μ νμ μμ±μ λΆμ¬λμ΄ μλ κ°λ κ°μ΄ λͺ μλ₯Ό ν΄μ£Όμ΄ μμλ₯Ό μ°Ύλλ‘ νλ μ νμ 2023. 1. 4. κ°μ μμ μ νμ κ°μ μμ μ νμμλ beforeμ after λ κ°κ° μμΌλ©°, κ°μ μμλ₯Ό λ§λ€μ΄μ μ νμλ‘ μ νλ κ·Έ μμ λ΄λΆμ μμ΄λ λ€μ μ½μ νλ ꡬ쑰μ΄λ€. κ°μ μμλ₯Ό λνλ΄λ κΈ°νΈλ :: μ΄λ€. 1. before κ°μμ μΈλΌμΈ μμλ₯Ό λ§λ€μ΄μ μ νμ ABCκ° μ νν μμμ λ΄λΆμ μ λΆλΆμ μ½μ νλ€. μ½μ ν λ΄μ©μ CSSμ content μμ±μ μ΄μ©ν΄μ λͺ μνλ€. μ΄λ μ½μ ν ν μ€νΈκ° μλ€κ³ νλλΌλ content μμ±μ λ°λμ λͺ μν΄μΌ νλ€. μ΄λ ν ν μ€νΈλ μ½μ νμ§ μμ λμλ content=""; μ΄λ κ² λΉ ν μ€νΈλΌλ λͺ μν΄μΌ νλ€. 2. after before μ λ°λλλ κ°λ μΌλ‘, after μμ κ°μ μμ μ νμμ΄λ©° μ νμ ABCκ° μ νν μμμ λ΄λΆ λ€μ κ°μμ μΈλΌμΈ μμλ₯Ό μ½μ νλ€. befo.. 2023. 1. 4. κ°μ ν΄λμ€ μ νμ κ°μ ν΄λμ€ μ νμλΌλ κ²μ λͺ μνλ κΈ°νΈλ : μ΄λ€. 1. hover μ νμ ABC μμμ λ§μ°μ€ 컀μκ° μ¬λΌκ° μλ λμ νμ±νκ° λμ΄ μμ±ν μ€νμΌμ΄ μ μ©λλ€. 2. active hoverλ 컀μκ° μ¬λΌκ° μλ λμ μ νμ΄ λμλ€λ©΄ activeλ λ§μ°μ€λ‘ ν΄λ¦μ νκ³ μλ λμ μ νλλ€. 3. focus focus μ νμλ μ νμ ABC μμκ° ν¬μ»€μ€λλ©΄ μ ννλ€. ν¬μ»€μ€λ ν νμ΄μ§μμ νλμ μμμλ§ κ°λ₯νλ©°, ν¬μ»€μ€λ κΈ°λ³Έμ μΌλ‘ μ¬μ©μλ‘λΆν° μ λ ₯μ λ°λ μμμλ§ μ μ©μ΄ κ°λ₯νλ€. Ex) input μμ κ·Έλμ div, span λ±μλ μ μ©μ΄ λμ§ μμ§λ§, tabindexλΌλ μμ±μ μ΄μ©ν΄ κ°μ -1λ‘ μ€μ ν΄μ£Όλ©΄ focusκ° κ°λ₯νκΈ°λ νλ€. 4. first-child μ νμ ABCκ° νμ μμ.. 2023. 1. 4. κΈ°λ³Έ μ νμ HTML νμΌ λ΄μ μ μΈλ μμλ€ μ€μμ μ΄λ ν μμμ μ€νμΌμ μ νμ§ μ ννλ κ²μ΄ λ°λ‘ μ νμμ΄λ€. β κΈ°λ³Έ μ νμ κΈ°λ³Έ μ νμμλ 4κ°μ§ μ’ λ₯κ° μλ€. 1. μ 체 μ νμ * (μ μ€ν°λ¦¬μ€ν¬)λ₯Ό μ¬μ©νλ©΄ λͺ¨λ μμλ₯Ό μ ννλ€λ μλ―Έμ΄λ€. 2. νκ·Έ μ νμ νκ·Έμ μ΄λ¦μΌλ‘ μ€νμΌμ μ μ©ν μμλ₯Ό μ°Ύλλ€. 3. ν΄λμ€ μ νμ ν΄λμ€ μμ±μ κ°μΌλ‘ μ ννλ μ νμμ΄λ©° ν΄λμ€λ₯Ό μλ―Ένλ κΈ°νΈλ . μ΄λ€. 4. μμ΄λ μ νμ μμ΄λ μμ±μ κ°μΌλ‘ μ ννλ μ νμμ΄λ©° μμ΄λλ₯Ό μλ―Ένλ κΈ°νΈλ # μ΄λ€. κΈ°λ³Έ μ νμ 4κ°μ§λ μμλλ‘ μΈμλκΈΈ λ°λλ€! 2023. 1. 4. μ΄μ 1 2 3 4 λ€μ