web-css基础知识-float-clear-display-内联元素-块元素

float: 可以设置的值:none | left | right; 默认值为:none
none
设置对象不浮动
left
设置对象浮在左边
right
设置对象浮在右边
注意说明:
1.如果float不是none,当display:inline-table时,display的计算值为table;当display:inline | inline-block | run-in | table-* 系时,display的计算值为block,其它情况为指定值;
2.float在绝对定位和display为none时不生效。
3.对应的脚本特性为styleFloat(IE)或cssFloat(非IE)。(注意这里为styleFloat或cssFloat,而不是float)

clear:清除浮动,可以设置的值:none | left | right | both, 默认值为:none
none
允许两边都可以有浮动对象
both
不允许有浮动对象
left
不允许左边有浮动对象
right
不允许右边有浮动对象

display显示,可以设置的值:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | run-in | box | inline-box | flexbox | inline-flexbox | flex | inline-flex默认值为:inline
none
隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline
指定对象为内联元素。
block
指定对象为块元素。
list-item
指定对象为列表项目。
inline-block
指定对象为内联块元素。(CSS2)
table
指定对象作为块元素级的表格。类同于html标签

(CSS2)
inline-table
指定对象作为内联元素级的表格。类同于html标签
(CSS2)
table-caption
指定对象作为表格标题。类同于html标签(CSS2)
table-row-group
指定对象作为表格行组。类同于html标签(CSS2)
table-column
指定对象作为表格列。类同于html标签(CSS2)
table-column-group
指定对象作为表格列组显示。类同于html标签(CSS2)
table-header-group
指定对象作为表格标题组。类同于html标签(CSS2)
table-footer-group
指定对象作为表格脚注组。类同于html标签(CSS2)
run-in
根据上下文决定对象是内联对象还是块级对象。(CSS3)
box
将对象作为弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)
inline-box
将对象作为内联块级弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)
flexbox
将对象作为弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)
inline-flexbox
将对象作为内联块级弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)
flex
将对象作为弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)
inline-flex
将对象作为内联块级弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)

内联元素和块元素区别
块元素:
①总是在新行上开始;
②高度,行高以及外边距和内边距都可控制;
③宽度缺省是它的容器的100%,除非设定一个宽度。
④它可以容纳内联元素和其他块元素
内联元素:
①和其他元素都在一行上;
②高,行高及外边距和内边距不可改变;
③宽度就是它的文字或图片的宽度,不可改变
④内联元素只能容纳文本或者其他内联元素

内联元素(行内元素-inline)包括
1 a – 锚点
2 abbr – 缩写
3 acronym – 首字
4 b – 粗体(不推荐)
5 bdo – bidi override
6 big – 大字体
7 br – 换行
8 cite – 引用
9 code – 计算机代码(在引用源码的时候需要)
10 dfn – 定义字段
11 em – 强调
12 font – 字体设定(不推荐)
13 i– 斜体
14 img – 图片
15 input – 输入框
16 kbd – 定义键盘文本
17 label – 表格标签
18 q – 短引用
19 s – 中划线(不推荐)
20 samp – 定义范例计算机代码
21 select – 项目选择
22 small – 小字体文本
23 span – 常用内联容器,定义文本内区块
24 strike – 中划线
25 strong – 粗体强调
26 sub – 下标
27 sup – 上标
28 textarea– 多行文本输入框
29 tt – 电传文本
30 u – 下划线
31 var – 定义变量

块元素(块元素-block)包括
1 address - 地址
2 blockquote - 块引用
3 center - 居中对齐块
4 dir - 目录列表
5 div - 常用块级容器,也是css layout的主要标签
6 dl - 定义列表
7 fieldset - form控制组
8 form - 交互表单
9 h1 - 大标题
10 h2 - 副标题
11 h3 - 3级标题
12 h4 - 4级标题
13 h5 - 5级标题
14 h6 - 6级标题
15 hr - 水平分隔线
16 isindex - input prompt
17 menu - 菜单列表
18 noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容)
19 noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)
20 ol - 排序表单
21 p - 段落
22 pre - 格式化文本
23 table - 表格
24 ul - 非排序列表(无序列表)

你可能感兴趣的:(web-css基础知识-float-clear-display-内联元素-块元素)

(CSS2)
table-cell
指定对象作为表格单元格。类同于html标签
(CSS2)
table-row
指定对象作为表格行。类同于html标签