HTML基础

一、HTML概述:HTML是一种设计网页的纯文本的语言,源文件以.htm/.html结尾,由浏览器解析运行。
二、HTML基本语法:
       标签:封闭类型的标签(成对)<h1>...</h1>
                  非封闭的标签(单标签):<br />或者<br>
       标签属性:可以有多个属性,以空格分隔,属性值用引号括住:<h1 align="center" xx="xx">...</h1>
       HTML的文档结构:版本信息
                                       <html>

                                      文件头<head></head>
                                      文件主题部分<body></body>
                                       </html>

三、版本信息:
      HTML有三种版本:传统型(过渡型)transitional(Strrict)、严格型(Strict)、框架型(Frameset)。
--Transitional DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http:www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
--Strict DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http:www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
--Frameset DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http:www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
四、头标签<head></head>:
       <head></head>标签用于为页面定义全局信息,紧跟在起始标签<html>之后。可包含title/meta/script/style/link标签。
   1.<title></title>,为文档定义标题。如果没有定义标题,则显示的标题就是路径。
   2.<meta />,元数据元素,单标记(空标记)用于定义网页的基本信息。
   常用属性:content、http-equiv
<meta http-equiv="refresh" content="10"/>定义刷新频率
<meta http-equiv="content-type" content="text/html;charset=utf-8" />定义编码方式
五、文本标签:
 文本默认显示方式:空格多行折叠为一个空格
 特殊字符:替代特殊字符:< ---- &lt;  >----&gt;   (空格)---&nbsp;
 标题:<h1></h1>.....<h6></h6>,默认左对齐,属性align="left/center/right"
 段落:<p></p>
 换行<br />,默认的行间距没有<p>标记大。
 分组元素:将一些元素分堆,统一的设置。两种分组:
  <div></div>块级元素分组,块级元素(block)就是独占一行。
  <span></span>行级元素分组,分出来的元素不会换行。
六、图像和链接:
 <img src="a.jpg"/>,单标记。
 链接:<a href="index.html">被点击对象</a>
          设置打开的目标位置:target属性
          1.替换原有画面:target="_self",默认值
          2.打开一个新窗口:target="_blank"
          <a href="#">回到顶端</a>,回到页面的顶端
         使用锚点:页面不同部分之间的定位,定义一个锚点:<a name="t1"></a>
                           去到这个锚点:<a href="#t1">To...</a>

 七、列表:
 无序列表(ul),包含的列表项(li)
    <ul>
          <li></li>
          <li></li>
   </ul>       
 有序列表(ol),包含的列表项(li)
     <ol>
           <li></li>
           <li></li>
     </ol>      
 列表的嵌套:创建多级的目录形式
     <ol>
          <li>个人所得税
              <ul>
                    <li>1.1</li>
                    <li>1.2</li>
               </ul>
          </li> 
          <li>命令解析器
               <ul>
                     <li>2.1</li>
                     <li>2.2</li>
                </ul>
         </li>
 </ol>

 八、表格:应用:数据的显示:网格数据、页面的布局
      <table border="1" width="300" height="200">
           <tr>
                <td></td>
                <td></td>
          </tr>
          <tr>
                <td></td>
                <td></td>
           </tr>

     </table>

       属性:table:border、width、height、align、cellspacing(表格与单元格边框之间的距离,一般设为0),cellpadding(单元格内容和边框之间的距离--内边距)
        td:width、height、align(left,right,center)、valign(top,middle,bottom)(垂直对齐)

        表格的复杂结构:对于表格,不能在行之间添加<div>和<p>等标签,这样会破坏表格的结构。为了给表格的行分组,表格有专门的行分组标签:thead/tbody/tfoot,就用这三个标签对表的行分组。当然,一个表格中可以分多个<tbody>组,它可以包含多行,而thead和tfoot则一般只包含一行。
        <table>
                 <thead>
                            <tr></tr>
                 </thead>
                 <tbody>
                             <tr></tr>  
                             <tr></tr>
                </tbody>
                 <tfoot>
                             <tr></tr>
                 </tfoot> 
         </table> 
 表格标题:<caption>标题</caption>,将该标签放在<table>标签中,并且作为第一个子标签存在。
        不规则表格:  colspan跨列     rowspan跨行  

	<body>
		<table>
			<tr>
				<td rowspan="2">A</td>
				<td colspan="2">B</td>
			</tr>
			<tr>
				<td>C</td>
				<td>D</td>
			</tr>
		</table>
	</body>
