display: block; "块级元素". display: inline; "行内元素". display: none; "在不删除元素的情况下,隐藏元素,不会占据它本来显示的空间" visibility: hidden; "隐藏元素,但是会占据空间" tip:CSS最重要的控制布局的属性display. tip:每个元素都有一个默认的display属性,与类型无关,并且随时都可以重写它. tip:块级元素会新开一行,并尽可能撑满容器. tip:设置li元素属性 display: inline;就可以制作水平菜单. tip:设置块级元素属性 width 可以防止从左到右撑满整个容器. tip:设置块级元素的左右外边距为 margin:0 auto;可以让元素水平居中显示. tip:使用 max-width 代替 width 可以使浏览器更好地处理小窗口的情况. tip:元素的边框和内边距会撑开元素.使世界显示比设置的要大一些. tip:设置元素属性 box-sizing:border-box;时,内边距和边框的增加不会撑开元素. tip:没有比这更好的方法,所以开发者把下面的CSS放在他们的页面上: * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } position: static; 默认值. 不会被定位的,处于文档流中. position: relative; 通常和static表现一样,除非添加了一些额外的属性."top/bottom/right/left" position: fixed;固定定位元素会相对于视窗来定位,"top/bottom/right/left"属性都可用.{脱离文档流} position: absolute; 相对定位,不是相对于视窗而是相对于最近的"以经定位的"祖先元素,它会随着页面滚动而移动. tip:Float 可用于实现文字环绕图片 float: left; 向左浮点 float: right; 向右浮动 float: none; 禁止浮动 clear: left; 清除浮动(left-清除左边的浮动)