一般情况下,我们一般不会设置固定高度,都是让他被内部撑开,父元素的高度是被子元素撑开的,块元素宽高是被内容撑开的,如果父元素宽高设置,小于内容区,则内容回溢出。

若父元素设置了,就是设置多少就是多少。子元素是在父元素的内容区中排列的

如果子元素的大小超过了父元素,则子元素会从父元素中溢出。

使用overflow属性设置父元素如何处理溢出的子元素。

可选值:

visible  默认值  子元素会从父元素中溢出,在父元素外部的位置显示

hidden   溢出的内容将会被裁剪不会显示

scroll   生成两个滚动条,通过滚动条来查看完整的内容

auto     根据需要生成滚动条

任务如何去除滚动条样式!

额外两个属性,了解一下

overflow-x:;auto  单独设置水平方向的溢出内容

overflow-y:;auto 蛋到户设置垂直方向溢出的内容

垂直外边距的重叠

兄弟元素

如果外边距都是正值,外边距谁大听谁的。

如果一正一负,外边距的设置,两者相加。

如果两个都是负值,则外边距的设置,绝对值大听谁的。

注意:兄弟元素的外边距一般不需要我们处理,方便我们开发的:

-父子元素

如果父子元素的垂直外边距相邻了,则子元素的外边距会传递给父元素,从而导致页面布局混乱。

从以下几点分析:内容区、内边距 、边框 、外边距。

行内元素的盒模型

1,内容区:

默认情况下,不可以自定义内容区的大小

2.内边距

默认情况下,可以正常设置内边距,但垂直方向不会影响到这个页面布局

3,边框 *

默认情况下。、,可以设置边框,但垂直方向边框大小,不影响页面布局

4,外边距

默认情况下·,我们垂直方向的外边距,不可设置,水平方向可以设置,且水平方向外边距不会重叠。

display  设置元素类型

可选值

none  影藏元素

block  将元素转成块元素

inline-block  元素转成行内块元素

table   将元素转换成表格

flex    转换为弹性元素

visibility;;设置元素影藏

行内元素的盒模型

1: 不能设置width和height,被内容撑开

2: 可以设置padding,但垂直方向padding不会影响页面的布局,不会挤别人

3: 可以设置边框,但是垂直的边框不会影响到页面的布局,不会挤别人

4: 可以设置水平方向的外边距,水平方向的相邻外边距不会重叠,而是求和,但不支持垂直外边距

*

display 用来设置元素显示的类型

可选值:

inline  将元素设置为行内元素

block   将元素设置为块元素

inline-block  行内块块元素(即可以设置宽高,又不会独占一行)

table   将元素设置为一个表格

none    元素不在页面中显示(隐藏一个元素)

visibility 用来设置元素的显示状态

可选值:

visible 默认值  元素在页面中正常显示

hidden  元素不在页面中显示(隐藏一个元素),位置依然保留。

html-盒子模型-垂直布局相关推荐

  1. CSS盒子模型/页面布局

    1.盒子模型 页面布局要学习三大核心,盒子模型,浮动和定位.学好盒子模型对我们布局页面帮助很大! 1.1看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子 利用CSS设置 ...

  2. CSS之布局(盒子的垂直布局)

    盒子的垂直布局: <!DOCTYPE html> <html><head><meta charset="UTF-8"><tit ...

  3. 前端学习——css盒子模型简单布局

    <html><head><title>盒子模型简单布局</title><meta charset="UTF-8"/>&l ...

  4. CSS3盒子模型-盒子模型的布局

    盒子模型布局稳定性 开始学习盒子模型,我们初学者最大的困惑就是, 分不清内外边距的使用,什么情况下使用内边距,什么情况下使用外边距?答案是: 其实他们大部分情况下是可以混用的. 就是说,你用内边距也可 ...

  5. css中盒子模型的布局

    目录 一 水平布局 二 垂直布局 css中的盒子模型布局分为两种:水平布局和垂直布局 一 水平布局 盒子模型中水平方向影响因素有7个,分别是:margin-left border-left  padd ...

  6. html逻辑像素和实际像素,物理像素、逻辑像素、设备像素比、PPI、二倍图、css3盒子模型、布局视口、视觉视口、理想视口...

    1.1物理像素 手机屏幕横向有828个点 手机屏幕纵向上有1792个点 同等大小屏幕下,点越多.图像显示越精细 上面所说屏幕上一个个点就是物理像素(physical pixel) 物理像素也叫设备像素 ...

  7. CSS选择器、盒子模型及布局

    一.CSS的简介 Cascading Style Sheets:层叠样式表 可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能. 将网页内容和显示样式进行了 ...

  8. 盒子模型+浮动布局+定位布局

    盒子模型 border (边框)元素边框 margin 外边距 padding 内边距 content (内容)可以是文字或图片 浮动布局 1.浮动:float:left/right;     2.清 ...

  9. 标准W3C盒子模型和IE盒子模型CSS布局经典盒子模型(转)

    转载自:http://www.cnblogs.com/cchyao/archive/2010/07/12/1775846.html 盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型.他们 ...

  10. 【前端-CSS】盒子模型-水平方向、垂直方向的布局

    框模型/ 盒模型/盒子模型 水平布局 元素在其父元素中的水平方向位置由margin-left.border-left.padding-left.width.padding-right.border-r ...

最新文章

  1. PHP协程:并发 shell_exec
  2. Linux系统的启动引导过程
  3. 课程第七天内容《基础交换七》
  4. NLP研究方向的「情感分析领域」的简单调研
  5. IE8“开发人员工具”使用详解上(各级菜单详解)
  6. 费用流 ZOJ 3933 Team Formation
  7. 基于.NET下的人工智能|利用ICSharpCore搭建基于.NET Core的机器学习和深度学习的本地开发环境...
  8. 程序员的进阶课-架构师之路(6)-链表
  9. centos7 dotnet command not found
  10. Web系统测试Web安全性测试
  11. LTE网络架构及鉴权
  12. javascript 权威指南二
  13. RN开发研究入门篇(一)项目搭建
  14. 4.15反思 值得长时间思考的一天
  15. 英特尔cpu发布时间表_2014英特尔处理器发布时间表
  16. GAN生成图像质量的两个评价指标——IS与FID
  17. SNK 推出NEOGEO mini 投币配件,还能当作存钱罐?
  18. Python用QQ邮箱发送邮件,支持抄送和附件
  19. 虚拟机安装CentOS6.5报错:Hardware Unsupported detected问题的解决
  20. Linux系统检测工具

热门文章

  1. springboot集成Swagger-knife4j(三)
  2. 输入设备之按键(键盘)
  3. 不用辅助空间的归并排序
  4. 用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店
  5. 《黑暗之光》RPG游戏案例学习(1)——事前准备
  6. wow怎么修改服务器地址,wow如何修改登录服务器地址
  7. ifconfig ens33 内容详解
  8. 模拟实现string(传统写法与现代写法)
  9. 我来说说究竟什么是“USB异步传输” (Asynchronous USB)吧
  10. Flink中迟到数据的处理