效果图:                             
                   

 九、表单:
1.<form></form>,承载表单上的元素,form的属性包括action="url",该属性决定了当提交表单时,向何处提交表单;下面将要介绍的几个元素都需要包含在这对标签中,从而以表单为单元提交数据,当然一个页面可以有多个表单。

2.表单中的元素:
单行文本框:<input type="text" />;name属性用于给文本框命名,用于提交数据时名值对中的名;value属性就是单行文本框中的字符串,如果设置value值,即单行文本框中的默认值;
密码框:<input type="password"/>;name属性同上。
单选框:<input type="radio"/>;name属性用于提交数据时名值对中的名,并且属于一组的单选框name属性要一致。checked=checked,设置该选项是默认值。
多选框(复选框):<input type="checkbox"/>;name属性和checked属性和单选框一样。
提交按钮:<input type="submit"/>value属性设置按钮显示的名称;点击这个按钮后会发生提价动作,默认将名值对添加在url后面提交服务器。
重置按钮:<input type="reset"/>value属性同上;
普通按钮:<input type="button"/>value属性同上;
隐藏域:<input type="hidden">常用于记载那些不需要在页面显示的内容;
文件域:<input type="file"/>;
下拉框/下拉列表:

<select size="">下拉框/列表框,size属性决定了是下拉框还是列表框。name属性,用于提交数据
		<option></option> value属性用于提交数据
		<option></option>
		<option></option>
</select>

多行文本框:<textarea></textarea>,rows和cols属性决定了其大小;
字段集:

<fieldset>
	<legend>该字段集的标题</legend>
</fieldset>

文本标签:<label for="">文本</label>,这个标签中间的文本可以实现与某个标签关联,做法就是将for的属性值设为这个关联标签的id属性值。文本标签:<label for="">文本</label>,这个标签中间的文本可以实现与某个标签关联,做法就是将for的属性值设为这个关联标签的id属性值。

<form action="">
	<table>
		<tr>
			<td width="100">姓名:</td>
			<td width="200"><input type="text" name="n" vlaue="test"/></td>
			<td>十个字符</td>
		</tr>
		<tr>
			<td>密码:</td>
			<td><input type="password" name="p" vlaue="test"/></td>
			<td>十二个字符</td>
		</tr>
		<tr>
			<td>性别:</td>
			<td>
				<input type="radio" name="sex" checked="checked" value="M"/>男
				<input type="radio" name="sex" value="W"/>女
			</td>
			<td></td>
		</tr>
		<tr>
		<td>角色:</td>
		<td>
		<fieldset>
		<legend>请选择角色</legend>
		<input type="checkbox" name="role" value="A" id="r1"/><label for="r1">超级管理员</label><br/>
		<input type="checkbox" name="role" checked value="B" id="r2"/><label for="r2">普通管理员</label>
		</fieldset>
		</td>
			<td>请至少选择一个</td>
		</tr>
		<tr>
			<td>上传头像:</td>
			<td>
				<input type="file"/ >
			</td>
			<td></td>
		</tr>
		<tr>
			<td>状态:</td>
			<td>
				<select size="1">
					<option value="0">启用</option>
					<option value="1">锁定</option>
					<option value="2">删除</option>
				</select>
				</td>
			<td></td>
		</tr>
		<tr>
			<td>描述:</td>
			<td>
				<textarea rows="2" cols="5"></textarea>
			</td>
			<td></td>
		</tr>
		<tr>
			<td></td>
			<td>
				<input type="submit" value="保存"/ >
				<input type="reset" value="取消"/>
			</td>
			<td></td>
		</tr>
	</table>
		aa<input type="hidden"/>bb
</form>

 

十、框架元素:
<iframe src="url"></iframe>在某个页面上嵌入另一个页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值