`
wsj123
  • 浏览: 149589 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

盒子模型之元素宽高属性

    博客分类:
  • css
css 
阅读更多
盒子模型之元素宽高属性

1.1概述
    每个元素都有一个继承的height和width属性。根据元素的不同目的,可以修改元素的height和width值以覆盖其默认值。
    一个元素默认的height属性由其内容决定。在垂直方向上所有元素都会尽可能的伸缩来适应内容。
    一个元素的width取决于它的显示类型。块级元素的width默认100%,它会铺满可用的整个横向空间。行内元素则是在横向方向尽可能的伸缩来适应内容
1.2设置盒子高度
1.2.1 CSS height属性
语法:
1、设置高度自动
height:auto;
    通常默认高度是auto(自动),自适用内容而增高。如果想高度自适应不用设置高度属性。
2、设置高度为固定数值
height:50px; 设置对象高度为50px
height:50em; 设置对象高度为50相对长度em
    注意:通常单独对一个div高度为百分比没有效果。
1.2.2 CSS min-height属性
    设置一个对象盒子时,在不能确定内容多少,即不能设置固定高度的情况下,为了避免对象没有内容时不能撑开,则需要设置CSS min-height最小高度撑高对象盒子。内容少时,最小高度能将内容显示出;内容多余最小高度时,能装下且对象盒子也会随内容增多而增高。
语法:
div{
min-height:50px;//设置对象盒子的最小高度限制为50px
}
1.2.3 CSS max-height属性
    此属性很少使用,可能是为了避免内容太多将高度撑太高影响布局美化统一,这时设置最大高度限制。比如,一个table tr td表格对象里装一个图片,而图片高度不确定,如果太高了不想图片撑破tr td表格,这时通过css max-height限制图片最大高度是有必要的。
语法:
div{
max-height:50px;//设置对象盒子的最大高度限制为50px
}
1.2.4总结
    对象盒子里内容增加超出高度限制时,设置属性为min-height的对象盒子会随内容的增加而自动增高;设置属性为max-height的对象盒子高度不变,内容溢出。
小技巧:为设置属性为max-height的对象盒子添加CSS overflow:hidden属性即可隐藏最大高度显示溢出内容。
注意:CSS max-height/ min-height 属性IE6不支持,IE7及以上浏览器和其它浏览器均支持。
1.3设置盒子宽度——CSS width属性
1.3.1语法
div{
width:200px;//设置div盒子的宽度为200px(像素)
}
div{
width:20em;//设置div盒子的宽度为20相对长度单位
}
div{
width:20%;//设置div盒子的宽度为20%(相对与父级的百分比宽度)
}
1.3.2 DIV盒子自适应宽度的实现
    自适应宽度,即一个网页的宽度随浏览器宽度改变而自动改变。要实现自适应宽度只要运用百分比即可。前提是最外层没有宽度限制。
1.3.3 CSS min-width/max-width属性
1、语法
div{
min-width:50px;//设置div盒子的最小宽度为50px
}
div{
max-width:50px;//设置div盒子的最大宽度为50px
}
2、实际应用
    min-width属性与max-width属性多用于设置图片最小最大宽度限制。
    设置一个盒子的最小宽度限制大于实际图片宽度时,图片会被拉伸到最小宽度;小于实际图片宽度时,盒子宽度为图片的实际宽度。
    设置一个盒子的最大宽度限制小于实际图片宽度时,图片会被缩小到最大宽度,而盒子的宽度始终不会变。
3 、总结
    max-width属性与min-width属性可同时在一个CSS选择器使用,设置一个对象最大最小宽度样式。一般对图片对象设置此两项样式比较多,但在IE6中不支持此两个属性,IE7及以上浏览器均支持。
分享到:
评论

相关推荐

    CSS盒子模型结构

    盒子模型的高度(即相框模型的宽度)= content + padding + border + margin,这几个参数是“盒子模型”的基本属性名,我们可以通过 CSS技术给这些属性定义不同的属性值,就可以达到丰富的效果了! padding、...

    CSS之盒子模型与背景属性————每天一遍小知识

    盒子模型与背景属性一.盒子模型1.介绍2. 元素的总宽度和总高度二.自定义边框——border1.基本设置2.边框宽度——Border Width3.边框颜色——Border Color4.边框样式——Border style5.CSS的边宽和高度——width ...

    盒子模型

    2. 盒子模型相关样式属性 盒子的内容宽度(width),注意:不是盒子的宽度 盒子的内容高度(height),注意:不是盒子的高度 盒子的边框(border) 盒子内的内容和边框之间的间距(padding) 盒子与盒子之间的间距(margin) ...

    CSS基础知识.docx

    box-sizing 属性用于控制元素的盒子模型的解析模式,默认为 content-box。 * box-sizing: content-box; W3C 的标准盒子模型,设置元素的 height/width 属性指的是 content 部分的高/宽 * box-sizing: border-box; ...

    看完不迷糊的 CSS 盒子模型介绍

    网页设计中常听的属性名:内容(content)、内边距(padding)、边框(border)、外边距(margin), CSS盒子模型都具备这些属性。这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模型。CSS...

    CSS3盒子模型详解

    掌握几种“box-sizing”属性值的不同含义,能够正确的使用box-sizing属性来定义样式中给定的元素的宽度值和高度值中是否包含内部补白区域,以及边框的高度和宽度; 盒的类型 inline-block css中我们使用display来...

    深入理解css盒子模型1

    1.会另起, 2.可以设置width,height,margin,padding,border属性 3.默认宽度是容器的100% 1.和其他元素在同内 2.度和

    微信小程序布局之行内元素和块级元素

    元素按照显示方式主要可以分为块级元素和行内元素,元素的显示方式由display属性控制。 块级元素特点总结: 1、总是在新行上开始 2、宽度的默认为width+margin-left+margin-right+padding-left+padding-right刚好...

    Box-Model-missionu-000

    盒子模型问题陈述一旦开始使用CSS将元素放在页面上所需的位置,我们需要知道...探索盒子模型属性宽度和高度设置元素的宽度和高度将影响其内容区域的大小。 article { width: 200px; height: 200px; }请注意,宽度和

    css3 盒模型以及box-sizing属性全面了解

    渲染引擎的目的就是判定大小,属性——比如它的颜色、背景、边框方面——及这些盒子的位置。在CSS中,这些矩形盒子用标准盒模型来描述。这个模型描述了一个元素所占用的空间。每一个盒子有四条边界:外边距边界...

    盒子模型(下)

    此标记常用于定义网页中某些特殊显示的文本,配合class属性实现。 二.块元素垂直外边距的合并 1.相邻块元素垂直外边距的合并 当上下相邻的两个块元素相遇时 ,如果上面的元素有下外边距,下面的元素有上外边距,则...

    CSS(二)

    CSS一、CSS 的盒子模型介绍和使用1.盒子模型解释2....元素在页面中显示成一个方块,类似一个盒子,CSS 盒子模型就是使用现实中盒 子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下: 2

    vue2学习文档(1).doc

    盒子模型是 CSS 中的一个基本概念,指的是 HTML 元素在页面上的布局方式。它由四个部分组成:margin(外边距)、border(边框)、padding(内边距)和 content area(内容区域)。理解盒子模型对于写出正确的 CSS ...

    CSS3属性box-sizing使用指南

    box-sizing用于改变CSS盒子模型,从而改变元素宽高的计算方式。 box-sizing取值如下: 复制代码代码如下:box-sizing: content-box | padding-box | border-box 默认值是 content-box ,对应CSS2.1规范中标准的盒子...

    CSS文本超出2行就隐藏并且显示省略号

    超出一行隐藏: ... //将对象作为弹性伸缩盒子模型显示。 -webkit-box-orient:vertical; //从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式) -webkit-line-clamp:2; //这个属性不是css的规范属性,需要组

    使用HTML开发商业网站-案例-制作音乐排行榜课件.pptx

    (3)设置5个列表项(li)的宽高、背景样式属性。其中第一个li需要添加多重背景图像,最后一个li底部要圆角化,需要对它们单独进行控制。 分析效果图 <!doctype html> 音乐排行榜 <li class="tp"></l

    CSS3弹性盒模型开发笔记(三)

    如果子元素的总尺寸小于盒子的尺寸,则可以使用box-align和box-pack属性进行管理。 box-pack属性可以在水平方向上对盒子的富余空间进行管理,该属性的基本语法如下: box-pack:start | end | center | justi

    css-bak:CSS定义如何显示HTML元素,全称

    css CSS定义如何显示HTML元素,全称:Cascading Style ...盒子模型概述 盒子模型:padding 盒子模型:border 盒子模型:margin CSS布局:float CSS布局:position CSS布局方式 CSS列表(list) CSS表格(table) CSS hack 参考:

    box:一个单一的mixin,用于设置元素的盒模型属性

    盒子Box是一组用于设置元素的box属性的mixin。 除了强制采用一致的方法来设置box-properties之外,它还为您自己处理未知值提供了一个钩子,使您可以定义自己的自定义值。 通过避免显式声明值,这使您的自定义单元...

    HTML新年倒计时效果源码.rar

    源码使用HTML、CSS、js结合实现,页面使用盒子模型弹性盒布局运用背景图片定位、设置元素层级、设置背景深色叠加伪元素、背景透明、元素缩放等样式属性;js方面使用原生js代码获取页面元素、首先设置新年时间(效果...

Global site tag (gtag.js) - Google Analytics