第七十三节,css盒模型

css盒模型

学习要点:
1.元素尺寸
2.元素内边距
3.元素外边距
4.处理溢出

本章主要探讨HTML5中CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局。

一.元素尺寸
CSS盒模型中最基础的就是设置一个元素的尺寸大小。有三组样式来配置一个元素的尺寸大小,样式表如下:

属性                       值                                             说明                                CSS版本

width            auto、长度值或百分比            设置元素的宽度                   1

height             auto、长度值或百分比            设置元素的高度                  1

min-width         auto、长度值或百分比                设置元素最小宽度                2

min-height         auto、长度值或百分比         设置元素最小高度                2

max-width        auto、长度值或百分比             设置元素最大宽度               2

max-height        auto、长度值或百分比             设置元素最大高度               2

width,height设置元素尺寸,元素的宽度和高度

                值                    说明

               auto      自适应

     像素px     设置元素尺寸

     百分比      设置元素百分比尺寸,相对于父元素来衡定的

div{
    background-color: #ff1c19;
    width: 400px;
    height: 200px;
}

<div>
    <p>你好</p>
</div>

min-width,min-height设置元素最小宽度和最小高度

                值                    说明

               auto      自适应

     像素px     设置元素尺寸

     百分比      设置元素百分比尺寸,相对于父元素来衡定的

div{
    background-color: #ff1c19;
    min-width: 400px;
    min-height: 200px;
    width: 200px;
    height: 100px;
}

<div>
    <p>你好</p>
</div>

max-width,max-height设置元素最大宽度和最大高度

                值                    说明

               auto      自适应

     像素px     设置元素尺寸

     百分比      设置元素百分比尺寸,相对于父元素来衡定的

div{
    background-color: #ff1c19;
    max-width: 200px;
    max-height: 100px;
    width: 400px;
    height: 200px;
}

<div>
    <p>你好</p>
</div>

二.元素内边距 

CSS盒模型中可以设置元素内部边缘填充空白的大小,我们成为内边距。样式表如下:

          属性                         值                        说明               CSS版本

       padding-top              长度值或百分比                 设置顶部内边距                   1

     padding-bottom            长度值或百分比                 设置底部内边距                 1

      padding-left               长度值或百分比                 设置左边内边距                   1

      padding-right             长度值或百分比               设置右边内边距                 1

         padding              1~ 4个长度值或百分比      简写属性                           1

div{
    background-color: #ff1c19;
    width: 400px;
    height: 200px;
}
div > p{
    background-color: #36ff1d;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 60px;
}

<div>
    <p>你好</p>
</div>

内边距简写格式,上右下左

div{
    background-color: #ff1c19;
    width: 400px;
    height: 200px;
}
div > p{
    background-color: #36ff1d;
    padding: 10px 20px 10px 20px;
}

<div>
    <p>你好</p>
</div>

三.元素外边距

CSS盒模型中可以设置元素外部边缘填充空白的大小,我们成为外边距。样式表如下:

           属性                       值                       说明                 SS版本

       margin-top                  长度值或百分比              设置顶部内边距               1

      margin-bottom             长度值或百分比                  设置底部内边距               1

       margin-left                  长度值或百分比              设置左边内边距               1

      margin-right             长度值或百分比              设置右边内边距               1

          margin             1 ~ 4长度值或百分比          简写属性                        1

div{
    background-color: #ff1c19;
    width: 400px;
    height: 200px;
}
div > p{
    background-color: #36ff1d;
    width: 200px;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 30px;
}

<div>
    <p>你好</p>
</div>

外边距简写格式,上右下左

div{
    background-color: #ff1c19;
    width: 400px;
    height: 200px;
}
div > p{
    background-color: #36ff1d;
    width: 200px;
    height: 100px;
    margin: 10px 20px 30px 40px;
}

<div>
    <p>你好</p>
</div>

四.处理溢出 

当设置了元素固定尺寸且内容过大时,就会出现溢出的问题。溢出主要朝两个方向:右侧和底部。我们可以通过overflow系列样式来控制它。

        属性               值                    说明                       CSS版本

      overflow-x        溢出值            设置水平方向的溢出                 3

      overflow-y        溢出值            设置垂直方向的溢出                 3

       overflow          溢出值            简写属性                              2

以上溢出处理主要有四种处理值:

值             说明

auto            浏览器自行处理溢出内容。如果有溢出内容,就显示滚动条,否则就不显示滚动条。

hidden          如果有溢出的内容,直接剪掉。

scroll            不管是否溢出,都会出现滚动条。但不同平台和浏览器显示方式不同。

visible           默认值,不管是否溢出,都显示内容。

div{
    background-color: #ff1c19;
    width: 400px;
    height: 200px;
}
div > p{
    background-color: #36ff1d;
    width: 200px;
    height: 100px;
    overflow-y: hidden;
}

<div>
    <p>简介:当梁宇方决意不出席铂尔曼酒店十五周年庆酒会的时候,他的父亲,也是酒店董事长的梁泽,以及总经理梁宇青,正殷殷期盼着能够在这个酒会上正式将他介绍出来。无心接班的宇方竟然藏身在马场和分别六年的爱马Sky驰骋草原。宇青的突然现身马场令他无所遁行,就这样被压回了酒店准备亮相。但宇方仍不甘示弱,仍伺机逃跑… 小歌星杜允儿来到酒店接周年庆的暖场演唱,向天微义不容辞同行来帮忙,两人仓皇找着</p>
