1、盒子模型

一个盒子我们会分成几个部分:

内容区(content)

内边距(padding)

边框(border)

外边距(margin)

图片1.png

内容区

通过width和height两个属性可以设置内容区的大 小。

width和height属性只适用于块元素。

内边距

默认情况下width和height不包含padding的大小。

使用padding属性来设置元素的内边距。

例如:

padding:10px 20px 30px 40px

这样会设置元素的上、右、下、左四个方向的内边距

内边距

同时在css中还提供了padding-top、padding-right、padding-

right、padding-bottom分别用来指定四个方向的内边距

边框

border-top/left/right/bottom分别指定上右下左 四个方向的边框。

边框的样式

边框可以设置多种样式:

none(没有边框)

dotted(点线)

dashed(虚线)

solid(实线)

double(双线)

groove(槽线)

ridge(脊线)

inset(凹边)

outset(凸边)

外边距

使用margin属性可以设置外边距。

用法和padding类似,同样也提供了四个方向的 margin-top/right/bottom/left。

当将左右外边距设置为auto时,浏览器会将左右外 边距设置为相等,所以这行代码margin:0 auto可 以使元素居中。

display

我们不能为行内元素设置width、height、 margin-top和margin-bottom。

我们可以通过修改display来修改元素的性 质。

可选值:

block:设置元素为块元素

inline:设置元素为行内元素

inline-block:设置元素为行内块元素

none:隐藏元素(元素将在页面中完全消失)

visibility

visible:可见的

hidden:隐藏的

overflow

visible:默认值

scroll:添加滚动条

auto:根据需要添加滚动条

hidden:隐藏超出盒子的内容

文档流

文档流

我是一个span

我是一个span

我是一个span

我是一个span

我是一个span

我是一个span

浮动

浮动

.box1{

width: 600px;

height: 200px;

background-color: red;

/*

块元素在文档流中默认垂直排列,所以这个三个div自上至下依次排开

如果希望块元素在页面中水平排列,可以使块元素脱离文档流

使用float来使元素浮动,从而脱离文档流

可选值:

none,默认值,元素默认在文档流中排列

left,元素会立即脱离文档流,向页面的左侧浮动

right,元素会立即脱离文档流,向页面的右侧浮动

当为一个元素设置浮动以后(float属性是一个非none的值),元素会立即脱离文档流,元素脱离文档流以后,它下边的元素会立即向上移动

元素浮动以后,会尽量向页面的左上或这是右上漂浮,直到遇到父元素的边框或者其他的浮动元素

如果浮动元素上边是一个没有浮动的块元素,则浮动元素不会超过块元素

*/

float: left;

}

.box2{

width: 200px;

height: 200px;

background-color: yellow;

float: left;

}

.box3{

width: 200px;

height: 200px;

background-color: green;

float: left;

}

定位

position属性可以控制Web浏览器如何以 及在何处显示特定的元素。

可以使用position属性把一个元素放置到网 页中的任何位置。

可选值:

static

relative

absolute

fixed

相对定位

当将position属性设置为relative时,则开启了元素 的相对定位。

当开启了相对定位以后,可以使用top、right、 bottom、left四个属性对元素进行定位。

内联元素的浮动

浮动

.box1{

/*在文档流中,子元素的宽度默认占父元素的全部*/

/*height: 100px;*/

background-color: #bfa;

/*

当元素设置浮动以后,会完全脱离文档流.

块元素脱离文档流以后,高度和宽度都被内容撑开

*/

/*float: left;*/

}

.s1{

/*

开启span的浮动

内联元素脱离文档流以后会变成块元素

*/

float: left;

width: 100px;

height: 100px;

background-color: yellow;

}

a

hello

网页的简单布局

本来生活

*{

margin: 0;

padding: 0;

}

.head{ /*头部*/

width: 1519.2px;

height: 31px;

background-color: #fcfcfc;

border-bottom: 1px solid #e5e5e5;

margin: auto;

}

.register{ /*登录*/

width: 195px;

height: 29.6px;

background-color: yellow;

margin-left: 160px;

}

.slideshow1{ /*轮播图*/

width: 1519.2px;

height: 60px;

background-color: yellowgreen;

margin: auto;

}

.seek{ /*搜索*/

width: 1200px;

height: 102px;

background-color: #3e4141;

margin: auto;

margin-top: 10px;

margin-bottom: 20px;

padding: 10px 0 20px;

}

.catalogue{ /*目录*/

width: 1519.2px;

height: 44px;

background-color: #8ab700;

margin: auto;

}

.box1{

width: 210px;

height: 44px;

background-color: green;

margin-left: 160px;

float: left;

}

/*.box2{

width: 86px;

height: 40x;

background-color: green;

display: block;

margin:left:20px;

}*/

