html+css归纳(一)

Html页面结构
	//元素
	<html></html>
	//头部元素
	<head></head>
	//主题元素
	<body></body>
	//标题元素
	<title></title>
	
元信息标签
	//元信息标签
	<meta/>
	元信息标签是一个辅助性标签,可以对整个页面进行综合性的设置.
	meta标签的用处很多,通常用来为搜索引擎定义页面主题;还可以用于设置页面,使其使用根据定义的时间间隔刷新页面等.这些作用主要通过meta的两种属性来表示:name和http-equiv.
	//name
	name属性是用来描述网页,便于搜索引擎查找、分类。这其中最重要的是description(搜索引擎网站的简介)和keywords(分类关键字),所以应该给每页加一个meta值。这样可以方便每个页面被准确、快速搜索出来。name属性是写在meta标签里面的,meta和name中间隔了一个英文的空格。如下:
	<meta name="#" contect="内容"/>
	//Generator
	<meta name="keywords" contect="网页生成工具"/> 说明网页生成工具
	//keywords
	<meta name="keywords" contect="网页关键词"/> 向搜索引擎说明网页的关键词
	//Description
	<meta name="Description" contect="网页主要内容"/> 告诉搜索引擎网页的主要内容
	//Author
	<meta name="Author" contect="作者名字"/> 告诉搜索网页引擎网页制作的作者
	//Robots
	<meta name="Robots" contect="#"/> 定义网页的检索情况和网页上的连接查询情况

	----------
	contect="#"里面可以替换多个属性值来设定不同的检索和查询情况.下面为contect="#"里面的多个属性值的说明:
	all:文件将被检索,且页面上的链接可以被查询;
	none:文件将不被检索,且页面上的链接不可以被查询;
	index:文件将被检索;
	follow:页面上的链接可以被查询;
	noindex:文件将不被检索,但页面上的链接可以被查询;
	nofollow:文件将不被检索,但页面上的链接可以被查询。
	注意:contect="#"中,#里面只能为一个属性值,不能填写多个属性值。

	----------
	//http-equiv
	http-equiv:它反馈给浏览器一些有用的信息,来帮助页面正确和精确的显示页面内容,是网页里必不可少的标签属性.
	----------
	//http-equiv="Refresh"
	<meta http-equiv="Refresh" contect="n;url=http://www.baidu.com"/>
	主要作用:让网页在规定时间内,跳转到指定的页面
	n:表示跳转时间,以秒来计算
	url:跳转的地址
	----------
	//http-equiv="Expires"
	<meta http-equiv="Expires" contect="GMT时间格式"/>
	主要作用:设定网页在缓存中的过期时间
	详细:是用来指定网页在缓存中的过期时间,一旦过期则必须到服务器上重新调用。
	----------
	//http-equiv="Pragma"
	<meta http-equiv="Pragma" contect="no-cache"/>
	主要作用:设定禁止浏览器从本地机的缓存中调阅页面内容
	----------
	//http-equiv="set-cookie"
	<meta http-equiv="set-cookie" contect="GMT时间格式"/>
	主要作用:如果网页过期,存盘缓存(也成cookie)将被删除
	----------
	//http-equiv="Window-target"
	<meta http-equiv="Window-target" contect="#"/>
	主要作用:设置显示窗口的,强制页面在当前窗口以独立页面显示
	#:设置出现位置;

标签
	//段落标签
	<p></p>
	//换行标签
	<br/>
	//插入水平分割线
	<hr/>
	设置粗细:<hr/ size="10px">
	设置长度:<hr/ width="20px;">
	设置显示位置:<hr/ align="#">
			#:left(左)conter(中)right(右)
	设置颜色:<hr/ color="#">
			#颜色值十六进制
	设置无阴影:<hr/ noshade>
	//设置背景颜色
			<body bgcolor="颜色值">
	//标题标签
	<h1></h1>--<h6></h6>
	//设置字体
		大小:<font size="20px;"></font>
		字体类型:<font face="宋体"></font>
----------

文本布局标签
	//缩进标签
	<blockquote></blockquote>
			里面内容自动居中缩聚
	//保留格式标签
	<pre></pre>
			里面内容空格之类都有效
	//内联标签
	<span title=""></span>
			通过css发挥更大效果

