HTML基础

HTML简介

HTML(Hyper Text Markup Language)超文本标记语言。HTML文档也被称为网页

web浏览器读取HTML文档,并以网页的形式显示出它们。浏览器不会显示HTML标签,而是使用标签来解释页面的内容。

一个简单的HTML网页如下:

<html>
    <body>
        <h1>这个是标题</h1>
        <p>这是段落</p>
    </body>
</html>

页面显示效果如下:

元素:开始标签到结束标签之间的所有代码,元素可以嵌套
属性:在开始标签中定义,名称/值对的形式,比如:name="value"
当浏览器显示页面时,会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格

常用标签

  • <!DOCTYPE html> 声明文档类型
  • <html> 与 </html> 之间的文本描述网页
  • <head> 与 </head> 之间的文本是头部元素的容器
  • <title> 与 </title> 之间的文本是网页的标题
  • <base> 与 </base> 之间的文本是所有链接的默认地址或默认目标
  • <link> 与 </link> 之间的文本定义文档与外部资源之间的关系,最常用于连接样式表
  • <style> 与 </style> 之间的文本定义样式信息
  • <meta> 与 </meta> 之间的文本提供元数据,如页面描述、关键词、文档的作者、最后修改时间等(不显示在页面上,对机器可读)
  • <body> 与 </body> 之间的文本是可见的页面内容
  • <h1> 与 </h1> 之间的文本被显示为一级标题(大)
  • <h2> 与 </h2> 之间的文本被显示为二级标题
  • ...
  • <h6> 与 </h6> 之间的文本被显示为六级标题(小)
  • <p> 与 </p> 之间的文本被显示为段落
  • <a> 与 </a> 之间的文本被显示为链接
  • <img > 与 <img/> 之间的文本被显示为图像
  • <hr /> 显示一条水平线
  • <!-- 注释 --> 注释不在网页中显示
  • <br /> 换行
  • <p style="" > </p> stype属性可以定义样式
  • <table> 与 </table> 之间的文本被显示为表格
  • <tr /> 行
  • <td /> 列
  • <ul> 与 </ul> 之间的文本被显示为无序列表
  • <ol> 与 </ol> 之间的文本被显示为有序列表
  • <li> 与 </li> 之间的文本被显示为列表项
  • div元素:用于组合其他元素的容器,常用于文档布局。(块级元素,浏览器会在其前后显示换行)
  • span元素:用于文本的容器。(内联元素,不换行)
  • class属性:使能够为元素的类定义css样式,例如:设置div元素的类,能够为相同的div元素设置相同的类(样式)
  • <iframe> 与 </iframe> 之间的文本被显示为内联框架(内嵌网页)  

下面分别介绍:

head元素是所有头部元素的容器,指示浏览器在何处可以找到样式表,提供原信息等,以下标签可以被添加到head中:<title><base><link><meta><script><style>

一个简单的头如下:

 1 <!DOCTYPE html>  <!-- 声明文档类型为html -->
 2 <html>
 3     <head>
 4         <title>网页的标题</title>
 5         <base href="http://www.baidu.com/">
 6         <base target="_blank"/>
 7         <link href="123.css" />
 8         <style type="text/css">
 9             #header {
10             background-color:black;
11             color:white;
12             text-align:center;
13             padding:5px;
14             }
15         </style>
16         <meta name="keywords" content="HTML, CSS, XML" />
17     </head>
18     
19     <body>
20         <a href="/s?wd=f&rsv_spt=1&rsv_iqid=0x997e4eb4000a838c&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=88093251_56_hao_pg&rsv_enter=0&rsv_dl=tb&rsv_sug3=3&rsv_sug1=2&rsv_sug7=100&inputT=1586&rsv_sug4=1761">fd<a />
21     </body>
22 </html>

标题、段落、链接、图像、水平线、注释、换行、样式、表格、列表

 下面做一个简单的例子,分别实现这些元素

 1 <html>
 2 <body>
 3 
 4     <h1> 标题1 </h1>
 5     <h2> 标题2 </h2>
 6     <h6> 标题6 </h6>
 7 
 8     <p> 段落1 </p>
 9     <p> 段落2 </p>
