1) JS ν¨μ¨μ μΈ μ½λ©μ νλμ§ μΆ©λΆν κ³ λ―Όνκ³ μ§°λμ§
2) μλΉμ€κ° λκ³ μλμ§
- μλΉμ€λ₯Ό μ΄μνλ©΄μ λλΌλ μ μ΄ κ°λ°ν λ λλΌλ μ λ³΄λ€ λ§λ€.
position
μ΄λ float
μμ±μ μ£Όλ©΄ μλμΌλ‘ display: block
μΌλ‘ λ³κ²½λλ€.
javascript:void(0)
<a href="javascript:void(0)">ν΄λ¦</a>
void(0)
λ κ²°κ³Όκ°μΌλ‘ undefinedλ₯Ό λ°ννλ μ°μ°μμ΄λ€. μ΅μ»€ νκ·Έλ₯Ό λ§ν¬ μ΄λ μμ΄ λ²νΌμ²λΌ μ¬μ©ν λ μΈ μ μλ€. μ΄μ κΉμ§λ #none
μ λ§μ΄ μΌλλ° (ν¬λ°νμ§λ§)νΉμλΌλ noneμ΄λΌλ idκ° λ¬Έμ λ΄μ μμ μλ μμΌλκΉ κ·Έκ²λ³΄λ€λ void(0)
μ°λ©΄ λ§ν¬ μ΄λ, λ¬Έμ λ΄ μ€ν¬λ‘€ μ΄λ μμ΄ λ²νΌμ²λΌ μ¬μ©ν μ μλ€.
κ·Έλ°λ° μ΄ λ°©λ²μ (μμ£Ό μλ κ²½μ°λ μλμ§λ§) XSS 곡격 λ°©μ§ λ³΄μν΄μ μν΄μ κ²½κ³ κ° μΆλ ₯λ μλ μλ€κ³ νλ€.(μΆμ²:https://reiphiel.tistory.com/entry/href-javascript-void-or-hash)
<a href="#" onclick="return false;">ν΄λ¦</a>
λμμΌλ‘ onclick μμ±μ return false
λ₯Ό μ£Όλ λ°©λ²μ μ¬μ©ν μ μλ€.
border
μ outline
μ μ°¨μ΄box modelμ μν₯μ λΌμΉλλμ μ°¨μ΄κ° μλ€. outline
μ box modelμ μν₯μ μ£Όμ§ μλλ€. μμ μ½ν
μΈ μ λ°μ κ·Έλ €μ§λ€.
λ²μ¨ κΈμμΌμ΄λΌλ λ―ΏκΈ°μ§ μλλ€. κ³Όμ μμνκ³ λ²μ¨ 3μ£Όμ°¨κ° λ§λ¬΄λ¦¬λμλ€.
μ μλ λΌμ΄λΈ μ½λ© 보면μ μ§λ 2μ£Όκ° λ°°μ λ CSS μμ±λ€μ μ λλ‘ λ³΅μ΅νμ§ μμλ€λκ² ν¬κ² λκ»΄μ‘λ€. ν·κ°λ¦¬λ μμ±λ€μ΄ μμΌλ©΄ μμ
λλκ³ λ³΅μ΅νλ©΄μ 체νμμΌμΌ λλλ° μ λλ‘ μκ° λ€μ¬μ 곡λΆνμ§ μμλ κ±°λ€. μ΄λ² μ£Ό μ£Όλ§μ λ°λμ κ·Έλ° κ²λ€μ μ΅λν μ΄ν΄νκ³ μ€νμΌλ§ν λ μμ μμ¬λ‘ μ μ¬μ©ν μ μλλ‘ μ°μ΅μ ν΄μΌκ² λ€.
κ·Έλ¦¬κ³ μ£Όμ κ³Όμ λ€ μ€ μ§μ λκΉμ§ λ§λ€μ΄ λ³΄μ§ μμ κ² λ§λ€. μ€μ€λ‘ λ§λ€μ΄λ³΄μ§ μκ³ μ μμ
λ μ μλ λΌμ΄λΈ μ½λ© 보면μ λ°λΌμΉκΈ°λ§ ν κ² λλ체 λͺκ°μΈμ§... κ·Έ κ³Όμ λ€λ§ μ λλ‘ λ§λ€μ΄λ μμ ν μ΄ νλ‘μ νΈλ‘ ν¬ν΄μ μΈ μ μλλ° μ λλ‘ νμ§ μμκ² λ무 λ§λ€. μ λλ‘ μ μ μ°¨λ¦¬κ³ μκ° λ€μ¬μ κΌ μ€μ€λ‘ λ§λ€μ΄λ³΄μ. λ€μμ£Όμλ λ°λμ μ½λ λκΉμ§ μ§μ λ©ν λνν
μ½λ리뷰 λ°μμΌμ§.
https://reiphiel.tistory.com/entry/href-javascript-void-or-hash
https://minimal-dev.tistory.com/28
https://stackoverflow.com/questions/1291942/what-does-javascriptvoid0-mean
μ λ μ§λμ£Ό μμ μ λ€μΌλ©° λ°μ± λ§μ΄ νλ΅λλ€π€¦ββοΈ μ§κΈμ μ΄κ³΅νꡬ κ³μλμ§μ,, μ£Όλ§μ μκ°μ΄ λμ νλ² λ€λ¬λ΄€μ΅λλ€π