2013-07-07学习Html5建站教程(三)Html5博客页面设计之理论

    您现在的位置是:首页 > 学无止境 > CSS3|Html5

    Html5博客页面设计

    在做页面之前,我们应该先理解下面几个元素:

    1、<header><footer>

    Div是当今web设计的必备元素,但div的问题在于,它本身不反映与页面相关的任何信息。Html5改进了这种情况,可以把div替换成更具有描述性的语义元素。

    例如:

    <div class="header">

     <h1>杨青个人博客网站/h1>

     <p class="Teaser">一个站在web前端设计之路的女技术员个人博客网站</p>

     <p class="Byline">design by DanceSmile</p>

    </div>

    .....

    <div class="footer">

      .....

    </div>

    用Html5的新语义元素<header>和<footer>来代替div。

    像这样:

    <header>

     <h1>杨青个人博客网站/h1>

     <p class="Teaser">一个站在web前端设计之路的女技术员个人博客网站</p>

     <p class="Byline">design by DanceSmile</p>

    </header>

    .....

    <footer>

      .....

    </footer>

    <header>和<footer>元素替代了原来的div元素,如果你在修改一个大型的网站,这样直观的元素是不是就更容易辨别了呢?

    2、<article>

     Article这个元素,表示一篇任何形式的文章,类似新闻报道、论坛帖子、博客文章(不包括评论或者作者简介)等能够独立的内容区块。<artile>应该包含所有相关内容、包括标题、作者署名、以及文章正文。

    3、<hgroup> 

    表示增强型的标题,分组两个或者多个标题元素,主要目的是把标题和副标题联系到一起。这是除了<header>与标题相关以外的另外一个元素,它的规范做法:

    首先,如有只有一个普通标题,那使用一个(<h1>、<h2>、<h3>等)就可以了:

    <h1>杨青个人博客网站</h1>

    第二,如果除了主标题,还有一个副标题,那可以把这两个标题写在一个<hgroup>元素中。只能放(<h1>、<h2>、<h3>等)其他任何元素都不要放:

    <hgroup>

     <h1>杨青个人博客网站</h1>

     <h2>用html5+css3 制作一个简单博客</h2>

    </hgroup>

    第三,如果文章开头的内容很多,除了主标题之外,还有其他内容,比如内容摘要、发表时间、作者、图片或者小标题链接等,那就应该把他们放在一个<header>元素中。

    <header>

       <h1>杨青个人博客网站</h1>

       <p class="Byline">design by DanceSmile</p>

    </header>

    第四,如果这个文章开头中还有一个副标题,那么除了把主标题和副标题放到<hgroup>中,还应该在外面加上<header>元素。

    <header>

     <hgroup>

      <h1>杨青个人博客网站</h1>

      <h2>用html5+css3 制作一个简单博客</h2>

     </hgroup>

     <p class="Byline">design by DanceSmile</p>

    </header>

    4、<figure> <figcaption>

    <figure>元素可以理解成是插图,但是与图片的概念还不完全一样,插图独立于文本内容,但也与文本内容相关。

    <figcaption>元素可以理解成插图的说明,提个醒,<figcaption>不是只能包含文本,任何html元素都可以,比如链接、小图标。<figcaption>包含了对图片的完整说明,所以alt文本就显得多于了,这种情况下,可以把<img>元素中的alt属性删除:

    <figure>

     <img src="/d/file/jstt/bj/2013-06-19/200e781ddaa1d92cc3996637d06c38b2.jpg">

      <figcaption>图片来源:腾讯CDC《浅析网页色彩应用》</figcaption>

    </figure>

    5、<aside>

    表示独立于周围的一个完整的内容块。例如,可以用aside创建一个附注栏,其中包含与主文章相关的内容或者链接。

关键字词:学习Html5,Html5,建站,教程,博客,Html5博客,设计