欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

html基础大全(经典)

程序员文章站 2022-04-26 12:25:51
...

HTML教程

一、HTML基础(人)

1、基础概念:

1.1、自动闭合标签和闭合标签(如出错html编写时不会报错)

自闭合:<mete />

闭合:<table>文字</table>


1.2、注释:<!-- 文字 -->

1.3、标签属性(name):

<table name="name"><table>


2、整体页面设置

Doctype:告诉浏览器使用什么html规范来解析html。现在使用

Meta:提供有关页面的元信息,例:页面编码、刷新等.

 <meta http-equiv="Refresh" CONTENT="2">      
  <!--刷新-->     
  <meta http-equiv="Refresh" content="2 ;url=http://www.baidu.com"/>        
  <!--跳转-->     
   <meta charset="UTF-8">          
   <!--设置编码-->

关键字和描述:

 <!--关键字(用于在百度中搜索关键字)-->        
 < meta name="keywords" content="你好,博客园,飞机" >     
 <!--描述-->         
 < meta name="keywords" content="你好欢迎你,你也可以来博客园" >

2、HTML中头部(head)的应用

2.1网页名标签

Title:网页头部信息

    <title>Titletitle>

2.2引用标签:

Link:引用外部资源

<link rel="stylesheet" type="text/css" href="css/com.css">             
<!--CSS-->  <link rel="shortcut icon" href="i_name%20(1).jpg">              
<!--图片-->

2.3样式标签

Style:引用页面中的样式

<!DOCTYPE html>
<html lang="en">
<head>    
<meta charset="UTF-8">    
<title>我的样式</title>    
<style>        
.color{  
background-color: black;                  
color: aliceblue;    
}    
</style>
</head>
<body>
<!--最常使用且可重复使用-->
<div  class="color">引用样式</div>
<div  class="color">不错</div>
<div  class="color">还是这个样式</div>
</body>
</html>

2.4脚本标签(后续更新)

3、HTML中主体(body)的应用

2.1标签分为2类(对写CSS样式有用):

块级标签:p、fieldset、h1、hr、p、ol、ul.

内联标签:a、img、lable、span、select、input.

内联标签和块级标签的区别:内联是根据内容有多少就占多少,快级标签是不管多少都会占一行。

2.2常用标签应用:

表单中的标签:form、input、select、lable、textarea

用于格式的标签:<br />、<hr /> 、<h1-6></h1-6>

列表标签:ul、li、ol、dl、dt、dd

表格标签:table(<thead>、<tbody>、<tr>、<td>、<th>)

布局标签:div、span

引用、跳转外部标签:a(文字跳转)、meta(页面跳转)、link(引用外部资源)

2.3各种符号:


 网址查看:http://www.cnblogs.com/webd/archive/2010/04/16/1713298.html
 例:&lt;a&nbsp;&gt 


2.4标签的应用(id可以在任何标签内且唯一):

1、Div:p用于布局

<body>
<div>
<div name="upper">
<div name="top">
</div>
<div upper_nav>
</div>
</div>
<div name="middle">
</div>
<div name="lower">
</div>
</div>
</body>


2、a:引用和跳转

(1)、超链接

       <!--超链接-->                           
       <a href="http://www.baidu.com">本页面跳转百度</a>                            
       <a href="http://www.baidu.com" target="_blank">新页面跳转百度</a>

(2)、锚:定位到id的位置,id位置将会在页面的顶部。id不能重复,可以不写id。


 <!--锚-->                                
 <a href="#i1">1章</a>                               
  <a href="#i2">2章</a>                                  
  
  <div id="i1" style="height: 500px">1章内容</div>                                  
  <div id="i2" style="height: 500px">2章内容</div>

3、p:是段落标签,每一个p标签后都会被认为是段落。


 <!--p段落标签-->                     
 <p>dddddddddddddddddd<br />
 </p>                      
 <p>dddddddddddddddddd</p>

   4、H:h1到h6是从大到小的的字号。


 <!--H标签-->                      
 <h1>a</h1>                       
 <h2>a</h2>                       
 <h3>a</h3>                       
 <h4>a</h4>                       
 <h5>a</h5>                       
 <h6>a</h6>

   5、列表标签:


