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 - 定义变量。
根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素。div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形的样子;与之相反,像“span”“a”这样的行内元素,则没有自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的。
行内、块状元素区别:
块级元素会独占一行,其宽度自动填满其父元素宽度,行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素的内容而变化。
一般情况下,块级元素可以设置 width, height属性,行内元素设置width, height无效(注意:块级元素即使设置了宽度,仍然是独占一行的)块级元素可以设置margin 和 padding. 行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果。(水平方向有效,竖直方向无效)
在html中定义CSS样式的方法有三种,新建CSS文件 使用link 关联 这种是最常用的外部引用样式,第二种讲样式写在 head 头部里面 这种是页面样式 ,第三中样式直接写在行内 style里面写入相关的样式就可以了。
第一种 也是最常用的及时外部关联相关的样式表,使用关联样式,首先 新建一个css 文件,在head标签里面使用 link 标记 里面写、
rel=“stylesheep” (描述了当前页面与href所指定文档的关系.即说明的是,href连接的文档是一个新式表)
type="text/css" (type="text/css" 表示的是浏览器的解释方式,如果不定义的话,有些CSS效果 浏览器解释得不一样。)
href="css/mystyle.css" ( 新建了一个mystyle 样式文件,找到文件的路径 写在herf里面)
第二种就是 页面样式 ,将样式写在style标记里面 在这个里面直接写相应的 属性 样式就可以了
第三种就是行内样式,将代码写在相应的 标记里面
以上就是写样式的三种方式,建议是使用第一种外部关联的这个符合web2.0思想和 行业规范。更利于网页后期的修改和维护。第二种适合于做一些小的效果 或者验证 样式无效的原因。第三种比较省事 这样写页面布局非常乱 也不利于页面的修改和维护 不建议!
最后注意: 第一二种样式写在head标记里面 !
块级元素会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整这个矩形的样子;与之相反,行内元素,则没有自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的。(置换元素除外)
1,块级元素独占一行,其宽度自动填满父元素宽度
行内元素不独占一行,相邻行内元素排在同一行,直到排不下,才换行,其宽度随元素的内容而变化
2,一般情况下,块级元素可设置 width, height属性,行内元素设置width, height无效(置换元素除外)
(注意:块级元素即使设置了宽度,仍然是独占一行的)
3,块级元素可以设置margin 和 padding. 行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生边距效果。(水平方向有效,竖直方向无效)
address - 地址
center - 居中对齐块
div - 常用块级元素,也是css layout的主要标签
dl - 定义列表
form - 交互表单
h1 - 大标题
h2 - 副标题
h3 - 3级标题
h4 - 4级标题
h5 - 5级标题
h6 - 6级标题
hr - 水平分隔线
menu - 菜单列表
ol - 有序列表
ul - 无序列表
li - 列表项
p - 段落
pre - 格式化文本
table - 表格
tr - 表格中的行
a - 锚点
b - 粗体(不推荐)
big - 大字体
br - 换行
dfn - 定义字段
em - 强调
i - 斜体
img - 图片
input - 输入框
label - 表格标签
q - 短引用
select - 项目选择
span - 常用内联容器,定义文本内区块
strong - 粗体强调
textarea - 多行文本输入框
u - 下划线
var - 定义变量
块级元素,默认display:block
行内不可置换元素,默认为display:inline
行内置换元素,默认为display:inline-block
display:none不显示该元素,也不会保留该元素原先占有的文档流位置。
display:block转换为块级元素。
display:inline转换为行内元素。
display:inline-block转换为行内块元素。
当把行内元素设置完浮动(float:left/right)后,该行内元素的display属性会被赋予block值,且拥有浮动特性。(当它浮动时,行内元素就会生成一个块级框。也可以说是行内框)与此同时,行内元素去除了之间的莫名空白。
当为行内元素进行定位时,position:absolute,与position:fixed。都会使原先的行内元素变为块级元素。
转换为块级元素只是,float与position的副作用,他们本身的作用还会干扰布局效果。
介绍块级元素时,会说,块级元素的宽度会继承其父元素。但是,只有为行内元素设置display:block才会有这样的效果,其他转换之后并不会默认带来这个效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)