13.HTML_CSS
一、HTML
一,头部信息
Meta(metadata information)
提供有关页面的元素信息,例如:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述的关键词
1.页面编码(告诉浏览器是什么编码)
<meta http-equiv='content-type' content="text/html;charset=utf-8">
2.刷新和跳转
<meta http-equiv="Refresh" Content="30">
<meta http-equiv="Refresh" Content>
3.关键字
<meta name="keywords" content="星际2,专访"> #供搜索引擎搜索用
<meta name="description" content="星际2,专访">
4.描述
5.X-UA-Compatible
微软的IE6是通过XP、Win2003等操作系统发布出来的,作为占统治地位的操作系统,也使得IE占据了统治地位,许多网站开发的时候就按照IE6的标准开发,而IE6自身的标准也是微软公司内部定义的。到了IE7出来的时候,采用了微软公司内部标准以及部分W3C的标准,这个时候许多网站升级到IE7的时候,就比较痛苦,很多代码必须调整后,才能正常的运行。而到了微软的IE8这个版本,基本上把微软内部自己定义的标准抛弃了,而全面的支持W3C的标准,由于基本对标准彻底的变化了,使得原先在早期IE8版本上能够访问的网站,在IE8中无法正常访问,会出现一些排版错乱、文字重叠,显示不全等各种兼容性错误。
与任何早期的浏览器相比,IE8对行业标准提供了更加紧密的支持。因此,针对旧版本的浏览器设计的站点可能不会按预期显示。为了帮助减轻任何问题,IE8引入了文档兼容性的概念,从而允许您指定站点所支持的IE版本。文档兼容性在IE8中添加了新的模式;这些模式将告诉浏览器如何解释和呈现网站。如果您的站点在IE8中无法正常显示,则可以更新该站点以支持最新的Web标准(首选方式),也可以强制IE8按照旧版的浏览器中查看站点的方式显示内容。通过使用meta元素将X-UA-Compatible标头添加到网页中,可以实现这一点。
当IE8遇到未包含X-UA-Compatible标头的网页时,它将使用指令来确定如何显示网页。如果该指令丢失或未指定基于标准的文档类型,则IE8将以IE5模式(Quirks模式)显示该网页。
<meta http-equiv="X-UA-Compatible" content="IE=IE9;IE=IE8;" />
title标签
link标签
a.css
< link rel="stylesheet" type="text/css" href="css/common.css" >
b.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 >
二、body标签
-图标 > <
-段落 p标签
-br,换行
=======总结==========
所有标签分为:
块级标签:div H系列,P标签
行内标签: a、span、select
#块儿级标签可以和行内标签互相转换
<div style="background-color:red;display:inline;"></div> div转换成行内标签
<span style="display:block"></span> span转成块级标签
input 系列:
<form action="xxx" method="POST" enctype="multipart/form-data"> <input type="input" name="user" />
<input type="password" name="password" /> <input type="radio" name="gender" value=1 /> <input type="radio" name="gender" value=2 /> <p>爱好</p> 篮球:<input type="checkbox" name="favor" value="1" /> 足球:<input type="checkbox" name="favor" value="2" checked="checked" /> 网球:<input type="checkbox" name="favor" value="3" checked="checked" /> <input type="submit" value="提交" /> <input type="button" value="按钮" /> <input type="file" name="fname" /> <input type="reset" value="重置" /> #重置input为空 </form>
textarea
<textarea name="content" >默认值</textarea> #默认值放内容处
select 标签
单选:
<select name="city" size=10> #默认size等于1
<option value="1">北京</option>
<option value="2">天津</option>
<option value="3" selected="selected">成都</option>
</select>
多选:
<select name="city" multiple="multiple" size=10> #multiple 多选
<option value="1">北京</option>
<option value="2">天津</option>
<option value="3" selected="selected">成都</option>
</select>
分组显示:
<select name="city" multiple="multiple" size=10>
<optgroup label=“河北省”>
<option value="1">石家庄</option>
<option value="2">保定</option>
<option value="3">承德</option>
</optgroup>
<optgroup label="陕西省">
<option value="4">xxxx</option>
</optgroup>
</select>
p 和 br
p表示段落,默认段落之间是有间隔的!
br 是换行
a标签
< a href="http://www.autohome.com.cn"> </a>
1、target属性,_black表示在新的页面打开 _parent _self _top
2、锚
<a href="#i1">第一章</a>
<a href="#i2">第二章</a>
<a href="#i3">第三章</a>
<a href="#i4">第四章</a>
<div id="i1" style="height:600px;">第一章</div>
<div id="i2" style="height:600px;">第一章</div>
<div id="i3" style="height:600px;">第一章</div>
<div id="i4" style="height:600px;">第一章</div>
img标签
<img src="1.jpg" style="height:200px;width:200px;" title= "商品" alt="图片"> #alt 当图片不能显示的时候,显示名称 title 当鼠标放到图片上后,鼠标右下角显示的名称
列表:
<ul> #符号显示
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ol> #数字显示
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
<dl> #分级显示
<dt>
<dd>1</dd>
<dd>2</dd>
</dt>
<dt>
<dd>1</dd>
<dd>2</dd>
</dt>
</dl>
table
H 标签
H1
H2
H3
H4
H5
H6
select 标签
Checkbox
radio
textarea
ul ol dl
ul
- ul.li
- ul.li
- ul.li
ol
- ol.li
- ol.li
- ol.li
dl
table
<table border="1">
<thead>
<tr>
<th>1</th>
<th>1</th>
<th>1</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="2"></td> #colspan 横跨两列数据 ,需要删除多余单元格
</tr>
<tr>
<td></td>
</tr>
<tr>
<td rowspan="2"></td> #rowspan 上下两个单元格的位置 ,需要删除多余单元格
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
label标签
<label for="username">用户名</label>
<input id="username" type="text" name="user" />
fieldset
<fieldset>
<legend>登陆</legend>
<input type="text" name="username" />
<input type="password" name="password" />
</fieldset>
form 表单
二、CSS
一)选择器:
1.id选择器
#abc{
}
2.class选择器
.abc{
}
3标签选择器
div{
}
4.层级选择器
span div{
}
5.组合选择器
#i1,#i2,#i3,.abc{
}
6.属性选择器
input[type="text"]{
}
.abc[type="text"]{
}
#i1[type="text"]{
}
二)选择器优先级
标签上的style优先,其它按照编写顺序,就近优先(越往下越优先)
三)常用style css样式
height:48px;
width:80%;
border:1px soloid red;
text-align:center; #文字内容水平居中 ,左右方向
vertical-align: middle; #垂直居中
line-height:48px ; #与height相同,可以水平,垂直居中
font-weight:bold; #加粗
四)float 让标签飘起来
<div style="width:20%;background-color:red;float:left">abc</div>
<div style="width:80%;background-color:blue;float:left">def</div>
五)display
display:inline 块儿标签转换成行内标签
display:block 行内标签转换成块儿级标签
dispaly:inline-block 具有inline,默认自己有多少占多少
具有block,高度、宽度、maggin、padding
display:none; 让标签消失
*******
行内标签无法设置高度、宽度、padding、margin
块儿级标签可以进行以上设置
六) 边距
margin :调整外边距
padding:调整内边距
浙公网安备 33010602011771号