</div>
时间: 2024-10-13 17:33:37

第七十三节,css盒模型的相关文章

尖刀出鞘的display常用属性及css盒模型深入研究

一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-block后的元素具有block元素可以设置宽高特性,同时又具有inline元素默认不换行的特性. 其实display:inline-block这个属性现在浏览器都支持,其实IE从5.5开始就已经支持了,但是IE6,7支持的还不够完善,我们可以先来做demo测试下就可以明白.为了做demo,所以我们现在需要

7.css盒模型

所谓的盒模型,其实就是把元素当成盒子,元素里的文本就是盒子里的东西. 而根据元素的特效,其盒模型的特效也不同,下面是一些总结: 1.块级元素(区块) 所谓块级元素,就是能够设置元素尺寸.有隔离其他元素功能的元素.比如<div>.<p>等分组元素 2.行内元素(内联) 所谓行内元素,是不能够设置元素尺寸的,它只能自适应内容.无法隔离其他元素,其他元素会紧跟其后.比如<span>.<b>等文本元素. 3.行内-块元素(内联块) 所谓行内-块元素,可以设置元素尺寸

21.CSS盒模型【下】

第十六章  CSS盒模型[下] 一.元素可见性 使用visibility属性可以实现元素的可见性,这种样一般可以配合JavaScript来实现效果. 属性         值                   说明                 CSS版本 {  visible      默认值,元素在页面上可见          2 visibility {  hidden       元素不可见,但会占据空间          2 {  collaose     元素不可见,隐藏表格的行

20.CSS盒模型【上】

第十六章  CSS盒模型[上] 一.元素尺寸 属性                   值                    说明              CSS版本 1.width          auto.长度值或百分比     设置元素的宽度            1 2.height         auto.长度值或百分比     设置元素的高度            1 3.min-width      auto.长度值或百分比     设置元素最小宽度          2

css盒模型

css盒子模型是为了让我们充分理解div+css模型的定位功能,盒子模型在学习div+css布局方式中必须要学习的一个模型. 那什么是css盒模型呢? 网页设计中常听到的属性名:内容(content).填充(padding).边框(border).边界(margin).css盒模型都具备这些属性.这些属性和日常生活中盒子的属性是一样的.内容就是盒子里面装的东西,而填充就是像盒子里装的一些反震的材料,边框就是箱子的本身,边界呢就像盒子之间的空隙. 盒子的模型有2种,分别是IE盒子模型和标准盒子模型

第16章 CSS盒模型下

第 16章 CSS盒模型[下]学习要点:1.元素可见性2.元素盒类型3.元素的浮动 本章主要探讨 HTML5中 CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素可见性使用visibility属性可以实现元素的可见性,这种样式一般可以配合 JavaScript来实现效果.样式表如下:属性 visibility 值 说明 CSS版本visible 默认值,元素在页面上可见 2hidden 元素不可见,但会占据空间. 2collapse 元素不可见,隐藏表格的行与列. 2 如果不

CSS 盒模型

CSS盒模型也叫框模型,具备内容(content).内边距(padding).边框(border).外边距(margin)这些属性.在CSS中,每一个元素都被视为一个框,而每个框都有三个属性: border:元素的边框(可能不可见),用于将框的边缘与其他框分开: margin:外边距,表示框的边缘与相邻框之间的距离: padding:内边距,表示框内容和边框之间的空间. 盒模型的结构如下图所示: 由上图可以看出,width和height指的是内容区域的宽度和高度.增加内边距.边框和外边距不会影响

css盒模型和块级、行内元素深入理解

一.CSS盒模型 盒模型概述 盒模型是CSS的核心知识点之一,它指定元素如何显示以及如何相互交互.页面上的每个元素都被看成一个矩形框,这个框由元素的内容.内边距.边框和外边距组成.如下图所示: 内边距出现在内容区域的周围.如果在元素上添加背景,那么背景应用于元素的内容和内边距组成的区域.因此可以用内边距在内容周围创建一个隔离带,使内容不与背景混合在一起.添加边框会在内边距区域外边增加一条线.这些线可以有不同的样式和宽度,如实线.虚线.点画线.在边框外边的是外边距,外边距是透明的,一般使用它控制元

CSS盒模型(Box Model)

阅读目录 1. 什么是CSS盒模型 2. IE盒模型和W3C盒模型 3. CSS3属性box-sizing 4. 关于盒模型的使用 在最初接触CSS的时候,对于CSS盒模型的不了解,撞了很多次的南墙呀.盒模型是网页布局的基础,它制定了元素如何在页面中显示,如果足够地掌握,那使用CSS布局那将会容易得多. 1. 什么是CSS盒模型 盒模型,顾名思义,就是一个盒子.生活中的盒子,有长宽高,盒子本身也有厚度,可以用来装东西.页面上的盒模型我们可以理解为,从盒子顶部俯视所得的一个平面图,盒子里装的东西,