`

自动适应高度宽度与固定高度宽度

阅读更多
盒子A是盒子B的内容
1、固定盒子A的高度、宽度均为200px;当盒子B的宽度、高度小于200px时,盒子B将出现滚动条(垂直、水平滚动条)以显示其中的内容盒子A,但默认情况下盒子B的overflow属性的值是sisible的,即扩大盒子B的面积以显示其中所有的内容,而不会出现滚动条,若想出现滚动条,需要设置器overflow属性,overflow属性值如下:body也是盒子
visible:扩大面积以显示所有内容(盒子overflow的默认值)
auto:仅当内容超出限定值时添加滚动条
hidden:总是隐藏滚动条
scroll:总是显示滚动条
2、当没有设置盒子的宽度、高度,或者设置盒子的宽度、高度的值为百分比时,即盒子的自适应高度、宽度,overflow属性将不起作用,即盒子始终不出现滚动条,当盒子的宽度、高度不够时,其中的内容的位置就会自动变化,盒子的自适应高度、宽度是相对于其直接父亲盒子,自适应高度、宽度时,盒子的高、宽度会随着其父亲盒子的高、宽度的变化而变化
如下例子,缩小、放大浏览器的宽度、高度,观察div中的内容变化
例子1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>一列布局</title>
<style type="text/css">
body{
padding: 0px;
margin: 0px;
border: 0px;
}
#layout{
width: 70%;
height: 400px;
background: #99FFcc;
margin: auto;
}
</style>
</head>
<body>
<div id="layout">此处显示一列布局的内容此处显示一列布局的内容此处显示一列布局的内容</div>
</body>
</html>

例子2:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>一列布局</title>
<style type="text/css">
body{
padding: 0px;
margin: 0px;
border: 0px;
}
#layout{
width: 60%;
height: 70%;
background: #99FFcc;
margin: auto;
}
</style>
</head>
<body>
<div style="width:600px; height:600px;overflow:auto;">
这是外层盒子的内容
<div id="layout">此处显示一列布局的内容此处显示一列布局的内容此处显示一列布局的内容</div>
</div>
</body>
</html>
分享到:
评论

相关推荐

    ios-自动匹配高度宽度的Label,暂时不支持多属性设置.zip

    然而,描述中提到"暂时不支持多属性设置",这意味着这个自动适应的UILabel可能无法处理富文本(如不同颜色、大小的字体混合在同一段文本中)。在原生的UILabel中,如果使用NSMutableAttributedString或者...

    iFrame 自动调整高度

    ### iFrame自动调整高度知识点详解 #### 一、前言 在网页开发中,经常会遇到需要将一个网页嵌入到另一个网页中的场景,这时候就会用到`&lt;iframe&gt;`标签。然而,由于`&lt;iframe&gt;`的高度默认是固定的,在内容发生变化时...

    UILabel 宽度和高度自适应的方法

    当我们需要让UILabel根据文本内容自动调整其宽度和高度以适应显示时,我们可以采用以下几种方法: 1. **高度自适应(AutoHeight)** - `numberOfLines` 属性:默认情况下,UILabel的`numberOfLines`为1,表示单行...

    定宽的textarea根据内容自动调整高度

    为了解决这个问题,我们可以实现一个定宽的`textarea`,使其能够根据内容自动调整高度。这种功能在各种在线编辑器、评论区或表单填写场景中都非常实用。 在HTML中,`textarea`元素具有`rows`和`cols`属性,分别用于...

    iframe自适应高度和宽度

    然而,在使用`iframe`时,如何使其高度和宽度能够根据内容自动调整,是开发者们经常遇到的问题之一。 #### 一、基本概念 在默认情况下,`iframe`的高度和宽度是固定的,需要开发者手动设置。当嵌入的内容发生变化...

    CSS控制DIV里图片的宽度固定 而高度自动缩放比例.docx

    - **css 高度宽度固定代码**: 当确实需要固定高度和宽度时,可以使用`width: [固定值]`和`height: [固定值]`,但这可能导致图像失真,除非原始图像的比例与设置的宽高比相同。 - **css 解决撑破 div**: 如果...

    Android ImageView 宽度设定,高度自适应

    总结一下,Android中实现ImageView宽度固定、高度自适应的方法主要包括:设置`layout_width`为需要的宽度,`layout_height`为`wrap_content`,开启`adjustViewBounds`,并选择合适的`scaleType`。在实际应用中,结合...

    iframe根据页面内容自适应高度和宽度

    为了解决这个问题,我们需要让`iframe`根据其内容自动调整高度和宽度。本篇文章将详细探讨如何实现`iframe`根据页面内容自适应高度和宽度。 首先,我们需要理解`iframe`的基本结构。一个简单的`iframe`标签如下: ...

    button自适应高度和自动换行

    在网页设计中,按钮(Button)的样式和布局是用户体验中的关键...以上代码创建了一个使用Flexbox布局的按钮容器,按钮会根据内容自动调整高度,并在容器宽度不足以容纳时自动换行。你可以根据项目需求调整样式和布局。

    PB数据窗口根据字段内容设置字段宽度

    3. **设置最小宽度**:尽管启用了自动调整宽度,但可能还需要为某些字段设置最小宽度,以保持界面的整洁性。可以在字段属性中设定“MinimumWidth”。 4. **运行时动态调整**:除了在设计时设置外,还可以在代码中...

    gridcontrol显示图片,并自动适应行高,无图片时高度固定,有图片自动适应

    gridcontrol显示图片,并自动适应行高,无图片时高度固定,有图片自动适应,例如:固定行高50,图片列宽度为100,插入一个200*300的图片,在列中只会显示100*150,行高为150,无图片列行高为50

    图片排列效果(几行几列宽度固定,高度自适应)

    "图片排列效果(几行几列宽度固定,高度自适应)"这个主题关注的是如何在有限的网页空间内,以固定宽度的列和自适应高度的行来展示多张图片,同时保持整体布局的美观和一致性。这种布局方式常见于摄影网站、产品展示...

    ImageView 宽度设定,高度按比例缩放

    总之,通过设定ImageView的宽度、`scaleType`和`layout_height`为`wrap_content`,我们可以轻松实现宽度固定、高度按比例缩放的效果。这有助于在各种设备上提供一致的视觉体验,同时避免图片变形或失真。在实际应用...

    控制一个DIV内所有图片宽度超出后自动调整为指定大小

    要实现这一功能,我们需要编写一段CSS代码来定义图片的最大宽度以及高度的自动调整。以下是一个简单的示例: ```css #contentText img { max-width: 650px; height: auto; cursor: pointer; border: 1px double...

    ios-cell的自动计算高度.zip

    在UITableViewCell中,我们可以为UILabel等子视图设置约束,使其宽度固定,高度根据内容自动扩展。这样,当文字内容变化时,label会自动调整高度,cell也会随之改变。 2. estimatedRowHeight:UITableView有一个...

    自动改变iframe的高度

    因此,让`iframe`能够自动调整高度变得尤为重要。 #### 三、解决方案 接下来,我们将介绍一种简单有效的方法来实现`iframe`自动改变高度。该方法适用于现代浏览器,包括Chrome、Firefox、Safari等。 **核心代码...

    css+div自适应窗口宽度

    `.wrap_l`和`.wrap_r`分别设置为固定宽度并浮动,而`.wrap_m`的宽度设为`auto`,它会根据左右两栏的设置自动调整宽度。`.wrap_inner_l`和`.wrap_inner_m`进一步细化了内部的布局,同样利用浮动和负边距来实现内容的...

    Word2021表格调整行的高度、宽度和间距.docx

    表格宽度的调整与高度调整的操作类似,主要步骤包括: 1. **定位鼠标**:将鼠标移至表格边缘。 2. **拖动调整**:按住鼠标左键,左右拖动以调整宽度。 #### 四、Word调整表格大小方法 ##### 1. 通过表格属性调整 ...

    文本框根据输入内容自动调整大小

    需要注意的是,`autosize`主要关注高度的调整,宽度通常不会自动改变,因为宽度可能受到布局和设计的限制。如果需要同时调整宽度,可能需要自定义解决方案或寻找其他支持宽度自动调整的库。 此外,对于移动设备或...

    固定滑块高度的ListView

    1. 创建一个自定义的滚动条Drawable资源文件,定义固定的高度和宽度。 2. 在ListView的XML布局中,通过`android:scrollbarThumbVertical`属性引用这个自定义的Drawable。 3. 如果需要,可以通过自定义ListView类并...

Global site tag (gtag.js) - Google Analytics