HTML与CSS学习 demo7
HTML与CSS学习 这篇文章主要讲了CSS的浮动部分,主要是有一个学成在线的案例学习到很多开发时的知识 案例请移步 学成在线案例 这篇笔记是初学者写下的笔记,如有错误,欢迎指正。 传统网页布局的三种方式 标准流(普通流/文档流):按照默认的方式排列 浮动流 定位流 CSS浮动 浮动可以改变元素标签的默认排列方式 网页布局第一准则:多个块级元素横向排列标准流,多个块级元素纵向排列浮动流 浮动详解 float属性创建浮动框,使其移动到一边,直到左边缘或右边缘碰到另一个浮动框的边缘或父元素边缘 代码示例: float : none | left | right ; 值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动 浮动特性 浮动的元素会脱离标准流 脱离标准流的控制,移动到指定位置 (俗称脱标) 浮动盒子不会保留原先的位置 浮动是有浮动属性盒子会飘起来,后面没有浮动属性的盒子补上前面飘起来盒子位置 浮动的元素会一行显示并且元素顶端对齐 浮动元素会紧紧贴在一起 (不会有空隙) 如果父元素宽度装不下这些盒子,多出的盒子会另起一行对齐 可以这么理解:浮动的高度都是一样的,所以会并排显示 浮动元素会具有行内块元素特性 行内元素添加float属性可以设置宽高 块元素添加float属性可以在一行显示 添加浮动的行内元素和块元素,他的宽度根据内容宽度来确定