인프런 커뮤니티 질문&답변
6분56초 질문드립니다
작성
·
158
0
6분56초에 li안에 a태그의 자식요소로 div가 들어가있는데
a태그는 인라인요소이고 div태그는 블록요소로
인라인요소의 자식으로 블록요소는 올 수 없다고 배웠는데
들어가도 상관없나요??
퀴즈
웹 페이지의 `head` 영역에 포함되는 뷰포트(viewport) 메타 태그의 주요 목적은 무엇일까요?
웹사이트의 배경 색상을 설정합니다.
검색 엔진 최적화를 위한 키워드를 정의합니다.
다양한 기기 화면에서 웹 페이지의 너비와 배율을 제어합니다.
웹 페이지에 포함될 JavaScript 파일을 선언합니다.
답변 1
0
잔재미코딩 DaveLee
지식공유자
안녕하세요. 좋은 지적이세요.
우선 css 와 html 이 어느 정도는 브라우저에서 알아서 표현을 해주고 있습니다. 또 css 와 html 의 각 세부 룰들이 좀 애매한 경우도 많고, 브라우저마다 처리도 다른 경우도 많거든요.
그래서 말씀하신대로, 이런 부분을 더 정확히 한다면, 해당 코드는 <div><a> 등으로 써야 하고, 즉, 현재는 a 태그 안에 div 태그가 거의 8개 정도 있는데, 그 각각을 <div><a> 와 같이 a 태그를 각각의 div 태그 안에 다 써줘야 맞습니다. 그런데 이렇게까지 하는 것은 너무 코드도 길어지고, a 태그는 링크도 수정이 빈번할 수 있는데, 무리가 있어서요. 브라우저도 이정도의 표현을 처리하는데에는 무리가 없기 때문에, 이와 같이 작성하는 것이 큰 무리는 없습니다.




