Nice programing

파일> 새 MVC 3 프로젝트의 새로운 "HTML5 의미 마크 업 사용"옵션

nicepro 2020. 11. 8. 11:03
반응형

파일> 새 MVC 3 프로젝트의 새로운 "HTML5 의미 마크 업 사용"옵션


며칠 전에 Visual Studio 2010 용 ASP.NET MVC 3 도구 업데이트설치했습니다 .

방금 새 ASP.NET MVC 3 응용 프로그램을 만들러 갔는데 New ASP.NET MVC 3 Project대화 상자 에 새 옵션이 있음을 알았습니다 .

HTML5 시맨틱 마크 업 사용

이 확인란을 선택하면 새로 만든 앱에서 선택하지 않는 것과 비교하여 문자 그대로 명백한 것 외에 무엇이 변경됩니까?
언제 사용하고 싶지 않고 오래된 브라우저와의 호환성을 유지하기 위해?


상기 봐 _Layout.cshtml. 당신은 같은 HTML5 태그를 알 수 <header><section>. modernizr프로젝트에 대한 javascript 플러그인 도 포함됩니다 .

언제 사용하고 싶지 않고 오래된 브라우저와의 호환성을 유지하기 위해?

HTML5 특정 태그를 사용하지 않으려는 경우. 어쨌든, 원할 경우 언제든지 수정할 수있는 기본 마크 업을 생성하는 확인란 일뿐입니다. 따라서 이후에 취소 할 수없는 작업에 관여하지 않습니다. 새 프로젝트를 시작하는 경우 계속해서 확인하십시오 :-)


대답은 선택한 프로젝트 템플릿에 따라 다소 다릅니다. (빈, 인터넷 응용 프로그램 또는 인트라넷 응용 프로그램)

Empty 를 선택 하면 확인란이 <head>_Layout.cshtml 섹션에 다음 두 줄을 추가합니다 .

<meta charset="utf-8" />
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"
    type="text/javascript"></script>

인터넷 또는 인트라넷 응용 프로그램 을 선택하면 위의 두 줄 외에도 아래 표시된 _Layout.cshtml 마크 업에 div 대신 HTML5 의미 체계 마크 업 태그가 표시됩니다.

HTML5 Box Checked vs. Not Checked

<header>              <div id="header">
<nav>                 <div id="menucontainer">
<section id="main">   <div id="main">
<footer>              <div id="footer">

확인하지 않을 이유는 없지만 실제로는 중요하지 않습니다. Darin이 언급했듯이 체크 박스 값은 생성 된 마크 업을 결정하기위한 것입니다. 값은 프로젝트에 저장되지 않습니다.

자세한 내용은 Scott Gu의 블로그 게시물 : ASP.NET MVC 3 도구 업데이트를 통한 HTML5 개선 사항 에서 읽을 수 있습니다.


확인란은보기에 Modernizr를 포함하도록 지시하며, 선택하지 않은 경우와 다른 점이 있다고 생각하지 않습니다.

참고 URL : https://stackoverflow.com/questions/5721056/new-use-html5-semantic-markup-option-on-file-new-mvc-3-project

반응형