基于物理样式的文本标签
	//加粗标签
	<b></b>
	//斜体标签
	<i></i>
	//下划线标签
	<u></u>
	<ins cite="www.baidu.com" datetime="2012-12-12"></ins>
			cite:原文档或信息的链接
			datetime:改动时间
	//删除标签
	<del></del>
	<s></s>
	//等宽字体效果
	<tt></tt>
	//标
	设置上标:<sup></sup>
	设置下标:<sub></sub>
	//引用标签
	<samp></samp>
	<code></code>
	//变量名定义标签
	<var></var>

超链接
	----href
	A:<a href="name"></a>
	B:<a name="name"></a>
	单击A可跳转到本页B
	----target
	<a href="http://www.baidu.com" target="_blank"></a>
	_blank:另打开一个选项卡
	_parent:在当前选项卡打开
	_self:在当前选项卡打开
	_top:在当前选项卡打开
	不适用框架下后三个效果一样

图像
	图像一般包括gif、jpg、png、bmp,常用的市gif和jpg;
	gif是一种压缩位图格式,支持透明背景图片,适用于多种操作系统,体型小,可以制作简单动画;
	jpg格式的图片好处在于,清晰高,而且可以很好的压缩图片大小,改善加载速度;
	png格式的图片是透明的、容量小的
	bmp清晰度不高,容量较大,比较少使用
	----------
	//设置背景图像
	<body background="#"> 每个图片要少于10K
	//图像标签
	<img src=""/>
	<img src="" alt="无法加载">
			当图片未读取或者路径不对,alt属性在生效
	//宽高
	<img src="" width="" height=""/>
	//align
	<img src="" align="#"/>
			#:
			bottom:底部
			left:左边
			right:右边
			middle:中间
			top:上面
	//边框
	<img src="" border="npx"/>
	//间距
	<img src="" hspace="npx"/> 水平间距
	<img src="" vspace="npx"/> 垂直间距

图像超链接
	//本地图像链接地址
	<a href="bd_logo1.png"><img src="bd_logo1.png"/></a>
	//站外图像链接
	<a href="http://www.baidu.com"><img src="bd_logo1.png"/></a>

创建图像矩形热点区域
	//矩形热点区域
	<img src="百度.png" usemap="#你好"/>
	<map name="你好">
		<area shape="rect" coords="21,35,100,95 href="http://www.baidu.com">
	</map>
	在百度图片上,制定一个矩形热点区域,根据img上的你好连接到map的name
	shape配置为矩形
	coords="左,上,右,下"
	单击该矩形连接到baidu.com

创建图像圆形热点区域
	<img src="bd_logo1.png" usemap="#你好"/>
		<map name="你好">
			<area shape="circle" coords="50,50,50" href="http://www.baidu.com">
		</map>
	shape配置为圆形
	coords="前两个值是圆心的x,y轴,最后是圆的半径"

创建图像多边热点区域
	<img src="bd_logo1.png" usemap="#ip"/>
		<map name="ip">
			<area shape="poly" coords="50,30,80,100,50,60" href="http://www.baidu.com">
		</map>
	shape配置为多边形
	coords多边形坐标

图像占位符
	<img name="html" src="" width="200px;" height="200px"/>

表格
	<table>
		<caption>标题</caption>
		<tr>//行
			<th></th>//表头单元格

			<td>//列</td>
		</tr>
	</table>
	//边框
	border:npx;
	border="none"
			不显示边框
	//间距/边距
	cellpadding:边距
	cellspacing:间距
	//亮边框颜色
	bordercolorlight="#CC0000"
			左边框和上边框的颜色
	//暗边框颜色
	bordercolordark="#CC0000"
			右边框和下边框的颜色
	//不显示外边框
	frame="void"
	//显示上下外边框
	frame="hsides"
	//显示左右外边框
	frame="vsides"
	//显示上下左右
	上:frame="above"
	下:frame="below"
	左:frame="lhs"
	右:frame="rhs"
	//行的合并
	rowspan
	//列的合并
	colspan
	table的注释方法
	//表头标签
	<thead></thead>
	//主题标签
	<tbody></tbody>
	//行尾标签
	<tfoot></tfoot>

