1 Doctype

  Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档 有和无的区别

  BackCompat:标准兼容模式未开启(或叫怪异模式[Quirks mode]、混杂模式)   CSS1Compat:标准兼容模式已开启(或叫严格模式[Standards mode/Strict mode]) 11   这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,这也就是恶魔的开始 -- 浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式。如果你的页面添加了那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。 功能
  Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档, dtd文件则包含了标记、attributes 、properties、约束规则。   Meta(metadata information)   提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词

页面编码(告诉浏览器是什么编码)

<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>

刷新和跳转

< meta http-equiv=“Refresh” Content=“30″>
< meta http-equiv=”Refresh“ Content=”5; Url=http://www.autohome.com.cn“ />

关键词

< meta name="keywords" content="专访,11,43" >

X-UA-Compatible

与任何早期浏览器版本相比,Internet Explorer 8 对行业标准提供了更加紧密的支持。因此,针对旧版本的浏览器设计的站点可能不会按预期显示。为了帮助减轻任何问题,Internet Explorer 8 引入了文档兼容性的概念,从而允许您指定站点所支持的 Internet Explorer 版本。文档兼容性在 Internet Explorer 8 中添加了新的模式;这些模式将告诉浏览器如何解释和呈现网站。如果您的站点在 Internet Explorer 8 中无法正确显示,则可以更新该站点以支持最新的 Web 标准(首选方式),也可以强制 Internet Explorer 8 按照在旧版本的浏览器中查看站点的方式来显示内容。通过使用 meta 元素将 X-UA-Compatible 标头添加到网页中,可以实现这一点。
当 Internet Explorer 8 遇到未包含 X-UA-Compatible 标头的网页时,它将使用指令来确定如何显示该网页。如果该指令丢失或未指定基于标准的文档类型,则 Internet Explorer 8 将以 IE5 模式(Quirks 模式)显示该网页。更多
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Title网页头部信息

Link
1.css
< link rel="stylesheet" type="text/css" href="css/common.css" >
2.icon
< link rel="shortcut icon" href="image/favicon.ico">
Style
在页面中写样式
例如:
< style type="text/css" >
.bb{
background-color: red;
}
< /style>
Script
引进文件
< script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script > 写js代码
< script type="text/javascript" > ... </script >

常用标签

标签一般分为两种:块级标签和行内标签
行内标签:a、span、select 等#页面展示的时候是一整行
块级标签:div、h1、p 等#页面展示的时候是一整块

各种符号
http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html
因为类似<div>这个是不可以直接显示出来的,所以需要通过特定的符号来展示 &lt;div &gt; p 和 br
p表示段落,默认段落之间是有间隔的!
br 是换行 
a标签
< a href="http://www.autohome.com.cn"> </a>
、target属性,_blank表示在新的页面打开
、锚
H 标签
H1 H2 H3 H4 H5 H6
select 标签
<select>
<option value='1'>上海</option>
<option value='2'>北京</option>
<option value='3' selected='selected'>广州</option> selected='selected'表示模式选中,而value所定义的值是用来提交给后台进行数据操作的,提交1就表示是上海
</select> <select multiple="multiple" size='2'> multiple 表示可以多选  size 规定下拉列表中可见选项的数目
<optgroup> 标签可以把相关的选项组合在一起,label 为选项组规定描述,分组的功能
<select>
<optgroup label='河北省'>
<option>石家庄</option>
<option>邯郸</option>
</optgroup>
<optgroup label='山西省'>
<option>太原</option>
<option>平遥</option>
</optgroup>
</select>
<input type = "checkbox/radio/text/password/button/submit/file" name='xx' />
Checkbox 复选框
radio 单选框 在单选框中,如果需要互斥的属性,需要将name设置为同一个
text 文本框
password  密码框
button 按钮
submit 提交按钮 会提交数据
file 上传文件 提交文件时: enctype='multipart/form-data' method='POST'
多行输入的文本框
<textarea>asdjoifjwe</textarea>
<form action='后台url' method='POST'>
NAME:<input name='username' type='txt'/>
<br/>
pwd:<input name='paswd' type='password'/>
<input type='button' onclick='alert(123) 'value='提交'/>
<input type='submit' value='提交'/>
</form> name主要就是为了让后台获取值
只要我的光标到了这一行会自动定位到文本框里面
<label for='name2'>姓名:<input id='name2' type='txt'/></label>
三种列表样式 
 <ul>
