CSS快速学习4:浮动和盒模型
浮动属性:
Float:定义网页中其他文本如何环绕该元素。
有三个属性值:
left:元素活动浮动在文本左面;
right:元素浮动在右面;
none:默认值,不浮动。
浮动的三大显著特征:
1.div块元素失去“块状”换行显示特征,变为行内元素。
2.紧贴上一个浮动元素(同方向)或父级元素的边框,如宽度不够将换行显示。
3.占据行内元素的空间,导致行内元素围绕显示。
浮动元素的宽度由子元素的宽度决定。
Clear:清除浮动
如果前一个元素存在左浮动或右浮动,则换行以区隔
只对块级元素有效
属性值
none:允许两边都可以有浮动对象
both:清除两边浮动
left:清除左边浮动
right:清除右边浮动
如果父元素出现高度塌陷,给高度塌陷的元素添加overflow:hidden
盒模型组成部分:
CSS盒子模式都具备这些属性:内容(content)、填充(padding)、边框(border)、边界(margin).
盒模型的相关元素:
1.border的使用方法
border:边框宽度 边框风格 边框颜色;
例如:border:5px solid #f00
border-style的值:
solid实线,dotted点线,dashed虚线,double双线,groove槽边,ridge岭边,inset凹边,ouset凸边,none无边框,默认值,hidden无边框。
2.padding的使用方法
padding区域在border与content之间;背景色和背景图像会覆盖padding和content组成的区域;
属性值的4种方式:
四个值:上 右 下 左 {padding:10px 20px 30px 40px;}
三个值:上 左右 下 {padding:10px 20px 30px ;}
二个值:上下 左右 {padding:10px 20px ;}
一个值:四个方向 padding:2px;/*定义元素四周填充为2px*/
padding不可以为负值
padding-left |
padding-left:10px; |
左内边距为10px |
padding-right |
padding-right:5px; |
右内边距为5px |
padding-top |
padding-top:20px; |
上内边距为20px |
padding-bottom |
padding-bottom:8px; |
下内边距为8px |
3.margin的使用方法
外边距(margin)在border之外,margin区域不应用背景;
CSS中margin默认值为0
边界:margin,在元素外边的空白区域,被称为边距。
margin:2px 4px 6px;/*定义元素上边界为2px,左右边界4px下边界为6px,*/
margin:0 auto;/*在浏览器中横向居中。
说明:可单独设置一方向边界,如:margin-top:10px;
在非浮动的情况下,margin两者相遇取最大值,比如一个5px和一个10px,显示效果为10px。
在非浮动的情况下,当我们的父元素既没有padding值也没有border值,子元素的margin-top会和父元素合二为一,导致父元素产生margin-top的效果。
在浮动的情况下,margin值相遇取相加值。
CSS快速学习4:浮动和盒模型相关推荐
- css--DIV+CSS布局、常用属性、盒模型、自定义字体、标签的分类及相互转换
目录 一.DIV+CSS布局 1.1 布局时常用的属性 1.2 布局 - 上中下结构 1.3 布局 - 上中下 - 左右 1.4 圣杯布局和双飞翼布局 二.字体属性 2.1 字体颜色 2.2 字体大 ...
- html盒模型向上浮动,HTML5盒模型、浮动和定位
在此之前我们先了解一下块级元素和行内元素的区别 一.块级元素 1.总是从新的一行开始 2.高度.宽度都是可控的 3.宽度没有设置时,默认为100% 4.块级元素中可以包含块级元素和行内元素 二.行内元 ...
- CSS快速学习5:文本溢出和XHTML元素分类
文本溢出 1.溢出属性(容器的) overflow:visible/hidden(隐藏)/sroll/auto(自动)/inherit; visible:默认值,内容不会被修剪,会出现在元素框之外: ...
- CSS3学习笔记三---怪异盒模型 | 弹性盒*
一:怪异盒模型 1:box-sizing: content-box:正常盒子模型 2:box-sizing: border-box:怪异盒模型 两者区别:正常盒子宽高设置好了,之后加padding.b ...
- 《CSS世界》笔记二:盒模型四大家族
上一篇:<CSS世界>笔记一:流/元素/尺寸 下一篇:<CSS世界>笔记三:内联元素与对齐 写在前面 在读<CSS世界>第四章之前,粗浅的认为盒模型无非是margi ...
- CSS学习笔记--Div+Css布局(div+span以及盒模型)
1.DIV与SPAN 1.1简介 1.DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式 2.DIV和span的区别在与,span是内联元素,div是块级元素 内联元 ...
- CSS快速学习(2021.2.7-15)
注意: 这波是赶作业,所以看的速成视频.(从win32到electron到html和css,假期过大半东西还没做出来555) 仍旧是众所周知的学习网站:b站,找到了DasAutoooo老师的视频. 学 ...
- 学习css3的弹性盒模型
Flexbox通常能让我们更好的操作他的子元素布局,例如: 如果元素容器没有足够的空间,我们无需计算每个元素的宽度,就可以设置他们在同一行: 可以快速让他们布局在一列: 可以方便让他们对齐容器的左.右 ...
- CSS快速学习9:浏览器兼容
五大浏览器内核 •Trident (MSHTML) (三叉戟:三叉线:三齿鱼叉) •Gecko (壁虎) •Presto ( 迅速的) •Webkit (Safa ...
最新文章
- 矩阵A对任意的可逆矩阵p都有Ap=pA,证明A为数量矩阵
- 藉上帝之旨,行时代之命的文学长征
- [51 nod 123] 最大公约数之和 V3(杜教筛)
- 编译hibernate源代码
- php 日志增强,php 日志扩展
- 图像下采样 matlab_MATLAB--数字图像处理 图像的采样与量化
- 2019蓝桥:2019拆分为平方和问题
- 手机APP物联网远程控制开关
- 数据库管理系统的概念及数据库管理系统的基本功能
- 跨境电商:YouTube视频营销必看攻略
- 2012-2013年薪水涨幅最高的十五个IT职位
- 二手房交易有哪些税费?
- blob写法的浏览器兼容性
- 【踩坑日记 · 嵌入式 Linux】在香橙派 Zero 2 上编译安装 CH340 驱动(OrangePi Zero 2)
- 从户外露营到登陆火星,火星玩家电核装备让太空黑科技成为现实
- Atitit db analysis statistics tonjyi fsy数据库统计分析目录1. Atitit 数据库表与注释文档与统计(表,说明) 11.1. 获取表列表 数据库包含哪些
- java详细安装教程一一java(jdk)安装
- XP中服务与后门技术
- 恶意融资与上市公司的股权结构研究
- 信用评分卡模型解决方案
热门文章
- mongodb java 开源_开源的Mongodb java client -- mango发布
- 正则表达式2-测试代码
- 6004.ubuntu18.04移植qgroundcontrol地面站
- linux创建虚拟账号,linux vsftpd 创建虚拟用户 过程记录
- vector与list的接口介绍与如何使用以及区别,附代码。
- android csv显示乱码问题,Android CSV解析器问题
- 进程通信方法的特点以及使用场景
- 【Java数据结构与算法】第五章 递归、迷宫回溯和八皇后问题
- 【JAVA SE】第七章 继承和多态
- JavaScript 之 JS重载