<!--无序列表(没有排列限制可以随意加li):-->             
<ul>                 
<li>无序无序</li>                 
<li>无序无序</li>             
</ul>       
<!--有序列表(会按照你写的li前后依次排列):-->              
<ol>                  
<li>有序有序</li>                  
<li>有序有序</li>              
</ol>       
<!--定义列表(默认前后层级关系):-->              
<dl>                  
<dt>北京</dt>                        
<dd>海淀区</dd>                        
<dd>朝阳区</dd>                  
<dt>重庆</dt>                        
<dd>万州区</dd>                        
<dd>南岸区</dd>              
</dl>

6、Lable标签:用于鼠标点击文字后跳到文本框中


<!--label标签-->            
<div>                
<label for="name2">                   
 姓名:                    
 <input type="text"id="name2"/>                
 </label>                
 <label for="hun">                   
 婚否: <input type="checkbox"id="hun" />                
 </label>            
 </div>

7、表格:

7.1、新建表格:

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)字母 td 指表格数据(table data,第一行标题行则通常用<th>来显示。即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

 <!--新建表格:-->              
 <table border="1">           
 <!--border为显示边框-->                   
 <thead>                  
 <tr>                         
 <th >第一列</th>                         
 <th>第二列</th>                         
 <th>第三列</th>                  
 </tr>              
 </thead>              
 <tbody>                   
 <tr>                         
 <td>内容1</td>                         
 <td>内容2</td>                         
 <td>内容3</td>                         
 <td>内容4</td>                   
 </tr>                   
 <tr>                         
 <td>内容1</td>                         
 <td>内容2</td>                         
 <td>内容3</td>                         
 <td>内容4</td>                   
 </tr>                   
 <tr>                         
 <td>内容2</td>                         
 <td>内容3</td>                         
 <td>内容4</td>                   
 </tr>              
 </tbody>        
 </table>


7.2、表格合并:

使用colspan(横向合并)和rowspan(纵向合并)合并表格

(1)横向合并

原图如下:

html基础大全(经典)

代码:

<table border="1">              
<thead>                 
<tr>                         
<th colspan="2">第一列</th>                         
<th>第二列</th>                         
<th>第三列</th>                 
</tr>              
</thead>              
<tbody>                   
<tr>                         
<td>内容1</td>                         
<td>内容2</td>                         
<td>内容3</td>                         
<td>内容4</td>                   
</tr>                     
<tr>                         
<td>内容1</td>                         
<td>内容2</td>                         
<td>内容3</td>                         
<td>内容4</td>                   
</tr>                     
<tr>                         
<td>内容1</td>                        
<td>内容2</td>                         
<td>内容3</td>                        
 <td>内容4</td>                   
 </tr>              
 </tbody>        
 </table>

执行代码后:

html基础大全(经典)

(2)纵向合并

原图如下:

html基础大全(经典)

代码:

<table border="1">              
<thead>                 
<tr>                         
<th >第一列</th>                         
<th>第二列</th>                         
<th>第三列</th>                         
<th>第四列</th>                 
</tr>              
</thead>              
<tbody>                  
 <tr>                         
 <td>内容1</td>                         
 <td>内容2</td>                         
 
 <td>内容3</td>                         
 <td>内容4</td>                   
 </tr>                     
 <tr>                         
 <td rowspan="2">内容1</td>                         
 <td>内容2</td>                         
 <td>内容3</td>                         
 <td>内容4</td>                   
 </tr>                     
 <tr>                                                  
 <td>内容2</td>                         
 <td>内容3</td>                         
 <td>内容4</td>                   
 </tr>              
 </tbody>       
 </table>

执行代码后:

html基础大全(经典)

8、ifname标签:一般用来包含网站

<!DOCTYPE html>
<html lang="en">
<head>    
<meta charset="UTF-8">    
<title>我的百度</title>
</head>
<body>     
<h1>我的百度</h1>     
<iframe style="width: 100%;height: 2000px"src=" 
</body>
</html>



9、表单标签:

Form标签:用于为用户输入创建 HTML 表单

Input标签:用于搜集用户信息            

                intup标签中的type属性:
                            text:文本框
                         password:密码框
                           radio:单选框
                           email:邮件地址(由浏览器提供)
                         chackbox:复选框
                            file:文件上传
                          button:按钮
                          submit:提交按钮
                           reset:重置按钮
                textarea标签:用于写多行文本
                select标签:下拉菜单

html基础大全(经典)html基础大全(经典)


 <form>
 2          <p style="border: 1px solid red">
 3                  <p>用户名<input type="text"/>p>
 4                  <p>密码:<input type="password" />p>
 5                  <p>邮箱:<input type="email"/>p>
 6                  <p>性别:
 7                       男<input type="radio" name="ee">
 8                       女<input type="radio" name="ee">
 9                  p>
 10                  <p>爱好:
11                      篮球<input type="checkbox" />
12                      游泳<input type="checkbox" />
13                  p>
14                  <p>城市:
15                      选择下拉菜单-->
16                      <select>
17                          <option>上海option>
18                          <option>北京option>
19                      select>
20                      展示所有城市(可以利用size,默认显示10个)-->
21                       <select multiple size="10">
22                          <option>上海option>
23                          <option>北京option>
24                      select>
25                       下拉框展示中可以分组查看-->
26                        <select>
27                            <optgroup label="北京市">
28                                  <option>海淀区option>
29                                  <option>朝阳区option>
30                            optgroup>
31                      select>
32                  p>
33                  <p>文件上传:<input type="file" />p>
34                  <p>备注:<textarea>textarea>p>
35                   <p><input type="button" />p>
36                   <p><input type="submit" />p>
37                   <p><input type="reset" />p>
38           p>
39 form>


例子

10、Form标签生产中应用:

在生产中你的服务器会从表单中去获取你输入的信息,来处理后返还给你处理的结果。你可以用get或post方式来发送。 发送到服务器中是以字典的方式保存的。而服务器取,只需要在字典中取即可。

例1:

  <!--利用搜狗搜索框定义的name来让搜狗服务器获取-->           
  <form action="http://www.sogou.com/web?" method="get"> 
  <!--默认用get方式提交-->               
  <input type="text" name="query"/>                  
  <!--get和post只是格式不同-->               
  <input type="submit" value="提交">           
  </form>           
  <!--          
   后台:{                  
  'query'="abc"                 
   }           
   取:dic[query]=query的内容          
    -->

例2:

<!--上传到服务器-->           
<form action="公司服务器ip" method="get" enctype="multipart/form-data">               
 用户: <input type="text" name="user"/>                
 密码:<input type="password" name="pwd"/>                
 <p>性别:                  
 男<input type="radio" name="gender" value="1"/> 
 <!--在服务器中获取到的信息会是空,需要定义value来确认值-->                  
 女<input type="radio" name="gender" value="0"/>                
 </p>               
 <p>爱好:                   
 游泳<input type="checkbox" name="favor" value="1"/>                   
 篮球<input type="checkbox" name="favor" value="2"/>                   
 羽毛球<input type="checkbox" name="favor" value="3"/>               
 </p>              
 <p>文件:                    
 <input type="file"/>     
 <!--文件上传需要"enctype="multipart/form-data""才能上传到服务器-->               
 </p>                   
 <p>城市:                    
 <select name="city">                              
 <option value="1">上海</option>                         
 <option value="2">北京</option>                        
  <option value="3">广州</option>                    
  </select>               
  <p>备注:                  
  <textarea name="extra"></textarea>               
  </p>                    
  <input type="submit" value="提交" >                     
  <input type="reset" value="取消">            
  </form>

以上就是html基础大全(经典)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关标签: html基础