zoukankan      html  css  js  c++  java
  • HTML基础

    文字样式标记
    设置字体样式的基本标签是<font></font>,主要是设置文字的字体、字号、颜色等属性。HTML5已经不支持<font>标记,可以用CSS来代替。
    <font>标记语法格式如下。

    <font face="" size=""color=""></font>     

    下面的代码定义了楷体、4号、红色字体。

    <font face="楷体" size="4"color="#ff0000">代码</font>     

    特殊文字样式标记
    HTML的一些元素可以定义字体信息,如粗体、斜体等。这些元素实现的效果都是可以叠加的。
    l   斜体标记<i>...</i>,浏览器将包含其中的文本以斜体字或者倾斜字体显示。
    l   强调斜体标记<em>...</em>,浏览器把其中的文本表示为强调的内容。
    l   加粗标记<b>...</b>,浏览器将包含其中的文本加粗显示。
    l   强调加粗<strong>...</strong>,浏览器把其中的文本用于强调文本,但它强调的程度更强一些。
    l   下划线标记<u>...</u>,浏览器将包含其中的文本添加下划线。
    l   删除线标记<del>...</del>,浏览器将定义文档中已被删除的文本。
    l   水平分隔线标记<hr/>,标签在 HTML 页面中创建一条水平线。
    l   下标标记<sub>...</sub>,标记对中的内容将会以当前文本流中字符高度的一半来显示,但是与当前文本流中文字的字体和字号都是一样的
    l   引用标记<cite></cite>,表示它所包含的文本对某个参考文献的引用。
    段落标记
    不论是普通文档,还是在网页文字中,合理地使用段落会使文字显示更加美观,表达的内容也更为清晰。
    l   段落标记标记<p>...</p>,在标记对中的内容会显示在一个段落里。利用此标记可以对网页中的文字进行段落的结构定义,但不能进行段落格式的定义。
    l   换行标记<br/>,文档中插入一个简单的换行符,标记后的内容会换至下一行编辑。

    示例 1-3 运用HTML标记及属性修饰页面,实现一个文字为主的网页。

    示例 1-1      

          <!DOCTYPE html>                                                      
          <html>
          <head>
          <meta charset="UTF-8">
          <title>中国的介绍</title>
          </head>
          <body>
           <h3>中国的介绍</h3>
          <hr/>
          <font color="#0000ff"><b>1、中国的起源是什么时候?</b></font><br/>
              中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原
          地区为中心开始出现聚落组织进而成国家和朝代,后历经多次演变和朝代更迭。20世纪初辛亥革命后,
          君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大
           会制度的政体。<br/>
          <hr/>
          <font color="#0000ff"><b>2、中国的文化是怎样的?</b></font><br/>
              中国文化博大精深,绚烂多彩,是东亚文化圈的主体,在世界文化体系内占
           有重要地位,而且还有有多彩的民俗文化,传统艺术形式有诗词、戏曲、书法和国画等,而春节、元宵、
           清明、端午、中秋、重阳等是中国重要的传统节日。<br/>
          <hr/>
                 <fontsize="2"><p><u>版权所有©大连市旅游局</u></p></font>
           </body>
          </html>   
    示例 1-3 在浏览器中的显示效果如图 1-4 所示。
    图 1-4 文字在IE浏览器中的效果


    列表标签

    在HTML文件中,除了使用标记对文字进行修饰以外,HTML还可以提供列表,可以对网页文字进行更好的布局和定义。列表项目以项目符号开始,这样有利于将不同的内容分类呈现,将项目有序或无序地罗列显示,并体现出重点。
    HTML有三种列表形式:排序列表(Ordered List);不排序列表(Unordered List);定义列表(Definition List)。
    1.2.1 有序列表

    所谓有序列表,就是有顺序的列表,即列表前面带个123或abc什么的。英文单词为“OrderedList”,标签为<ol>...</ol>,作用是在网页中显示一个有顺序的列表。定义有序列表的语法格式如下。

           <ol type=""start="">
                  <li>列表内容</li>
                  <li>列表内容</li>
                  <li>列表内容</li>
    ...     
    </ol>
    默认情况下,有序列表的列表项目目前显示1、2、3等符号,从数字1开始计算。可以使用type属性修改有序列表序号样式,也可以定义strat属性设置序号起始值。type属性的具体取值及说明如表2-1 所示。
      
    属性值
      
      
    说 明
      
      
    1
      
      
                数字1、2 ...  
      
      
    a
      
      
                小写字母a、b...
      
      
    A
      
      
                大写字母A、B...
      
      
    i
      
      
                小写罗马数字i、ii、iii...
      
      
    I
      
      
                大写罗马数字I、II、III...
      
    表 2-1 有序列表type属性及说明
    实例2-2 中定义了2组有序列表,第一组有序列表定了3个列表项,采用默认的列表样式;第二组有序列表定义了3个列表项,type属性值设为3个列表项,type属性值设置为“a”,start属性值设置为“3”,在浏览器中显示的效果如图2-3 所示。


    示例 2-2      

           <!DOCTYPE html>
    <html>
    <head>
           <title>列表标签</title>
           <metacharset="utf-8">
    </head>
    <body>
           <!--有序列表默认样式-->
           <ol>
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
           <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
           </ol>
           <!--修改有序列表样式-->
           <oltype="a" start="2">
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
           </ol>
    </body>
    </html>
    图 2-3 有序列表浏览器中的效果
    1.2.2 无序列表
    所创建定义无序列表需使用无序列表标记符<ul></ul>和列表项标记符<li></li>。与ol标记符类似,ul标记符也包含一个常用的type属性,用于控制列表项前特殊符号的显示。同时,无序列表中的li标记符也具有相同的type属性。定义有序列表的语法格式如下。


           <ul type=""start="">
                  <li>列表内容</li>
                  <li>列表内容</li>
                  <li>列表内容</li>
    ...     
    </ul>
    默认情况下,无序列表的列表项目目前显示黑心实心圆点。可以使用type属性修改无序列表序号样式,也可以定义strat属性设置序号起始值。type属性的具体取值及说明如表2-4 所示。
      
    属性值
      
      
    说 明
      
                          disc
      
      
                实心圆点(默认)
      
      
    circle
      
      
                空心圆圈
      
      
    Square
      
      
                方形
      
    表 2-4 无序列表type属性及说明
    示例2-5 中定义了2组无序列表,第一组有序列表定了3个列表项,采用默认的列表样式;第二组有序列表定义了3个列表项,type属性值设为3个列表项,type属性值设置为“circle”,在浏览器中显示的效果如图2-6 所示。


    示例 2-5      

           <!DOCTYPE html>
    <html>
    <head>
           <title>列表标签</title>
           <metacharset="utf-8">
    </head>
    <body>
           <!--有序列表默认样式-->
           <ul>
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
           <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
           </ul>
           <!--修改有序列表样式-->
           <ultype="circle">
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
                  <li>这里写列表内容</li>
           </ul>
    </body>
    </html>
    图 2-6 无序列表浏览器中的效果
    1.2.3 自定义列表
    自定义列表不是一个项目的序列,它是一系列项目和它们的解释。自定义列表以<dl>标记开始,自定义列表项目以<dt>开始,自定义列表的解释以<dd>开始。自定义列表的语法格式如下。
           <dl>
                  <dd>我是自定义列表的dd,我有什么效果呢?</dd>
                  <dt>我是自定义列表的dt,我有什么效果呢?</dt>
                  <dt>我是自定义列表的dt,我有什么效果呢?</dt>
                  <dt>我是自定义列表的dt,我有什么效果呢?</dt>
           </dl>
    <dt>标记定义了组成列表项的名称部分,此标记只能在<dl>标记中使用。<dd>用于解释说明<dt>标记所定义的项目,此标记只能用在<dl>标记中使用。示例2-7 定义了自定义列表,效果如图2-8 所示。


    示例 2-7      

           <!DOCTYPE html>
    <html>
    <head>
           <title>列表标签</title>
           <metacharset="utf-8">
    </head>
    <body>
           <!--自定义列表项样式-->
           <dl>
                  <dt>用户名<dd>8-15个字符,需以字母开头
                  <dt>密码<dd>6-11个字符,区分大小写
           </dl>
    </body>
    </html>

    图 2-8 自定义浏览器中的效果
    1.3 HTML 超链接
    所谓的超链接是指从一个网页指向一个目标的 连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。
    1.3.1 超链接标记
    在HTML文件中,超链接通常使用标记<a>来定义,具体链接对象通过标记中herf属性来设置。通常,可以将当前文件称为链接源,herf的属性值是目标文件。定义超链接的语法格式如下。
    <a href="url" target="target-windows">链接标题</a>     
    链接标题可以是文字、图像或其他网页元素。
    l   href属性定义了链接标题所指向的目标文件的URL的地址。
    l   target属性指定用于打开链接的目标窗口,默认方式是原窗口,其属性值如表3-1所示。
      
    属性值
      
      
    说 明
      
      
    parent
      
      
              当前窗口的上级窗口(一般在框架中使用)
      
                blank
      
      
              在新窗口中打开
      
                self  
      
      
              在同一窗口中打开,和默认值一样
      
                top
      
      
              在浏览器的整个窗口中打开
      
    表 3-1 超链接属性target的值及说明
    下面的代码为文字“打开百度”定义了超链接。网页在浏览器中加载后,用鼠标单击文字标题“打开百度”,就可以在当前窗口打开百度网站的页面。
    <a href="http://www.baidu.com">打开百度</a>     
    在HTML文件中,超链接通常使用标记<a>来定义,具体链接对象通过标记中herf属性来设置。通常,可以将当前文件称为链接源,herf的属性值是目标文件。定义超链接的语法格式如下。
    1.3.2 超链接类型
    按照链接路径的不同,网页中超链接一般分为3种类型: 内部链接,外部链接和书签链接。内部链接指的是一个网站内部文件之间的链接;外部链接是指网站内的文件链接到站点外的文件;书签链接是在一个文档内部的链接,适用于文档比较长的情况。
    1、内部链接
    将超链接标记<a>中的href属性的URL值设置为相对路径,就可以在HTML文件中定义内部超链接。
    2、外部链接
    外部链接指网页中的链接标题可以链接到网站外部的文件,需要定义外部链接时,在超链接标记<a>中,将它的href属性设置为绝对路径即可。
    3、书签链接
    如果有的网页内容特别多,需要不断翻页才能看到想要的内容,这时,可以在页面中定义一些书签链接。这里的书签相当于方便浏览者查看的目录,单机书签即可跳转到相应的内容。
    在使用书签链接之前,首先要建立称为“锚记”的链接目标地址,格式如下。
    <a name="anchorname"></a>     
    在超级链接部分,指明用户定义的锚点名称,即可链接到指定的位置。
    示例3-2中包含了内部链接和外部链接,分别添加了外部链接,单击链接标题或链接源图像时,浏览器会跳转到目标站点的网页上。而关于我们是内部链接,链接地址是站点内所在文件夹下面的文件。显示结果如图3-3所示。


    示例 3-2  

           <!DOCTYPE html>
    <html>
    <head>
           <title>链接示例</title>
           <metacharset="utf-8">
    </head>
    <body>
           合作伙伴:
           <ahref="http://www.baidu.com">百度</a>
    <a href="http://www.jd.com">新浪</a>

    <a href="http://www.baidu.com"><imgsrc="./jdlogo.png"/></a></br>

           <ahref="../web/about.html">关于我们</a>
    </body>
    </html>
    图 3-3 链接示例
    1.3.3 超链接路径
    HTML文件中提供了3种路径——绝对路径、相对路径、根路径。
    1.     绝对路径
    绝对路径指文件的完整路径,包括文件传输的协议HTTP、FTP等,一般用于网站的外部链接,例如:http://www.baidu.comftp://ftp.xuegod.edu.cn
    2.     相对路径
    相对路径是指相对于当前文件的路径,它包含了从当前文件指向目的文件的路径,适用于网站的内部链接。只要是在站点文件夹内,即使不属于同一个文件目录下,相对路径建立的链接也适用。
    表3-4所示为相对路径的使用方法。
      
    相对位置
      
      
    输入方式
      
      
    举 例
      
      
         同一目录
      
      
           直接输入要链接的文档名
      
      
        index.html
      
      
         链接上一目录
      
      
           先输入“../”,再输入目录名
      
      
        ../images/pic1.jpg
      
      
         链接下一目录
      
      
           先输入目录名,后加入“/”
      
      
        videos/v1.mov
      
    表 3-4 相对路径的使用方法
    3.     根路径
    根路径的设置以“/”开头,后面紧跟文件路径,例如:/download/index.html。根路径的设置也适用于内部链接的建立,一般情况下不使用根路径。


    HTML规范化

    不规范的写法  
           <h1>这是一个标题
           <p>这是一个段落   abcd
           <A href="index.html">index.html</A>

    标准写法
           1.html元素必须小写
                  <A href=""></A>   执行成功但是代码书写不规范  正确写法  <a href=""></a>
    2.html元素必须正确嵌套
    <h1><p></h1></p>  执行成功但是代码书写不规范    正确写法  <h1><p></p></h1>   
           3.html元素始终关闭
                  <p> <br>  执行成功但是代码书写不规范  正确写法 <p></p><br/>
           4.html文档必须有一个根元素
    例如 body  head  html都要有   执行成功但是代码书写不规范

    属性元素语法规则
           html属性必须使用小写
           html属性值必须用引号包裹
           html属性省略也是禁止的  

    多媒体文件标记

    网页中的多媒体文件除了图像和声音以外,还包括音频和视频文件以及FLASH文件等。音频文件常用格式有MP3、MID和WAV等,视频文件常用格式有MOV、AVI、ASP以及MPEG等。要在网页中插入这些文件就要使用<embel>标记,利用<embel>标记可直接调用多媒体文件。<embel>标记在HTML在HTML支持全局属性和事件属性,语法格式如下。

    <embed src="" width="" height=""autostart="" loop=""></embed>     

    src属性用来指定插入的多媒体文件的地址或多媒体文件名,文件名一定要加上扩展名;width属性用于设置多媒体文件的宽度,height属性用于设置多媒体文件的高度,均用数字表示,单位为像素;autostart属性用于设置多媒体文件是否自动播放,有true和false两个取值,true表示在打开网页时自动播放多媒体文件,false是默认值,表示打开网页时不自动播放;loop属性用于设置多媒体文件是否循环播放,有true和false两个取值,true表示无限循环播放多媒体文件,false为默认值,表示只播放一次。
    下面分别展示在网页中插入Flash动画、音频文件和视频文件,来说明标记<embed>的用法。
    1.     插入Flash动画
    示例4-9在网页中插入了FLASH动画“flash.swf”,并设置该动画显示宽度为200像素。


    示例 4-7

           <!DOCTYPE html>
    <html>
    <head>
           <title>添加图片、替代文字示例</title>
           <metacharset="utf-8">
    </head>
    <body>
           <imgsrc="" width="" height="" alt="风景图片" />
    </body>
    </html>
    2.     插入音频
    示例4-9在网页中插入了FLASH动画“flash.swf”,并设置该动画显示宽度为200像素。


    示例 4-7

           <!DOCTYPE html>
    <html>
    <head>
           <title>添加图片、替代文字示例</title>
           <metacharset="utf-8">
    </head>
    <body>
           <imgsrc="" width="" height="" alt="风景图片" />
    </body>
    </html>
    3.     插入视频
    示例4-9在网页中插入了FLASH动画“flash.swf”,并设置该动画显示宽度为200像素。


    示例 4-7

           <!DOCTYPE html>
    <html>
    <head>
           <title>添加图片、替代文字示例</title>
           <metacharset="utf-8">
    </head>
    <body>
           <imgsrc="" width="" height="" alt="风景图片" />
    </body>
    </html>
    表格是一种常用的HTML页面元素。使用表格组织数据,可以清晰地显示数据间的关系。表格用于网页布局,能将网页分成多个任意的矩形区域,合理地在网页上组织图形和文本。
    1.6.1 表格标记
    使用成对的<table></table>标记就可以定义一个表格,定义表格常常会用到如表6-1所示的标记。


      
    标签
      
      
    说 明
      
      
    <table>
      
      
                 表格标记
      
      
    <tr>
      
      
                 行标记
      
      
    <td>
      
      
                 单元格标记
      
      
    <th>
      
      
                 表头标记
      
    表 6-1 表格常用标记及其说明
    表单由<table>标记定义,并包含一个或者多个<tr>、<th>、<td>标记。<tr>标记用于定义表格行,<th>标记用于定义表格头,<td>标记用于定义具体的表格单元格。复杂的表格也可能包含<caption>、<thead>、<tbody>等标记。定义表格的基本语法格式如下。
        <table>
      <tr>
        <td>
        </td>
      </tr>
    </table>  
    (1)<table></table>用于定义表格,整个表格需包含在<table></table>标记对中。<tr></tr>用来定义表格中的一行,可以通过在<tr>标记中设置属性来修改该行的显示效果。
    (2)<th>和<td>用来定义表格,整个表格需包含若干单元格,其中可能会包含两种类型的单元格,对应着两种信息,一种是数据,另一种是头信息。<td>标记和<th>标记就是分别用来创建这两种单元格的。
    1.6.2 表格属性
    制作网页的过程中为了修饰表格效果,常常需要对表格属性做一些设置。下面对HTML属性的分类介绍。
      
    属性名
      
      
    说 明
      
      
    width
      
      
                 设置表格宽度
      
      
    height
      
      
                 设置表格宽度
      
      
    bordercolor
      
      
                 设置表格边框颜色
      
      
    bgcolor
      
      
                 设置表格的背景颜色
      
      
    background
      
      
                 设置表格背景图像
      
      
    align/valign
      
      
                 设置表格对齐方式
      
      
    cellspacing
      
      
                 设置单元格间距
      
      
    cellpadding
      
      
                 设置单元格行距
      
      
    colspan
      
      
                 表示该单元格向右跨越的列数
      
      
    rowspan
      
      
                 表示该单元格向下跨越的列数
      
    表 6-2 表格属性
    示例6-3在网页中定义了宽度为400像素的表格,边框粗细为1像素,颜色为蓝色,第一行第一个单元格的宽度为200像素,示例6-3在浏览器中显示的效果如图6-4所示。


    示例 6-3

    <!DOCTYPE html>
    <html>
    <head>
           <title>table表格标签</title>

           <metacharset="utf-8">

    </head>
    <body bgcolor="yellow">

           <tableborder="1" width="400" cellspacing="0" cellpadding="0"align="center">

                  <caption>
                         <h4>学生信息</h4>
                  </caption>

                  <trbgcolor="red">

                         <th>曹老师</th>
                         <th>公开课</th>
                         <th>VIP</th>
                  </tr>
                  <tr>

                         <tdalign="center">曹老师</td>

                         <tdalign="left">公开课</td>

                         <tdalign="right">VIP</td>

                  </tr>
                  <tr>

                         <tdcolspan="2" valign="">2</td>

                         <tdrowspan="2"></td>

                  </tr>
                  <tr>
                         <td></td>
                         <td></td>
                  </tr>
           </table>
    </body>
    </html>
    图 6-4 表格示例


    1.4.3 表格的标签使用
    <table>...</table>- 定义表格
    <tr> - 定义表行
    <th> - 定义表头
    <td> - 定义表元(表格的具体数据)
    带边框的表格:
    <table border>
    <tr><th>Food</th><th>Drink</th><th>Sweet</th>
    <tr><td>A</td><td>B</td><td>C</td>      
    </table>

    不带边框的表格:

    <table>
    <tr><th>Food</th><th>Drink</th><th>Sweet</th>
    <tr><td>A</td><td>B</td><td>C</td>      
    </table>Food DrinkSweet

    表元的背景色彩和背景图象
    <th bgcolor=#>
    <thbackground="URL">
    #=rrggbb 16 进制 RGB 数码, 或者是下列预定义色彩名称:
    Black, Olive, Teal, Red,Blue, Maroon, Navy, Gray, Lime,
    Fuchsia, White, Green,Purple, Silver, Yellow, Aqua
    <table border>
    <tr><thbgcolor=ffaa00>Food</th>
        <th bgcolor=Red>Drink</th>
        <th rowspan=2background="image.gif">Sweet</th>
    <tr bgcolor=white><td>A</td><td>B</td>
    </table>


    表格边框的色彩
    <tablebordercolor=#>
    <table cellspacing=5border=5 bodercolor=#ffaa00>
    <tr><th>Food</th><th>Drink</th><th>Sweet</th>
    <tr><td>A</td><td>B</td><td>C</td>      
    </table>



    表格边框色彩的亮度控制
    <table bordercolorlight=#>
    <tablebordercolordark=#>
    <table cellspacing=5border=5
         bordercolorlight=Whitebordercolordark=Maroon>
    <tr><th>Food</th><th>Drink</th><th>Sweet</th>
    <tr><td>A</td><td>B</td><td>C</td>      
    </table>

    表格内对齐
    <tr align=#>
    <th align=#>#=left, center, right
    <td align=#>
    <table borderwidth=160>
    <tr>
                   <th>Food</th><th>Drink</th><th>Sweet</th>
    <tr>
                    <tdalign=left>A</td>
                    <tdalign=center>B</td>
                    <tdalign=right>C</td>  
    </table>



    <tr valign=#>
    <th valign=#>#=top, middle, bottom, baseline
    <td valign=#>
    <table borderheight=100>
    <tr>
                   <th>Food</th><th>Drink</th>
                   <th>Sweet</th><th>Other</th>
    <tr>
                    <tdvalign=top>A</td>
                    <tdvalign=middle>B</td>
                    <tdvalign=bottom>C</td>
                    <tdvalign=baseline>D</td>
    </table>

  • 相关阅读:
    CORS详解
    Function program language
    Hello2实例的分析
    Tomcat服务器安装及配置
    案例ORA-00600: internal error code, arguments: [qkaffsindex3], [], [], [], []
    SQL Server新老版本CE区别
    SQL Server标量函数改写内联表值函数优化案例
    SQL Server 2016升级迁移过程中性能问题诊断案例
    Oracle dba角色和sysdba的区别
    SQL Server阻塞blocking案例分析
  • 原文地址:https://www.cnblogs.com/WhatTTEver/p/6842556.html
Copyright © 2011-2022 走看看