html+css3

    xiaoxiao2025-06-17  22

    HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。 本次学习HTML5的新标签元素有: <header>定义页面或区段的头部; <footer>定义页面或区段的尾部; <nav>定义页面或区段的导航区域; <section>页面的逻辑区域或内容组合; <article>定义正文或一篇完整的内容; <aside>定义补充或相关内容; 学习这些标签最好的方法当然就是试着使用它们。虽然现在有很多现成的网页布局的模板可以方便的拿来用,但是对于初学者来说,自己实现简单的页面布局绝对是有必要的。这里通过一个简单的页面布局的例子,来展示上述标签的使用方法。 在编写页面前,有必要说一下:页面元素由HTML5实现,而元素的显示效果是CSS3渲染的,CSS3的代码可以和HTML5的代码放在同一个文件,也可以是独立的文件,只要在HTML5文件里引用即可。建议最好各自是独立的文件 1)符合单一职责原则:HTML5页面就负责管理元素,而CSS3文件只负责对相应HTML5文件显示效果的渲染,相互独立,互不相交。 2)降低页面的复杂度,便于维护:试想,当页面的元素数量增到很多的时候,同时在一个页面里管理元素和元素的显示属性,可读性是该有多差,后期的维护会很蛋疼。 3)加快浏览器的加载速度:第2)点的另外一个好处,简单的页面自然加载更快。 当然,如果就是习惯HTML5+CSS3放在一个文件里,也未尝不可,这里也只是建议。 下面来具体实现图2-1。 分为两个部分:1)HTML5文件;2)CSS3文件 一.HTML5部分 1.HTML5的文档声明 新建index.html文件,如果用的网页编写工具已经支持HTML5文件类型,那么,应该生成如下的HTML5模板:  1 <!DOCTYPE html>  2 <html lang="en-US">  3 <head>  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  5 <title>Layout TEST</title>  6 </head>  7  8 <body>  9 </body> 10 </html>   如果网页编写工具暂时不支持HTML5也没关系,自己写这几行代码也很简单。 说明:第一行:<!DOCTYPE html>是HTML5对文档类型的简化,化繁为简;(文档类型的作用:验证器依据它来判断该采用何种规则去验证代码;强制浏览器以标准模式渲染页面) 2.头部 <header>标签实现 <header id="page_header">     <h1>Header</h1> </header>   说明:1)header不能喝h1,h2,h3这些标题混为一谈。<header>可以包含从公司logo到搜索框在内的各式各样的内容。例子中只含有标题。 2)同一个页面可以包含多个<header>元素。每个独立的区块或文章都可以含有自己的<header>.所以示例中为<header>添加唯一标示id属性,便于CSS3中灵活的渲染。在CSS文件里会看到id标示的作用。 3.尾部 <footer>标签实现 <footer id="page_footer">     <h2>Footer</h2> </footer>   说明:位置是页面或者区块的尾部,用法和<header>基本一样,也会包含其他元素,这里也指定了id. 4.导航 <nav>标签实现 <nav>     <ul>         <li><a href="#">Home</a></li>         <li><a href="#">One</a></li>         <li><a href="#">Two</a></li>         <li><a href="#">Three</a></li>     </ul> </nav>
    转载请注明原文地址: https://ju.6miu.com/read-1300049.html
    最新回复(0)