设置对齐方式
	//align
	align属性可以设置行的水平方式,就是使行里面的内容都水平对齐,其中默认为水平居左对齐。align属性共有三个值,分别是:居中对齐,居右对齐,居左对齐。
	center:中
	right:右
	left:左
	//垂直对齐方式valign
	valign属性可以设置行的垂直对齐方式,就是使行里面的内容都是垂直对齐,默认值是居中对齐
	中:valign="middle"
	上:valign="top"
	下:valign="bottom"

多媒体元素
	//活动字幕
	marquee缺点就是无论内容有多长前一次滚动完才进行第二次
	<marquee>你好</marquee>
	//滚动方式
	<marquee behavior="scroll">你好</marquee>
			一次完了再重新滚动
	<marquee behavior="slide">你好</marquee>
			滚动一次完后停止在页面处
	<marquee behavior="alternate">你好</marquee>
			左右来回滚动
	//滚动颜色
	<marquee bgcolor="#FF0000">你好</marquee>
	//滚动方向
	<marquee direction="left">你好</marquee>
			右想左
	<marquee direction="right">你好</marquee> 
			左向右
	<marquee direction="up">你好</marquee>
			下向上
	<marquee direction="down">你好</marquee>
			上向下
	//滚动速度
	<marquee scrollamount="5">你好</marquee>
	//滚动时停顿时间
	<marquee scrolldelay="1">你好</marquee>
	//字幕水平空白区域
	<marquee hspace="5">你好</marquee>
	//字幕垂直空白区域
	<marquee vspace="5">你好</marquee>
	//滚动次数
	<marquee loop="-1">你好</marquee>
	//设置鼠标滑过
	<marquee loop="1" onmouseout="this.start()" onmouseover="this.stop()">你好</marquee>
	this.start():鼠标移除该区域时继续滚动
	this.stop():鼠标移入该区域时停止滚动

插入多媒体元素
	//插入音乐
	<embed src="非主流 - Hao Du You Du.mp3"></embed>
	//隐藏播放面板
	<embed src="非主流 - Hao Du You Du.mp3" hidden="true"></embed>
			隐藏
	<embed src="非主流 - Hao Du You Du.mp3" hidden="true"></embed>
			显示

插入背景音乐
	//背景音乐
	<bgsound src="非主流 - Hao Du You Du.mp3"/>
	//播放次数
	<bgsound src="非主流 - Hao Du You Du.mp3" loop="1"/>
	infinite:无限循环

框架集
	<frameset cols="25%,50%,25%" border="15">
			<frame src="1.html">
			<frame src="1.html">
			<frame src="1.html">
	</frameset>
			被分割成竖列形式
	<frameset rows="25%,50%,25%" border="15">
			<frame src="1.html">
			<frame src="1.html">
			<frame src="1.html">
	</frameset>
			被分割成横行形式
	<frameset rows="25%,50%,25%" frameborder="0" border="15" framespacing="10px">
			<frame src="1.html">
			<frame src="1.html">
			<frame src="1.html">
	</frameset>
	frameborder:0不显示边框,1显示边框,不显示边框时会引用src里面的三个框架进行显示
	framespacing:设置框架间隔
	不支持该框架时候可以:
	<noframes><body>此浏览器不支持框架</body></noframes>

框架
	//框架调节
	<frameset  rows="40%,36%,25%" cols="*" frameborder="0" border="15">    
			<frame src="1.html" noresize="noresize">
			<frame src="1.html" noresize="noresize">
			<frame src="1.html" noresize="noresize">
	</frameset><noframes></noframes>
	noresize:设置框架不能调节
	//框架嵌套
	和嵌套<div></div>一样
	//框架链接
	<frameset  rows="40%,36%,25%">    
			<frame src="1.html" noresize="noresize" name="page1">
			<frame src="2.html" noresize="noresize" name="page2">
			<frame src="3.html" noresize="noresize">
	</frameset>
	1.html内容:<a href="http://www.baidu.com" name="page1">左边</a>
	只有通过frame里面的name和1.html的name一样才能实现框架衔接

嵌入式框架
	//滚动条
	<frameset  rows="*,*,*%">    
			<iframe src="1.html" name="page1" scrolling="yes"></iframe>
			<iframe src="2.html" name="page1" scrolling="no"></iframe>   
			<iframe src="3.html" name="page3" scrolling="yes"></iframe>
	</iframe> 
	scrolling:yes根据需要显示滚动条
		  no不显示滚动条
	//框架窗口透明设置
	<frameset  rows="*,*,*">    
			<iframe src="1.html" name="page1" scrolling="yes" allowtransparency="true"></iframe>
			<iframe src="2.html" name="page2" scrolling="no"></iframe>   
			<iframe src="3.html" name="page3" scrolling="yes"></iframe>
	</frameset>
	allowtransparency="true":设置透明框架

