파일> 새 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를 포함하도록 지시하며, 선택하지 않은 경우와 다른 점이 있다고 생각하지 않습니다.
'Nice programing' 카테고리의 다른 글
| mine-full 및 theirs-full 명령의 목적 (0) | 2020.11.08 |
|---|---|
| Python에서 임의의 정수 목록 만들기 (0) | 2020.11.08 |
| grep 및 sed를 사용하여 문자열 찾기 및 바꾸기 (0) | 2020.11.08 |
| PyQt 또는 PySide-사용할 항목 (0) | 2020.11.08 |
| 파이썬 파일을 실행할 때 어떻게 독 스트링을 인쇄 할 수 있습니까? (0) | 2020.11.08 |