HTML

元素(Elements)

元素用于结构化HTML文档,并告知浏览器如何呈现网页。一般来说,一个元素包括一个首标签(start tag)、零或多个属性(attribute)、内容(content)和一个尾标签(end tag)。如下图:

这里写图片描述

标签(Tags)

格式:以小于号“<”开头,以大于号“>”结尾
分为首标签(start tag)和尾标签(end tag)。它们唯一的区别在于,尾标签多一条斜杠”/”。 首尾标签之间的为内容。

属性(Attributes)

为元素附加一些信息,这些附加信息被称为属性(attribute)。
属性应写在元素的首标签上。格式:属性名称(attribute name)后紧跟一个等号(“=”),后面写上用双引号括起来的属性值(attribute value)。

例如:
<h2 style="background-color:#ff0000;">红色二级标题</h2>
对于style属性的值,可以用分号(“;”)来分隔多个样式指令。
16进制以#开头,颜色符合RGB。
白色: #ffffff
黑色: #000000
红色: #ff0000
兰色: #0000ff
绿色: #00ff00

做链接只需一个元素和一个属性就行了。

  • 链接到另一个网站

    <a href="http://www.baidu.com/">这是一个指向百度的链接</a>
    

    元素a代表“锚(anchor)”;属性href代表“超文本引用(hypertext reference)”,它用于指定链接指向何处——通常是一个因特网地址(如URL,URL必须包含http://)或者一个文件名。

  • 同一个网站的网页之间的链接

    不必拼写出网页的完整URL。假如有两个网页(比如说page1.html和page2.html),而且它们被存放在同一个文件夹中,那么在做链接的时候,只要写出文件名就行了。

    <a href="page2.html">page1->page2</a>
    
  • 一个网页内做链接
    使用id属性和“#”符号来实现。

    <a href="#heading1">转到标题1</a>   
    <h1 id="heading1">标题1</h1>
    
  • 链接上使用title属性

    <a href="http://www.baidu.com/" title="指向百度">百度</a>
    

    把鼠标光标停留在该链接上时,提示文字“指向百度”便会出现。

图像

有三种类型的图片可被插入到网页中:GIFJPG或JPEGPNG

  • 插入一张图片

    <img src="qi.jpg">     图片来自文件夹
    <img src="http://www.html.net/logo.png">  图片来自网站
    <a href="http://www.html.net"><img src="qi.jpg"></a> 图片用作链接
    

    属性src用来指出要插入图片的位置,若图片不存在,则在网页上显示不出来。

  • 其他属性

    alt用于给出图像的替用描述,假如由于某些原因该图像未能显示出来,浏览器就通过显示这个描述来替代图像。

    <img src="q.jpg" alt="qi">
    

    title用于将光标停留在图片上时会显示出文本。和链接上使用的title属性的功能相同

    <img src="q.jpg" title="qi">
    

    width和height用于设置图片的宽度和高度的像素。

    <img src="qi.jpg" width="300" height="500">
    

表格

  • 用于创建表格的3个基本元素:

    1. 首标签 <table> 和尾标签</table>分别表示一个表格的开始与结束。
    2. tr是“table row(表格行)”的缩写,用于表示一行的开始和结束。
    3. td是“table data(表格数据)”的缩写,用于表示行中各个单元格(cell)的开始和结束。
    
    <table>
      <tr>
        <td>Cell 1</td>
        <td>Cell 2</td>
      </tr>
      <tr>
        <td>Cell 3</td>
        <td>Cell 4</td>
      </tr>
    </table>
    
    输出:
    Cell 1  Cell 2
    Cell 3  Cell 4
    
  • 属性

    border: 指定表格四周边框的厚度。
    width: 用于设置屏占百分比

    <table border="1" width="30%">
    

    align: 指定整个表格、某行或某个单元格里内容的水平对齐方式,比如左对齐、居中或右对齐。
    valign: 指定某个单元格里内容的垂直对齐方式,比如靠上、置中或靠下。

    <td align="right" valign="top">单元格1</td>
    

    colspan(column span): 指定单元格横向跨越的列数

    <td colspan="2">Cell 1</td>
    

    rowspan: 指定单元格纵向跨越的行数

    <td rowspan="3">Cell 1</td>
    

页面布局

使用级联样式表(Cascading Style Sheets,简称CSS)为网站设计页面布局。HTML负责网页的具体内容(结构),而CSS则修饰网页的表现形式(布局)。

  • 用style属性将CSS内联到网页中

    <p style="font-size:20px;">这里的文字大小为20</p>
    <p style="font-family:courier;">这里的文字字体为黑体/p>
    <p style="font-size:20px; font-family:courier;">这里是文字大小为20、采用黑体的文字</p>
    
  • CSS对页面布局进行集中管理

    要将CSS嵌入文档,你只需通过标签

    <style type="text/css">
    

    告诉浏览器该段为CSS即可。

     <style type="text/css">
          h1 {font-size: 30px; font-family: arial;}
          h2 {font-size: 15px; font-family: courier;}
          p {font-size: 8px; font-family: "times new roman";}
     </style>
    

    所有一级标题(h1)采用宋体,字体大小为30(象素);所有二级标题(h2)采用黑体,字体大小为15(象素);普通段落文字(p)采用隶书,字体大小为8(象素)。

  • CSS还可以控制页面设置与表现形式(边距,漂浮,对齐,宽度,高度等)

样例

<mata charset="UTF-8"> <!--防止中文乱码-->
<html> 

    <head>
        <title>网站标题</title>
        <style type="text/css">
                h1 {font-size: 30px; font-family: arial;}
                h2 {font-size: 15px; font-family: courier;}
                p {font-size: 8px; font-family: "times new roman"; color:green;}
        </style>

    </head>

    <body>
        <!-- 这里添加注释-->
        <h1>一级标题</h1>
        <h2>二级标题</h2>
        ...
        <h6>六级标题</h6>
        <p>文本段落</p>
        <b>粗体</b>
        <i>斜体</i>
        <em>斜体</em>
        <small>小字体</small>
        <b><i>既是粗体又是斜体</i></b>
        <br /> <!--插入一个换行符-->
        <hr /> <!--画一条水平线-->
        <ul> <!--列表:粗点代表一个列表项-->
            <li>列表项</li>
        </ul>
        <ol> <!--列表:有序数字代表一个列表项-->
            <li>列表项</li>
        </ol>
        <h2 style="background-color:#ff0000;">为二级标题附加红色属性</h2>
        <a href="#heading1" title="转到heading1">转到标题1</a>    
        <h1 id="heading1">标题1</h1>
        <table border="1" width="50%">
                    <tr>
                            <td align="right" valign="top">Cell 1</td>
                            <td>Cell 2</td>
                            <td>Cell 3</td>
                            <td>Cell 4</td>
                    </tr>
                    <tr>
                            <td>Cell 5</td>
                            <td>Cell 6</td>
                            <td>Cell 7</td>
                            <td>Cell 8</td>
                    </tr>
                    <tr>
                            <td colspan="4">Cell 9 </td>
                    </tr>

        </table>


    </body>

</html>
发布了105 篇原创文章 · 获赞 59 · 访问量 11万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章