a 태그에 관해서..
PinkPearl
2023.04.01
a 태그가 인라인 태그인데,
만약 css로 block속성으로 바꾸면
block속성으로 바뀐 a태그내에 다른 블록요소가 들어가도 상관없나요?
예를 들어 p, div 이런 요소가 들어가도 웹표준이나 접근성에 문제가 생기는지
안생기는지 궁금하네요 ~
-
아이
벨리 돌리시면 오류나실거에요. a안에 블럭요소가 꼭 들어가셔야 하면
span이라던지 em 등 인라인요소를 블럭요소로 css로 컨트롤해주시면 댈거같아요. -
아키
a 요소 안에는 inline 요소만 들어갈 수 있습니다. 고로 div, p 등 블록 요소는 불가합니다.
밸리데이션 체크를 한 번 해시고요.
css로 해당 요소가 가지는 박스 모델을 변경해 주는 것이지, 의미까지 변경해 주지는 않습니다.
html5에서는 a요소가 블록요소도 감쌀 수 있게 되지만 이건 좀 더 알아보셔야 할 것 같습니다.