<li>ul.li</li>
<li>ul.li</li>
<li>ul.li</li>   </ul>   <ol>
<li>ul.li</li>
<li>ul.li</li>
<li>ul.li</li>
  </ol>   <dl>
<dt>江苏</dt>
<dd>南通</dd>
<dd>苏州</dd>
<dt>北京</dt>
<dd>北京</dd>
  </dl>

表格

    <table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</table>
    <table border='1'> border标签
<tr>
<th>1</th> 标题th
<th>2</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</table> colspan='2'合并行
rowspan='2'合并列
样式
<fieldset>
<legend>登录</legend>
<p>用户名:</p>
<p>密码:</p>
</fieldset>

实例:

 <!DOCTYPE html>
<html>
<head>
<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
<title>页面一</title>
</head> <body> <h1>哈哈</h1>
<div>&lt;div&gt;</div>
<div>bill</div>
<div>bill</div>
<span>shaobing</span>
<span>shaobing</span>
<p>ninini &nbsp; nnnnnnmn</p>
<p>fsdfwejoifjsdafwen <br/>fsdfewf wefsadf</p>
<a href='http://www.baidu.com' target='_blank'>bill</a> 目录:
<div>
<a href='#id1'>第一章</a>
<a href='#id2'>第二章</a>
<a href='#id3'>第三章</a>
</div>
内容:
<div id='id1'>第一章内容</div>
<div id='id2' style='height:1000px;background-color:red'>第二章内容</div>
<div id='id3'>第三章内容</div> <select>
<option value='1'>上海</option>
<option value='2'>北京</option>
<option value='3' selected='selected'>广州</option>
</select> <select>
<optgroup label='河北省'>
<option>石家庄</option>
<option>邯郸</option>
</optgroup>
<optgroup label='山西省'>
<option>太原</option>
<option>平遥</option>
</optgroup>
</select> <input type='text'/>
<input type='password'/> <input type='checkbox'/>
<input type='checkbox'/>
<input type='checkbox'/>
<input type='checkbox'/> 男:<input type='radio' name='nimei'/>
女:<input type='radio' name='nimei'/>
中:<input type='radio' name='nimei'/>
<br/><br/><br/><br/><br/>
<input type='button' value='提交'/>
<input type='submit' value='提交'/> <br/><br/><br/><br/><br/> <input type='file' />
<br/> <textarea>asdjoifjwe</textarea>
<br/> <form action='后台url' method='POST'>
NAME:<input name='username' type='txt'/>
<br/>
pwd:<input name='paswd' type='password'/>
<input type='button' onclick='alert(123) 'value='提交'/>
<input type='submit' value='提交'/>
</form> <br/><br/><br/>
<label for='name2'>姓名:<input id='name2' type='txt'/></label> <ul>
<li>ul.li</li>
<li>ul.li</li>
<li>ul.li</li>
</ul> <ol>
<li>ul.li</li>
<li>ul.li</li>
<li>ul.li</li>
</ol> <dl>
<dt>江苏</dt>
<dd>南通</dd>
<dd>苏州</dd>
<dt>北京</dt>
<dd>北京</dd> </dl> <br/><br/><br/> <table border='1'>
<tr>
<th>1</th>
<th>2</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</table> <br/><br/><br/>
<table border='1'>
<thead>
<tr>
<th>1</th>
<th>2</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan='2'>1</td>
<td>2</td>
</tr>
<tr>
<td rowspan='2'>1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table> <br/><br/> <fieldset>
<legend>登录</legend>
<p>用户名:</p>
<p>密码:</p>
</fieldset>
</body> </html>

