`
wsj123
  • 浏览: 154276 次
  • 性别: 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盒子模型教程PPT课件.pptx

    盒子模型的应用包括调整网页中的对齐方式、理解盒子的各个属性、理解空格的影响、理解 body 标记的 margin 属性、如何利用 CSS 控制页面特定的元素。 5. 盒子之间的关系 盒子之间的关系包括 HTML 与 DOM、标准文档...

    IE盒子模型和标准W3C盒子模型_资料收集

    **定义**:IE盒子模型是早期Internet Explorer浏览器所使用的模型,与标准W3C盒子模型相比,IE盒子模型将边框和内边距也计算在元素的宽度和高度之内。 **组成**: - 同标准W3C盒子模型,同样包括content、padding、...

    CSS盒子模型结构

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

    CSS盒子模型的应用

    - **盒模型在流体布局中的应用**:通过调整元素的盒子模型属性,我们可以实现响应式设计,使页面在不同屏幕尺寸下仍能保持良好的布局。 - **盒模型与浮动元素**:在使用float属性时,盒子模型可以帮助我们控制元素间...

    CSS盒子模型.rar

    在网页设计与开发中,CSS(层叠样式表)扮演着至关重要的角色,其中CSS盒子模型是理解布局和元素尺寸计算的关键概念。本资料将深入探讨CSS盒子模型,帮助你掌握这一核心知识。 **一、基本概念** CSS盒子模型,又称...

    CSS+DIV-盒子模型示例.zip

    - 压缩包中的".jpg"文件很可能是对盒子模型的图解,可能展示了不同元素的边距、边框和内填充如何影响元素的总体尺寸和布局。 - 文件"3.html"可能是包含CSS和HTML代码的示例,可以用来演示和练习盒子模型的应用。 ...

    css盒子模型

    - 使用`box-sizing`属性确保元素遵循标准盒子模型。 通过调整这些属性,我们可以创建复杂的布局,例如响应式设计、栅格系统等。同时,了解盒子模型也有助于优化页面性能,避免不必要的重排和重绘。 在"CSS盒子模型...

    CSS下盒子模型定位浅析.pdf

    块级元素占据整个行,可以设定宽高,而内联元素则根据内容自动调整大小,无法设置固定宽高。这两种元素在文档流中的行为有所不同,影响着页面的布局。 **2. 盒子模型的定位** 2.1 网页默认布局模式 在CSS中,文档...

    CSS盒子模型 图片演示

    CSS盒子模型是网页布局的基础,它是CSS(Cascading Style Sheets)中用于描述网页元素在屏幕上如何显示的关键概念。在CSS中,每个元素都可以被看作一个矩形的盒子,包含内容区、内边距、边框和外边距四部分,这四个...

    盒子模型练习配套源码.zip

    "盒子模型"是CSS中的一个核心概念,对于理解元素的布局和尺寸计算至关重要。本压缩包"盒子模型练习配套源码.zip"提供了相关的练习,帮助开发者深入理解和掌握这一关键知识点。 首先,我们来详细解释一下CSS的盒子...

    CSS布局之盒子模型属性.docx

    理解并熟练掌握盒子模型的属性可以帮助开发者精确地控制元素的尺寸和位置。 首先,我们可以为任何块级元素设置显式高度和宽度。如果指定的高度大于内容所需,将出现额外的内边距效果。相反,如果高度不足,根据`...

    css盒子模型-京东快报

    为了避免这种兼容性问题,可以使用`box-sizing`属性来统一盒子模型,例如`box-sizing: border-box;`会让元素的总尺寸包括内容、内边距和边框。 总的来说,理解并熟练运用CSS盒子模型是前端开发中的基本技能,它在...

    CSS中的盒子模型(图片)

    在CSS中,可以通过`box-sizing`属性改变元素的盒子模型行为。默认的`content-box`模式下,元素的总尺寸包含内容、内边距和边框;而`border-box`模式下,元素的尺寸仅基于边框宽度,不考虑内边距和内容。 理解盒子...

    DIV CSS 盒子模型PPT演讲.zip

    在CSS3中,还引入了`box-sizing`属性,用于改变元素的盒子模型。`box-sizing: border-box;`使得元素的总宽度和高度只由内容区域、内边距和边框决定,而`box-sizing: content-box;`则是传统的W3C标准行为,总尺寸包括...

    盒子模型.zip

    在实际应用中,理解盒子模型对于布局、响应式设计以及元素间距的控制至关重要。通过灵活运用盒子模型,开发者能够精确地控制网页元素的尺寸和位置,从而创造出美观且功能完善的网页界面。在压缩包"盒子模型.zip"中,...

    unity标准资源包StandardAssets,弓箭模型,六种盒子模型

    六种盒子模型可能是指不同尺寸或材质的立方体预制件,它们在3D场景中作为基础几何体使用,可以用于创建各种环境物体,比如建筑、道具或者地形元素。这些模型通常具有可自定义的材质和纹理,开发者可以根据需求调整...

    css 盒子模型彻底解析

    在CSS中,元素的总宽度和总高度是由内容区域的宽高、内边距、边框和外边距共同决定的。这种计算方式在不同浏览器间可能有所差异,有两种盒子模型:W3C标准盒模型和IE盒模型(quirks模式)。W3C标准盒模型中,元素的...

    div盒子模型3.pdf

    在网页设计中,我们经常听到的一些属性名,如内容(content)、填充(padding)、边框(border)和边界(margin),这些属性组成了 CSS 盒子模型。这个模型可以被类比到我们日常生活中的盒子上,每个盒子都有这些...

Global site tag (gtag.js) - Google Analytics