第四节 常用标签集合&&标签分类

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			/* reset */
			body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,pre,form,input,textarea,th,td,select{margin:0;padding:0;}
			em{font-style:normal}
			li{list-style:none}
			a{text-decoration:none;}
			img{border:none; vertical-align:top;}
			table{border-collapse:collapse;}
			textarea{ resize:none;overflow:auto;}
			/* end reset */


			a:link{
				color:black;
			}
			a:visited{
				color: pink;
			}
			a:hover{
				color: red;
			}
			a:active{
				color: plum;
			}
			a{
				color: yellow;
			}
			/* 			
			伪类 给元素添加特殊的效果
			:link 未访问过的链接初始颜色
			:visited 访问过后的链接颜色
			:hover 鼠标移入(悬停)
			:active 鼠标按下时链接的颜色
			*/
		</style>
	</head>
	<body>
		<h1>h1标题 - 一般h1中放网站的logo,优化网站搜索引擎。最好当前页面只有一个h1标签</h1>
		<h2>h2标题 - 权重次于h1</h2>
		<h3>h3标题 - 权重次于h2</h3>
		<h4>h4标题 - 权重次于h3</h4>
		<h5>h5标题 - 权重次于h4</h5>
		<h6>h6标题 - 权重次于h5</h6>
		
		<p>段落</p>
		
		<strong>强调,表现形式为加粗</strong>
		<em>强调,表现形式为斜体</em>
		
		<ul>
			<li>ul - 无序列表</li>
			<li>列表项</li>
			<li>ul的子集(下一级元素)只能是li。li中可根据标签嵌套规则再潜逃其他元素</li>
		</ul>
		
		<ol>
			<li>ol - 有序列表</li>
			<li>列表项</li>
			<li>ol的子集(下一级元素)只能是li。li中可根据标签嵌套规则再潜逃其他元素</li>
		</ol>
		
		<dl>
			<dt>dl-自定义列表;dt-自定义列表title。一个dl下只能有一个dt</dt>
			<dd>dd-自定义列表的列表项(信息)。dl下只能有dl和dd</dd>
		</dl>
		
		<a href="http://www.baidu.com" target="_blank">a 超链接。
		常见属性:<br/>target:_blank(链接在新窗口打开);_self(在当前页面打开);在head中加<base target=”_blank”>,所有链接均在新窗口打开。如果有特殊情况,只需在特殊的a标签中单独说明即可.<br/>href的值:文件路径,点击此链接后为下载;div的id,点击此链接后跳转到相应的div;网址,点击后跳转到相应的网页<br/>各个状态的改变见style中</a>
		<mark>标记</mark><span>span通常用于区分样式,比如a标签整体为蓝色,其中有个别字是红色。我们可以设置a标签的color为blue,红色的字用span包起来,设置span的color为red</span>
		<a href="http://www.baidu.com" style="color: blue;">这个链接的目的地址是<span style="color: red;">百度</span></a>
		<img src="" alt="图片显示有误时要切换的文字,此属性利于搜索引擎"/>src的值为图片地址。最好不要是别的网站的图片地址,因为你请求资源的时候可能会被拒绝。
	</body>
</html>

标签默认样式重置

    首先解释下为什么要对标签样式进行重置。每个用户代理(浏览器)给予标签的默认样式并不完全相同。比如body的margin,谷歌下是8,低版本的ie下上下margin为15,左右margin为10。

    css reset 原则:但凡是浏览默认的样式,都不要使用。应该人为的将所有样式全部统一(清除),再根据实际情况(设计稿)进行设置。

    需要重置的样式:

Ø  与盒模型相关的样式border,margin,padding

Ø  标签特有的样式ul>li;ol>li

    书写原则:用到什么标签就清除所用标签的默认样式,建议不要直接将所有标签全部加上。不要将所有标签全部统一设置一致的reset,需根据标签默认样式特征来分类设置。

标签类型

1、块元素的特征

    1、默认独占一行

    2、没有宽度时,默认撑满一行。有宽度时,内容显示在宽度范围内,但元素本身也会霸占一行。

    3、支持所有css命令

    4、常见块级元素: <h1></h1>——><h6></h6>,<ol><li>有序列表逐条内容</li></ol>,<ul><li>有序列表逐条内容</li></ul>,<dl><dt>表逐标题</dt><dd>列表内容</dd></dl>,<div></div>,<p></p>

2、常见内联元素(或块级元素被改为内联后)的特性:

同排可以继续跟同类的标签

宽高由内容决定;不支持宽高属性;

不支持上下的margin

代码换行被解析为空格,空格距离为字体大小的一半;

被改为块级元素后上述特性消失。

常见内联元素:<a href=***>要显示的文字</a>  <strong>强调,表现形式为加粗</strong><em>强调,表现形式为斜体</em>

3、Inline-block的特点和问题

特性:

1、块在一行显示,同排可以继续跟同类的标签;

2、行内属性标签支持宽高;

3、没有宽度的时候内容撑开宽度

4、元素:<img src="">

问题:

1、代码换行被解析;

2ie6 ie7 不支持块属性标签的inline-block;

4、标签类型的转换

           块元素转为内联:display:inline,使块标签具备内联元素的特性

           内联元素转为块:display:block,使内联元素具备块属性标签的特性

           使元素显示为inline-block的特性:display: inline-block

           display是将标签转换为页面中显示的类型,并不会改变标签本质。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div{
				width: 100px;
				height: 100px;
				background-color: pink;
				display: inline;
			}
			span{
				width: 100px;
				height: 100px;
				background-color: yellow;
				display: block;
			}
		</style>
	</head>
	<body>
		<div>div1</div>
		<div>div2</div>
		<span>span1</span>
		<span>span2</span>
	</body>
</html>


标签嵌套规则

Ø  pdth标签内不能嵌套块属性标签

Ø  a标签不能嵌套a标签

Ø  内联不能嵌套块标签

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值