.box2{

width: 86px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box3{

width: 122px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box4{

width: 122px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box5{

width: 104px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box6{

width: 104px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box7{

width: 104px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box8{

width: 86px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box9{

width: 122px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.box10{

width: 122px;

height: 40px;

background-color: green;

float: left;

margin:2px /*10px*/;

}

.content{ /*内容*/

width: 1519.2px;

height: 400px;

background-color: gray;

margin:auto;

}

.classify{

width: 206px;

height: 396px;

background-color: yellow;

margin-left: 160px;

float: left;

border:2px green solid;

}

/*.a{

width: 206px;

height: 33px;

background-color: blue;

float: left;

}*/

image.png

html盒子模型 正方形嵌套,前端box(盒子嵌套)相关推荐

  1. CSS盒子模型、圆角边框、盒子/文字阴影

    目录 CSS盒子模型 网页布局过程: 盒子模型(Box Model)组成 边框(border) 表格的细线边框 边框会影响盒子实际大小 内边距(padding) padding应用-新浪导航 ​编辑 ...

  2. HTML盒子模型制作个人名片,网页设计基础 CSS盒子模型 第4章 CSS盒子模型_教学设计.doc...

    博学谷--让IT教学更简单,让IT学习更有效 PAGE 12 PAGE 1 <HTML+CSS+JavaScript网页制作案例教程> 教学设计 课程名称: HTML+CSS+JavaSc ...

  3. 盒子模型(CSS重点)-盒子边框(border)

    盒子模型(CSS重点)-盒子边框(border) 其实,CSS就三个大模块,盒子模型.浮动.定位,其余的都是细节.要求这三部分,无论如何也要学的非常精通. 所谓盒子模型就是把HTML页面中的元素看作是 ...

  4. html 盒子模型添加图片,[HTML/CSS]盒子模型,块级元素和行内元素

    目录 概述 在div+css中,了解块级元素和行内元素还是非常有必要的,比如:对行内元素使用width属性就会失效.虽然自己不是做前端的,但是,在项目中,曾经也弄过从前端布局,也吃过这方面的亏.今天, ...

  5. php盒子模型,HTML与CSS的盒子模型

    这次给大家带来HTML与CSS的盒子模型,使用HTML与CSS的盒子模型的注意事项有哪些,下面就是实战案例,一起来看一下. 一.边框 (上) 1.什么边框? 边框就是环绕在标签宽度和高度周围的线条 2 ...

  6. html盒子模型包含哪些部分,CSS盒子模型由哪四部分组成?

    CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型,指在一个网页文档中,每个元素都被呈现为一个矩形的盒子,描述了元素所占空间的内容. CSS盒子模型由哪四部分组成? 盒子模型由元素 ...

  7. CSS的盒子模型、圆角边框、盒子阴影、文字阴影及ps操作

    目录 一.盒子模型 (一)边框 border 1.基本写法 2.分开写 3.表格细线边框 border-collapse 4.border与盒子大小 (二)内边距 padding 1.基本写法 2.分 ...

  8. css盒子模型输出对联,网页设计基础 CSS盒子模型 第4章 CSS盒子模型_补充案例.doc...

    博学谷--让IT教学更简单,让IT学习更有效 PAGE 18 第4章 补充案例 [案例4-1] 顶部导航栏1 一.案例描述 考核知识点 边框的复合属性.背景颜色 练习目标 灵活运用边框的复合属性. 掌 ...

  9. 前端笔记 | CSS盒子模型

    CSS盒子模型 一.盒子模型 1.1 网页布局的本质 1.2 盒子模型的组成 1.3 边框border 1.4 内边距padding 1.5 外边距margin 1.6 清除内外边距 二.特殊样式 2 ...

最新文章

  1. Python工程师求职必知的经典面试题
  2. 1996 年 3 月. IEEE 成立了 802.3z 工作组开始制定 1000Mb/s 标准。下列千兆以太网中不属于该标准的是(19)【答案】C
  3. CSS设置超出表格的内容用省略号显示
  4. spyder 崩溃解决方案
  5. nginx配置php 9000,Nginx支持php配置
  6. oracle test传入参数,oracle存储过程,test(测试)时传自定义类型参数问题
  7. 评:我从编程中悟出八个字(不算原创,不过希望让大家能看看)
  8. Angular 学习笔记 Material
  9. matlab rem与mod 的区别
  10. ArcSDE 10.2 for Oracle 12C安装注意事项
  11. 365RSS.cn = Web3.0?
  12. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_05-CMS需求分析-什么是CMS...
  13. 妙盈科技:ESG数据提供商获融资
  14. 学生宿舍管理系统java课设_java编写的学生宿舍管理系统
  15. 【原创】微信最新表情js代码
  16. 《东周列国志》第六十三回 老祁奚力救羊舌 小范鞅智劫魏舒
  17. Qt开发——图片缩放简述
  18. 菜狗centos7.6安装CDH6.1.1(5.13.2)离线集群安装步骤和遇到的各种坑(笔记)
  19. 计算机一级一分钟要打多少字,打字速度分几个等级,一分钟打多少个字算较快?...
  20. Bother, disturb and trouble 三个表示 “打扰” 的词语区分

热门文章

  1. Connections could not be acquired from the unde...
  2. px、em、rem、rpx 用法 与 区别
  3. 能否用计算机证明数学定理大全,那些教材中未给出证明的定理,到底能否使用?...
  4. 关于ROS+Gazebo通过cmd_vel或键盘控制节点发布速度消息时,仿真小车运动速度相反问题
  5. 深入探讨IGP协议:OSPF与ISIS的区别(区域类型比较,邻接关系比较,DR和DIS比较,如何计算路由以及性能的比较)
  6. android textview设置图片大小,修改Textview内图片文字间距和图片大小
  7. 信息学奥赛一本通(c++):2024:【例4.10】末两位数
  8. Deferred Shading介绍
  9. web手机端真机测试
  10. Java中对数组降序排列