html开发基础的更多相关文章

  1. .NET基础拾遗(5)多线程开发基础

    Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...

  2. .NET基础拾遗(6)ADO.NET与数据库开发基础

    Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开发基 ...

  3. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  4. JavaEE开发基础

    1 JavaEE简介 Java平台有三个版本,分别是JavaSE(Java Platform, Standard Edition),JavaEE(Java Platform, Enterprise E ...

  5. ASP.Net开发基础温故知新学习笔记

    申明:本文是学习2014版ASP.Net视频教程的学习笔记,仅供本人复习之用,也没有发布到博客园首页. 一.一般处理程序基础 (1)表单提交注意点: ①GET通过URL,POST通过报文体: ②需在H ...

  6. 从零3D基础入门XNA 4.0(1)——3D开发基础

    [题外话] 最近要做一个3D动画演示的程序,由于比较熟悉C#语言,再加上XNA对模型的支持比较好,故选择了XNA平台.不过从网上找到很多XNA的入门文章,发现大都需要一些3D基础,而我之前并没有接触过 ...

  7. Android 开发基础及环境配置

    2011年买了第一部安卓操作系统的手机,当时势头正盛的HTC不可思议(incredible),当时的想法就是想学习下智能手机开发,但是由于各种原因,客观上是公司的项目太忙了,忙于项目管理.团队建设.客 ...

  8. 【SharePoint学习笔记】第1章 SharePoint Foundation开发基础

    SharePoint Foundation开发基础 第1章 SharePoint Foundation开发基础 SharePoint能做什么 企业信息门户 应用程序工具集(文档库.工作空间.工作流.维 ...

  9. JSP网站开发基础总结《一》

    经过JAVASE的学习相信大家对JAVA已经不再陌生,那么JAVA都可以干什么呢?做算法.应用程序.网站开发都可以,从今天开始为大家奉上JAVAEE之JSP动态网站开发基础总结. 既然是动态网站开发, ...

  10. 20145212 实验四《Andoid开发基础》

    20145212 实验四<Andoid开发基础> 实验内容 安装Android Studio 运行安卓AVD模拟器 使用Android运行出模拟手机并显示自己的学号 实验过程 一.安装An ...

随机推荐

  1. ImportError: Couldn't import Django.或者提示Django 模块不存在

    ImportError: Couldn't import Django. 或者 多版本的python引起的,执行以下命令  即可解决问题 python3是新的版本的python python3 -m ...

  2. angularjs之$ajax请求

    AngularJS不仅仅只有双向绑定等等功能,还有发送Ajax请求的Api. 效果图: 请求的文件(data.php): <?php $data = [ '股市下跌', '清明小长假结束', ' ...

  3. WebLogic Server StuckThreadMaxTime value is exceeded during configuration

    WebLogic Server StuckThreadMaxTime value is exceeded during configuration If you are configuring Web ...

  4. AndroidStudio 中怎样查看获取MD5和SHA1值(应用签名)

    曾经在Eclipse中我们获取MD5和SHA1非常easy就找到了例如以下图所看到的: 就能够在Eclipse中看到所须要调试的MD5和SHA1.可是在AndroidStudio中我找了一圈也没有发现 ...

  5. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path问题的解决

    这个问题的解决有二种解决办法: 1.加apache tomcat的运行环境即可 选中项目点击右键 以上这种做法是在eclipse中的做法 2.如果是maven工程,还可以采用maven做法 就在这个工 ...

  6. shell中比较字符串大小,>和<前需要加上\进行转义,否则会输出到文件了

    遇到的问题:进行了目录的字符串大小比较,结果在目录下生成了很多的新文件 解决方法:在>和<的比较符号前增加\转义   代码如下: #/usr/bin/bash cd /opt/scf/se ...

  7. 30-python3 中 bytes 和 string 之间的互相转换

    转自:http://www.jb51.net/article/105064.htm password = b'123456' 等价于: pw = '123456' password = pw.enco ...

  8. C和C++中的不定参数

    在初学C的时候,我们都会用到printf函数来写Hello World的程序.在我们看printf函数的声明时,会看到类似于下面代码 int printf(const char * __restric ...

  9. cmake 及make 实践记录

    DEBIAN操作系统 预备操作: 安装 gcc g++ make cmake 开启Terminal 切换到超级用户 下载安装上述软件 A@debian:~$ su Password: root@deb ...

  10. TableLayout 中不显示动态添加的tableRow

    下面的代码不显示: TableRow lay = new TableRow(layIndex.getContext()); lay.setLayoutParams(lpRow); //layIndex ...