zoukankan      html  css  js  c++  java
  • HTML学习笔记——标准网页设计+使用CSS、Javascript

    一、标准网页设计

    1、标准网页概述:

      标准网页设计要遵循,内容与表现相分离

        内容 + 表现 = 页面  ---  即 :XHTML + CSS = PAGE

      内容与变现相分离,也就是内容使用HTML、XHTML,而怎么对内容排版、显示使用CSS。  

    2、标准网页设计的优点:

      (1)代码更少,更容易维护。

      (2)页面下载更快,宽带要求更低,硬盘容量要求更少。

      (3)排版更加方便。

      (4)可以提高易用性和可扩展性(可以适应很多其它的设备:搜索蜘蛛/屏幕阅读器/打印机/手持设备/移动设备等)。

      (5)内容与表现分离,使扩展更加简单,分工协作更加简单。

    附注:

    1、DOCTYPE 标签 -- 定义了标准文档的类型

    • DOCTYPE标签是单独出现的
    • 说明:
      • 文档类型,会使浏览器使用相应标准加载网页并显示
      • 文档类型定义在HTML文档的第一行,在html标签之前
      • 文档不定义DOCTYPE,浏览器将无法获知HTML或XHTML文档的类型,因此会进入混乱模式,详见:浏览器模式
    • DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型”

    2、span和div -- CSS与HTML沟通的桥梁

      HTML,XHTML只是负责显示内容.文字标签与字块标签一般都有意义,而spandiv并没有什么意义,它们被广泛的与CSS联合使用.

      span是内联的,代表一行.

      div代表一块.(有点向标签p,块的前后总是和其它块隔开一个距离.)

    示例:

    1 <div id="dreamdu">
    2     <p>3         <span id="strong">
    4 5         </span>6     </p>
    7 </div>

    二、HTML中使用CSS --- 定义CSS样式

    在HTML中嵌入CSS共有三种方式:

    1、外部引用CSS -- 在head标签中加载一个CSS文件 -- link标签

    示例:

    1 <head>
    2     <link rel="stylesheet" type="text/css" href="style.css" />
    3 </head>
    此例使用了link标签.style.css的内容如下
    1 abbr 
    2 {
    3     font-size:12px;
    4 }
    5 .text10pxwhite 
    6 {
    7     font-size:10px;
    8     color: #FFFFFF;
    9 }

    附注:

    link 标签 -- 当在文档中声明使用外接资源(比如CSS)时使用此标签

    • link标签是单独出现的
    • 属性
      • href -- 指定需要加载的资源(CSS文件)的地址URI
      • media -- 媒体类型
      • rel -- 指定链接类型
      • rev -- 指定链接类型
      • title -- 指定元素名称
      • type -- 包含内容的类型,一般使用type="text/css"

    (1)rel 属性 -- rel属性,描述了当前页面与href所指定文档的关系.

    • rel属性通常出现在a,link标签中
    • 属性值
      • alternate -- 定义交替出现的链接 -- 定义两种不同的样式,用户可以通过浏览器选择样式
      • appendix -- 定义文档的附加信息
      • bookmark -- 书签
      • canonical -- 规范网页是一组内容高度相似的网页的首选版本
        •   rel="canonical"属性让搜索引擎知道当前网站中的重复或相似网页中,哪一个页面才是站长想让其抓取与收录的
      • chapter -- 当前文档的章节
      • contents
      • copyright -- 当前文档的版权
      • glossary -- 词汇
      • help -- 链接帮助信息
      • index -- 当前文档的索引
      • next -- 记录文档的下一页.(浏览器可以提前加载此页)
      • nofollow -- 不被用于计算PageRank
      • prev -- 记录文档的上一页.(定义浏览器的后退键)
      • section -- 作为文档的一部分
      • start -- 通知搜索引擎,文档的开始
      • stylesheet -- 定义一个外部加载的样式表
      • subsection -- 作为文档的一小部分
    • rel是relationship的英文缩写

    (2)rev 属性 -- rev属性,描述了href所指定文档与当前页面的关系. --- 同rel属性

    2、内部引用CSS -- 直接把CSS内容写在HTML文件的head标签中 -- style标签

    示例:

     1 <head>
     2     <style type="text/css">
     3     abbr
     4     {
     5         font-size: 12px;
     6     }
     7     .text10pxwhite
     8     {
     9         font-size: 10px;
    10         color: #FFFFFF;
    11     }
    12     </style>
    13 </head>

    此例使用了style标签.

    附注:

    style 标签 -- 在文档中声明样式时使用此标签

    • style标签是成对出现的,以<style>开始,以</style>结束
    • 属性
      • media -- 媒体类型,参见CSS高级教程
      • type -- 包含内容的类型,一般使用type="text/css"

    注:style标签应该在head标签内部.

    3、内联引用CSS -- 使用style属性对标签加载样式 -- style属性

    内联引用可以把CSS样式直接作用在HTML标签中.

    示例:

    1 <p style="font-size: 12px;color: #000;">使用CSS内联引用表现段落</p>

    此例使用了标签的style属性.

    CSS学习请移步:CSS教程

    三、HTML中使用Javascript --- 增加动态功能

      JavascriptT是一种客户端脚本语言,可以帮助HTML实现一些动态的功能。

    示例:加载一个javascript文件

    1 <head>
    2     <script type="text/javascript" src="dreamdu.js"></script>
    3 </head>

    Javascript学习请移步:Javascript教程

  • 相关阅读:
    sqlserver sql优化案例及思路
    mysql执行计划常用说明
    MYSQL 的rownum
    innodb crash
    spring-mybatis源码追踪
    mylyn提交到JIRA的日期格式错误
    [google面试CTCI] 2-1.移除链表中重复元素
    [google面试CTCI] 2-0.链表的创建
    [google面试CTCI] 1-8.判断子字符串
    [google面试CTCI] 1-7.将矩阵中特定行、列置0
  • 原文地址:https://www.cnblogs.com/xymqx/p/3964870.html
Copyright © 2011-2022 走看看