列表元素
	//无序列表
	<ul>
			<li>你好</li>
	</ul>
	//空心圆
	<ul type="circle">
			<li>你好</li>
	</ul>
	//小方块
	<ul type="square">
			<li>你好</li>
	</ul>
	//有序列表
	<ol>
			<li>你好</li>
			<li>你好</li> 
	</ol>
	//大写字母标号样式
	<ol type="A">
			<li>你好</li>
			<li>你好</li> 
	</ol>
	//小写字母标号样式
	<ol type="a">
			<li>你好</li>
			<li>你好</li> 
	</ol>
	//大写罗马字母标号样式
	<ol type="I">
			<li>你好</li>
			<li>你好</li> 
	</ol>
	//小写罗马字母标号样式
	<ol type="i">
			<li>你好</li>
			<li>你好</li> 
	</ol>

定义列表元素
	//定义整体列表结构
	<dl>
		 <dt>2</dt><dd>3 </dd>
	</dl>
	
表单元素
	//form表单
	<form action="路径" method="提交方式">
	内容不过多解释
	</form>
	<input type="image" src="bd_logo1.png"/>
	sec里面图片将显示在页面上

css样式基础知识
	//引入外部表样式
	<link href="文件名.css" rel="stylesheet" type="text/css"/>
	//内部表样式
	<style type="text/css">
		#ni{ width:500px;height:500px; background-color:#0F0};
	</style>
	//内嵌样式表
	<标签 style=""/>
	优先级别:内嵌样式表>内部表样式>外部表样式

选择器
	//派生选择器
	h1 p{};
	意思就是h1下面的p标签
	//id选择器
	<style type="text/css">
		#id{};
	</style>
	<标签 id="id"/>
	//class选择器
	<style type="text/css">
		.id{};
	</style>
	<标签 class="id"/>
	优先级别:id选择器>class选择器>派生选择器

css属性
	//背景颜色
	background-color:
	//背景图片
	background-image:url
			显示图片
	background-repeat:no-repeat
			不重复图片
	background-repeat:repeat
			水平垂直重复显示
	background-repeat:repeat-x
			水平重复显示
	background-repeat:repeat-y
			垂直重复显示
	//固定页面背景
	background-attachment:fixed;
			固定背景图片,背景图片不随页面滚动
	//不固定页面背景
	background-attachment:scroll;
			不固定背景图片,背景图片随页面滚动
	//设置图片位置
	background-position:x y;
	x:left、conter、right
	y:top、conter、bottom
			也可以用数字
	background-position:50px 60px;

css文本属性
	//字符间距
	letter-spacing:10px"
	//行间距
	line-height:10px
	//文本对齐方式
	text-align:right
	left:文本向左对齐
	right:文本向右对齐
	conter:文本居中对齐
	justify:文本向两端对齐
	//修饰文本
	text-decoration:underline
	underline:下划线
	overline:上划线
	line-through:删除线
	//文本缩进
	text-indent:20px;
	//转换大小写
	text-transform:capitalize
	capitalize:每个英文首字母大写
	uppercase:所有英文字母大写
	lowercase:所有英文字母小写
	//控制文本换行
	white-space:normal
	normal:按照浏览器默认的方式
	pre:强制控制不换行
	nowrap:强制控制不换行,直到遇到换行符号
	//字体大小
	font-size:npx;
	//选择字体
	font-family:

css边框属性
	//边框样式
	border-style:solid
	solid:实线
	double:双线
	groove:根据border-color:#F00;画出3D凹槽的线条
	ridge:根据border-color:#F00;画出菱形边框
	inset:根据border-color:#F00;画出3D凹边的线条
	outset:根据border-color:#F00;画出3D凸边的线条
	//边框颜色
	border-color:#F00;
	//边框宽度
	border-width:npx;
	//设置上、下、左、右边框
	border-top:样式,粗细,颜色;
	top:上
	right:右
	left:左
	bottom:下
	//综合声明边框
	border:样式,粗细,颜色;宽度,高度;

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值