10     <p> 段落3 </p>
11 
12     <a href="http://www.baidu.com">链接到百度</a>
13     <a href="http://www.baidu.com" target="_blank"> 在新窗口中打开百度链接 </a>   <!-- 属性target,在新窗口打开链接-->
14 
15     <img src="D:zhangyangHTMLdownload.jpg" width='204' height='260'> <img/>  <!-- 图片img -->
16 
17     <hr />  <!-- 水平线hr -->
18 
19     <!-- 注释 -->
20 
21     <p> this <br /> is <br /> a <br /> dog <br />    <!-- 换行br -->
22 
23     <p style="background-color:orange">段落样式(背景色)</p>   <!-- 样式style -->
24     <p style="font-family:arial; color:red; font-size:30px"> 段落样式(字体颜色大小) </p>
25     <p style="text-align:center">段落样式(对齐方式)</p>
26 
27     <table border="1">  <!-- 表格table --> <!-- 边框属性border,1:有边框 -->
28         <tr>   
29             <th>Heading</th>
30         </tr>
31         <tr>                            <!-- 行tr -->
32             <td>row 1,cell 1</td>       <!-- 列td -->
33             <td>row 1,cell 2</td>
34         </tr>
35         <tr>
36             <td>row 2,cell 1</td>
37             <td>row 3,cell 2</td>
38         </tr>
39     </table>
40 
41     <ul>         <!-- 无序列表 -->
42         <li>苹果</li>   <!-- 列表项 -->
43         <li>橘子</li>
44     </ul>
45 
46     <ol>         <!-- 有序列表 -->
47         <li>apple</li>
48         <li>orange</li>
49     </ol>
50 
51 
52     <iframe src="4325.html" height="200"></iframe>  <!-- 内嵌网页(4325.html是只包含一个百度链接的网页) -->
53     <iframe src="http://www.baidu.com" width="1400"  height="200" frameborder="0"></iframe>  <!-- 内嵌网页 --><!-- 设置宽高、移除边框 -->
54 
55     
56 </body>
57 </html>

网页效果如下:

div元素

 用于组合其他元素的容器,常用于文档布局。(块级元素,浏览器会在其前后显示换行)

一个例子如下:

 1 <style>
 2 #header {
 3     background-color:black;
 4     color:white;
 5     text-align:center;
 6     padding:5px;
 7 }
 8 #nav {
 9     line-height:30px;
10     background-color:#eeeeee;
11     height:300px;
12     width:100px;
13     float:left;
14     padding:5px; 
15 }
16 #section {
17     width:350px;
18     float:left;
19     padding:10px; 
20 }
21 #footer1 {
22     background-color:black;
23     color:white;
24     clear:both;
25     text-align:center;
26     padding:5px; 
27 }
28 </style>
29 
30 <body>
31     <div id="header">           <!-- div元素 -->
32         <h1>City Gallery</h1>
33     </div>
34  
35     <div id="nav">              <!-- div元素 -->
36         London<br>
37         Paris<br>
38         Tokyo<br>
39     </div>
40 
41     <div id="section">          <!-- div元素 -->
42         <h1>London</h1>
43     <p>
44         London is the capital city of England. It is the most populous city in the United Kingdom,
45         with a metropolitan area of over 13 million inhabitants.
46     </p>
47     <p>
48         Standing on the River Thames, London has been a major settlement for two millennia,
49         its history going back to its founding by the Romans, who named it Londinium.
50     </p>
51     </div>
52 
53     <div id="footer1">         <!-- div元素 -->
54         Copyright W3School.com.cn
55     </div>
56 
57 </body>

页面效果如下:

calss属性

使用div对元素进行分类(设置类),使我们能够为元素的类定义css样式。

为相同的类设置相同的样式,或为不同的类设置不同的样式 

一个简单的例子(3个div都是cities类,共用一个cities样式):

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <style>   <!-- cities类的样式 -->
 5 .cities {
 6     background-color:black;
 7     color:white;
 8     margin:20px;
 9     padding:20px;
10 } 
11 </style>
12 </head>
13 
14 <body>
15 
16 <div class="cities">    <!-- cities类 -->
17 <h2>London</h2>
18 <p>London is the capital city of England. 
19 It is the most populous city in the United Kingdom, 
20 with a metropolitan area of over 13 million inhabitants.</p>
21 </div>
22 
23 <div class="cities">    <!-- cities类 -->
24 <h2>Paris</h2>
25 <p>Paris is the capital and most populous city of France.</p>
26 </div>
27 
28 <div class="cities">    <!-- cities类 -->
29 <h2>Tokyo</h2>
30 <p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
31 and the most populous metropolitan area in the world.</p>
32 </div>
33 
34 </body>
35 </html>

页面效果如下:

原文地址:https://www.cnblogs.com/xiaochongc/p/12462100.html