200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 深入理解CSS浮动【HTML】

深入理解CSS浮动【HTML】

时间:2019-12-19 13:32:13

相关推荐

深入理解CSS浮动【HTML】

web前端|html教程

深入理解CSS浮动

web前端-html教程

× 目录[1]定义[2]特性[3]表现[4]重叠

08房产源码,vscode快速打印变量,ubuntu开机命令,tomcat修改post,调用sqlite 是否必须安装,大鹏新区蜈蚣爬虫防治中心,php 二维数组删除,武汉seo公司电话,女性门户网站模板,网页游戏网站源码交易,在线答题的网页模板lzw

前面的话

android app小说源码,vscode的库,ubuntu拨号连网,tomcat osx下载,sqlite外链,表格插件数据,前端框架网站叫啥,爬虫出行公司,生成图片 php,百度指数seo,设计类网站源码,网页布局的图片,政府门户模板下载,html5支持左右键切换页面代码,ext js管理系统,分享网站程序lzw

浮动最早的使用是出自,用于文本环绕图片的排版处理。如今浮动作为CSS中常用的布局方式,本文将就浮动内容做详细介绍和梳理

服装批发系统源码,vscode分角色显示数据,ubuntu中换行,tomcat主页面404,爬虫快手粉丝,php 生成随机mac,湖北seo关键字优化,在线网站打包源码下载,dedecms模板文件位置lzw

定义

float 浮动

浮动元素脱离普通流,然后按照指定方向,向左或者向右移动,碰到父级边界或者另外一个浮动元素停止

值: left | right | none | inherit

初始值: none

应用于: 所有元素

继承性: 无

[注意]若浮动一个非替换元素,则必须为该元素声明一个width,否则,根据CSS规范,元素的宽度趋于0

特性

【1】浮动流

正常流中元素一个接一个排列;浮动元素也构成浮动流

【2】块级框

浮动元素自身会生成一个块级框,而不论这个元素本身是什么,使浮动元素周围的外边距不会合并

【3】包裹性

浮动元素的包含块是指其最近的块级祖先元素,后代浮动元素不应该超出包含块的上、左、右边界。若不设置包含块的高度,包含块若浮动,则包含块会延伸,进而包含其所有后代浮动元素;若不设置包含块的宽度,包含块若浮动,则包含块宽度由后代浮动元素撑开

【4】破坏性

浮动元素脱离正常流,并破坏了自身的行框属性,使其包含块元素的高度塌陷,使浮动框旁边的行框被缩短,从而给浮动框留出空间,行框围绕浮动框重新排列

表现

[1]浮动元素的左(或右)外边界必须是源文档中之前出现的左浮动(或右浮动)元素的右(左)外边界。除非后出现浮动元素的顶端在先出现浮动元素的底端下面

[2]左浮动元素的右外边界不会在其右边右浮动元素的左外边界的右边。右浮动元素的左外边界也不会在其左边任何左浮动元素的右外边界的左边

[3]左(或右)浮动元素左边(右边)有另一个浮动元素,前者右外边界不能在其包含块右(左)边界的右边(左边)

[4]浮动元素的左(或右)外边界不能超出其包含块的左(或右)内边界

[5]一个浮动元素的顶端不能比其父元素的内顶端更高。如果一个浮动元素在两个合并外边距之间,放置这个浮动元素时就好像在两个元素之间有一个块级父元素

[6]浮动元素的顶端不能比之前所有浮动元素或块级元素的顶端更高

[7]如果源文档中一个浮动元素之前出现另一个元素,浮动元素的顶端不能比包含该元素所生成框的任何行框的顶端要高

[8]浮动元素必须尽可能高地放置

[9]左浮动元素必须向左尽可能远,右浮动元素则必须向右尽可能远。位置越高,就会向右或向左浮动得越远

重叠

浮动元素超出父元素边界的方法有两种:一种是浮动元素的宽度大于父元素的宽度,另一种就是设置负外边距。如果浮动元素存在负外边距,且浮动元素与正常流元素重叠

【1】行内框与一个浮动元素重叠时,其边框、背景和内容都在该浮动元素之上显示

【2】块框与一个浮动元素重叠时,其边框和背景在该浮动元素之下显示,而内容在浮动元素之上显示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。