典型代表,Div,h1-h6,p,ul,li
特点:
典型代表 span ,a, ,strong , em, del, ins
特点:
典型代表 input img
特点:
1.块元素转行内元素
display:inline
2.行内元素转块元素
display:block
3.块和行内元素转行内块元素
display:inline-block
元素就是构成HTML的那些标签,如下表:
内联元素(inline element)
a - 锚点
abbr - 缩写
acronym - 首字
b - 粗体(不推荐)
bdo - bidi override
big - 大字体
br - 换行
cite - 引用
code - 计算机代码(在引用源码的时候需要)
dfn - 定义字段
em - 强调
font - 字体设定(不推荐)
i - 斜体
img - 图片
input - 输入框
kbd - 定义键盘文本
label - 表格标签
q - 短引用
s - 中划线(不推荐)
samp - 定义范例计算机代码
select - 项目选择
small - 小字体文本
span - 常用内联容器,定义文本内区块
strike - 中划线
strong - 粗体强调
sub - 下标
sup - 上标
textarea - 多行文本输入框
tt - 电传文本
u - 下划线
var - 定义变量
块元素(block element)
address - 地址
blockquote - 块引用
center - 举中对齐块
dir - 目录列表
div - 常用块级容易,也是css layout的主要标签
dl - 定义列表
fieldset - form控制组
form - 交互表单
h1 - 大标题
h2 - 副标题
h3 - 3级标题
h4 - 4级标题
h5 - 5级标题
h6 - 6级标题
hr - 水平分隔线
isindex - input prompt
menu - 菜单列表
noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容
noscript - )可选脚本内容(对于不支持script的浏览器显示此内容)
ol - 排序表单
p - 段落
pre - 格式化文本
table - 表格
ul - 非排序列表
可变元素
可变元素为根据上下文语境决定该元素为块元素或者内联元素。
applet - java applet
button - 按钮
del - 删除文本
iframe - inline frame
ins - 插入的文本
map - 图片区块(map)
object - object对象
script - 客户端脚本
如何让CSS的标签兼容不同的浏览器
在不同浏览器, 标签呈现的效果是有区别的。所以小面我来谈谈如何让CSS的标签兼容不同的浏览器。
作为块级元素的 标签,在写CSS文件时, 最好定义行高line-height, 不要定义高度height,因为定义了高度, 就限制了块级元素 的高度, 在不同浏览器, 很难实现比较统一的效果,我曾经遇到,在IE6,FIREFOX(FF)效果完好, 而在IE7,标题的文字只出来一半。 且 标题在不同的布局中, 会有不同的行数要求, 比如在侧栏等小地方, 标题很可能有2行或3行, 如果高度被定义了, 那么大部分浏览器都会出现错误的显示, 很拥挤或没有显示, 如果设置了底部边线, 还可能错位。
所以 标签, 最好不要定义高度height,但一定要定义行高line-height,其他数值,根据实际效果适当变化。这样, 对不同浏览器的兼容性是最好的。
h3 {
font-size:14px
margin: 15px 0px 10px 0px
padding: 3px 0px 3px 0px
line-height:20px
color:#55295etext-align:left
border-bottom: 1px dotted #55295e
}
标签一般介绍
标签是一个标题标签,常用做网站主题、文章标题或用在段落之前,用于表明整个网站、整篇文章或段落要表达的`意思。根据显示和要表达意思的级别可以分为H1,H2,H3,H4,H5,H6。
标签成对出现,以 开始,以 结束。
在一个WEB页面中,H1标签最好(理论上是应该)只出现一次,因为它代表该WEB页面的主题。在实际操作中,建议不要使用 h1 来定义文章标题,而是用来定义网站标题。我有一个网站, 在首页一段文字前用了H1,并合理地分布了H2,H3,H4,结果十天以后, 原来排在第一页的关键词, 就掉到了第四页。因此, 用一次H2做页面一级标题,比较安全。
H1的重要性最高,常用于表达对整个网站的作用和性质的描述,或表示网站面向的受众群体。其他标签根据级别的不同分别用于显示某个专区的名称,或某段介绍文字的大概描述。
因它表示对网站或某段文字的大体描述,所以相对于搜索引擎来说H标签具有很高的价值。但这并不意味着可以随意的使用。比如,有些网站为了刻意追求特定关键字的排名,而在一段文字中使用H标签来展示关键字。或干脆把H标签当做一个容器来对网页进行布局。这样完全混淆了H标签的作用,也是不推荐的。
标签代表了一个网页的重点层次,但不要过度使用。否则会受到搜索引擎的不同程度的降权。
标签的使用和控制,合理安排网页层次
h1,h2,h3,是经常用到的标题标志,权重比STONRG高一点。以前我曾在一个网页里多次使用H1,结果很长时间在GG的收录都是补充页面(更新,外连正常)。H标题作为关键词布局的一个重要方面,一定程度上决定了网页的层次结构和轻重布局。很多著名的站点都使用H类标题,用法上略有区别,比较灵活。
1、按照内容的重要性来定义:
使用 h1 定义网站标题
使用 h2 定义文章标题
使用 h3 定义栏目标题
2、按照网站的层次来定义:
使用 h1 定义网站标题
使用 h2 定义栏目标题
使用 h3 定义文章标题
标签CSS样式设置
标签默认的表现样子一般不尽如人意, 不能满足网页设计的要求。好在 标签是块级元素,适用块级元素的属性, 标签均可使用,因此, 标签可以通过CSS加以完美控制。
内外空白边距,可以通过外边距margin和内边距padding控制
h1 {margin:0pxpadding:0px}
字体的字号,颜色,字体控制
h1 {font-size:14pxcolor:#55295efont-family:Verdana,Arial, Helvetica,sans-serif}
高度和宽度的控制
h1 {height:20pxwidth:400pxline-height:20px}
行高的控制
h1 {line-height:20px}
文本对齐方式的控制, 可以是left,right,center。
h1 {text-align:left}
边框的控制
h1 {border: 1px dotted #55295e}
背景的控制
h1 {background: #ccc url(images/test.jpg) no-repeat top }