css 盒子模型

1 元素尺寸
(1)设置元素尺寸
div {
width: 200px;
height : 200px;
}

(2)限制元素尺寸
div {
min - width :100px;
min - height:100px;
max - width:300px;
max - heigth:300px;
}
这一组主要是应对可能动态产生元素尺寸变大变小的问题,从而限制它最大和最小值

(3)auto自适应
div {
width : auto;
height : auto;
}
auto 是默认值,width 在auto 下是100%的值;height 在auto 下是自适应

(4)百分比模式

a {

width : 300px;
height : 300px;
}

b {

width : 50%;
height : 50%;
}

<div id="a">
<div id="b">我是html5</div>
</div>
百分比就是相对于父元素长度来衡定的

2 元素内边距
padding
:设置元素内部边缘填充空白的大小
(1)设置四个边距
div {
padding - top: 10px;
padding - bottom: 10px;
padding - left:10px;
padding - right:10px;
}

(2)简写 形式 上 左 下 右
div {
padding : 10px 10px 10px 10px;
}

(3)简写形式 上下 左右
div {
padding : 10px 20px;
}

3 元素外边距
:设置元素外部空白的边缘区域大小

(1)设置四个外边距
div {
margin-top: 10px;
margin-bottom: 10px;
margin-left; 10px;
margin-right: 10px;
}

(2)简写形式 上 左 下 右
div {
margin : 10px 10px 10px 10px;
}

(3)简写形式 上下 左右
div {
margin : 10px 20px;
}

4 处理溢出
: 当设置了元素固定尺寸且内容过大时,就会出现溢出的问题。溢出主要朝两个方向:右
侧和底部

(1)溢出属性
overflow-x 设置水平方向的溢出
overflow-y 设置垂直方向的溢出
overflow 溢出简写形式

(2)溢出处理值
auto 浏览器自行处理溢出内容。如果有溢出内容,就显示滚动条,否
则就不显示滚动条
hidden 如果有溢出,直接减掉
scroll 不管是否溢出,都会出现滚动条。但不同平台和浏览器显示方式
不同
visible 默认值 不管是否溢出都显示内容

div {
overflow-y: auto;
}

5 元素可见性
visibility
属性
visible:默认值,元素在页面上可见
hidden:元素不可见,但会占据空间
collapse:元素不可见,隐藏表格的行与列,
如果不是表格,则和hidden 一样

div {
visiblity:hiddem
}
隐藏div元素,会占位

table > tr :first-child {
visibility: collapse;
}
隐藏表格行或列,不占位

6 元素盒类型
display属性可以改变元素的盒类型
属性
inline:盒子为行内元素
block:盒子为块级元素
inline-block:盒子为行内-块级元素
none:将元素隐藏且不占位置

(1)元素盒类型
块级元素(区块): <dov>,<p>

能够设置尺寸
隔离其他元素
行内元素(内联):<span>,<b>
不能够设置尺寸
自适应内容
其他元素紧跟在其后
行内块级元素(内联块)
能够设置尺寸
无法隔离其他元素: <img>

将行内元素转换为块级元素
span {
background :silver
width : 100px;
height : 200px;
display:block
}

将块级元素转换为行内元素
div {
background: red;
width : 100px;
height:200px;
display:inline;
}

将块级元素转化成行内-块元素
div {
background: silver;
width: 200px;
height: 200px;
display: inline-block;
}

将元素隐藏且不占位
div {
display: none;
}

7 元素的浮动
float :建立浮动盒浮动的方向
属性
left:左浮动
right:右浮动
none:禁止浮动

(1)实现联排效果

a {

background: gray;
float: left;
}

b {

background: maroon;
float: left;
}

c {

background: navy;
float: left;
}
(2)实现元素右浮动

c {

background: navy;
float: right;
}

(3)取消元素的浮动

c {

background: navy;
float: none;
}

问题:当一个元素盒子被设置浮动后,其他元素会自动堆叠处理,造成部分或全部不可见

使用clear属性可以处理
属性值
left:左边不可浮动
right:右边不可浮动
boyh:两边都不可浮动
none:两边都可以浮动

c {

background:blue;
clear:both 两边都不可浮动
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,383评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,522评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,852评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,621评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,741评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,929评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,076评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,803评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,265评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,582评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,716评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,395评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,039评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,027评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,488评论 2 361
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,612评论 2 350

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,737评论 1 92
  • 元素 常用的块状元素有: 、 、 ... 、 、 、 、 、 、 、 常用的内联元素有: 、 、 、 、 、 、...
    Looog阅读 308评论 0 1
  • 前言 总括: 对于盒子模型,BFC,IFC和外边距合并等概念和问题的总结 原文地址:从CSS盒子模型说起 知乎专栏...
    秦至阅读 758评论 0 3
  • 午睡醒来,喵喵在床头睡得正香,一人一猫,和谐又温馨,厚爱无需多言,你对我,我对你~
    安德丽阅读 242评论 0 0
  • 钟先生在朋友眼里是一个闷骚带有一点娘的中年男子,为什么说他娘?朋友一起逛街的时候,他对老婆百依百顺,一日老婆走在大...
    夜梭静省阅读 2,179评论 0 1