浮动+定位 css

169 阅读2分钟

浮动 /* 通过浮动可以使一个元素向其父元素的左侧或右侧移 使用float属性来设置于元素的浮动 可选值:none默认值,元素不浮动 left元素向左滑动 right元素向右浮动 / / 注意:元素设置浮动以后。水平布局的等式便不需要强制成立 元素设置浮动以后,会完全从文档流中脱离,不在占用文档流的位置 所以元素下边还在文档流中的元素会自动向上移动 / / 浮动的特点: 1.浮动元素会完全脱离文档流,不在占据文档流中的位置 2.设置浮动以后元素会向父元素的左侧或右侧移动, 3.浮动元素默认不会从父元素中移出 4.浮动元素向左或向右移动时,不会超过它前边的其他浮动元元素 5.如果浮动元素的上边是一个没有浮动的块元素,则浮动元素无法上移 6.浮动元素不会超过它上边的浮动的兄弟元素,最多最多和他一样高 /* 简单总结:浮动目前来讲它的主要作用就是让页面中的元素可以水平排列 通过浮动可以制作一些水平方向的布局 */ 绝对定位:position:absolute是相对于它最近的父级定位元素重新定位。如果它的父级中没有定位元素,就相对于浏览器的视口重新定位, 注意:元素采用绝对定位后,会从标准文档系统中脱离,会失去之前的位置。 相对定位:position:reletive是相对于自己重新定位。 注意:元素采用相对定位后,并没有脱离标准文档流,所以元素依然会保留原来的位置,只是显示的位置发生偏移,元素定位后采用left,top,right。bottom四个属性进行具体的定位。 position:static是默认值(不定位) position:fixed固定定位