인프런 커뮤니티 질문&답변

11 1님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

템플릿 레이아웃1

레이아웃 파일에 <!DOCTYPE html> 선언이 안 되어 있는 이유

해결된 질문

작성

·

186

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]


1. 타임리프 - 기본 기능.pdf(v20240408)에서

45 페이지에 있는 base.html 코드를 보면

 

<!DOCTYPE html>

 

이게 선언되어 있지 않은데 레이아웃 파일엔 안 써도 되는 건가요? 혹시 써야 하는데 빠진 거일지도 몰라서 제보합니다.

답변 1

1

안녕하세요. 11 1님, 공식 서포터즈 David입니다.

해당 태그는 HTML 문서에 한 번만 선언되면 됩니다.

layoutMain에 이미 선언되어 있으므로 layoutMain의 구성요소로 들어가게 되는 base에서는 없어도 괜찮습니다.

감사합니다.

11 1님의 프로필 이미지
11 1
질문자

답변 감사합니다!

그러면 반대로 base에는 !DOCTYPE html가 있고, layoutMain에는 !DOCTYPE html가 없으면 안 되죠? base가 layoutMain 구성 요소로 들어가더라도 layoutMain에 !DOCTYPE html가 생기지는 않을 거 같은데..

DOCTYPE을 선언하는 위치를 생각해보시면 답을 찾으실 수 있을 것 같아요:)

11 1님의 프로필 이미지
11 1
질문자

답변 감사합니다.

11 1님의 프로필 이미지

작성한 질문수

질문하기