站点:前端开发文档原文:HTML元素原文:语义标签HTML元素元素分类块级元素:div,h1-h6,hr,menu,ol,ul,li,dl、dt、dd、table、p、form等属性为display:block的元素;通常使用块级元素进行布局(结构)构建。块级元素的特点自上而下单行排列直接控制盒模型的宽高及相关CSS属性不设置宽度,块级元素的宽度为其父元素内容的宽度,height为自身内容的高度。嵌套内联元素ul/ol只能是li,dl只能是dtdd;p不能包含其他块级元素,包括自身的行内元素:span、a、strong、i、em、s、u、textarea、input、select、label、img、sup,以及属性为display:inline的sub元素;通常使用行内元素来构造文本和小图标(小结构)。行内元素的特点是不占一行。它们与其他内联元素一起从左到右显示在一行中。您不能直接控制盒子模型的宽度、高度和相关的CSS属性。可以直接设置内外边距的左右值。宽度和高度由它们自己的内容决定。大小决定(文本、图片等)只能容纳文本或其他行内元素(块级元素不能嵌套在行内元素中)。CSS外部链接导入方法link是html标签,@import是css提供的方法,写在css文件或style标签中。加载顺序不同。加载页面时,链接引用的css文件会同时加载,而@import引入的css文件要等到页面下载完成后才会加载。使用js控制DOM改变CSS样式,只能使用link标签,因为import不能被DOM控制。CSS命名规范Head:headerContent:content/containerTail:footerNavigation:navSidebar:sidebarColumn:column页面外围控件整体布局宽度:wrapperLeft和rightcenter:leftrightcenter登录栏:loginbarLogo:logo广告:bannerpage正文:main热点:hot新闻:news下载:download子导航:subnav菜单:menu子菜单:submenu搜索:搜索链接:friendlinkFooter:footerCopyright:copyright投票:votePartner:合作伙伴Scroll:scrollContent:contentTabpage:tab文章列表:list提示信息:msgTips:tips栏目标题:title加入:joinus指南:guildservice:serviceRegistration:registerStatus:status语义标签尽量少用无意义的标签,比如span、divDo不使用标签本身的CSS属性,如b、font、s等需要强调的属性。使用strong和em建表时,使用表头,
表体,<构建tfoot>表尾列表时,使用- 无序列表
- orderedlist
- definitionlist