时间:2023-08-29 23:06:01 | 来源:网站运营
时间:2023-08-29 23:06:01 来源:网站运营
CSS 之设计代码的结构(1):h1、h1ul、ol、dlstrong、emblockquote、citeabbr、acronym、codefieldset、legend、labelcaption、thead、tbody、tfoot
<div id="mainNav"> <ul> <li>Home</li> <li>About</li> <li>Contact</li> </ul></div>
可以完全删除div,直接在列表上应用 id<ul id="mainNav"> <li>Home</li> <li>About</li> <li>Contact</li></ul>
过度使用div = “多div症”,这是代码结构不合理且过分复杂的一个信号。<h2>Where's Cloudbility?</h2><p>Published on <span class="date">March 22nd,2018</span>by <span class="author">Andy Budd</span></p>
一般无需对行内元素进行分组或标识,所以用sapn比div少。DOCTYPE
声明进入正确的呈现模式,但有时候它也并不那么听话,以下情况会触发兼容模式:HTML 2:<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">HTML 3.2:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">HTML 4.01 Strict:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">HTML 4.01 Transitional:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">HTML 4.01 Frameset:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">XHTML 1.0 Strict:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">XHTML 1.0 Transitional:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">XHTML 1.0 Frameset:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">XHTML 1.1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">XHTML 1.1 plus MathML plus SVG:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
注意:DOCTYPE声明这一条指令必须在<html>
标记之前定义。语法:<!DOCTYPE 根元素 可用性 "注册//组织//类型 标签 定义//语言" "URL"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
关键词:结构,设计