所有这些属性的默认值是auto,浏览器会找出元素的宽度和高度。
您可以使用长度或百分比显式指定大小。即使处理高度,百分比值也从包含块的宽度计算。
以下代码显示如何设置元素的大小。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
div {
width: 75%;
height: 100px;
border: thin solid black;
}
img {
background: lightgray;
border: 4px solid black;
margin: 2px;
height: 50%;
}
#first {
box-sizing: border-box;
width: 50%;
}
#second {
box-sizing: content-box;
}
</style>
</head>
<body>
<div>
<img id="first" src="http://www.www..cn/style/download.png" alt="small banana">
<img id="second" src="http://www.www..cn/style/download.png" alt="small banana">
</div>
</body>
</html>
在body中有三个元素。div元素包含两个 img
元素。 div
元素的宽度设置为75%,是 body
元素的子元素。
div元素将具有包含块的宽度的75%,这是主体内容框。
如果调整浏览器窗口大小,则将调整body元素的大小,并调整div元素的大小以保留75%的关系。
div元素的高度为100像素。它是一个绝对值,并且不会随着包含块的大小调整而改变。
img元素的宽度是包含块的50%。
以下代码显示如何将宽度和高度设置为自动。
<html>
<head>
<style type="text/css">
p {
padding: 10px;
margin: 10px;
border: thin solid black;
width: auto;
min-width: 200px;
}
img#x-aspect-1 {
border: 1px solid black;
margin: 5px;
width: 200px;
height: auto;
}
</style>
</head>
<body>
<p>This is a test. This is a test.</p>
<img src="http://www.www..cn/style/download.png" id="x-aspect-1" />
</body>
</html>
box-sizing属性更改大小属性适用的元素框。
默认情况下,计算并应用元素的内容框的高度和宽度。或者例如,如果元素的height属性设置为100px,则屏幕上的实际高度将为100像素,加上顶部和底部填充,边框和边距值。
其值可以是以下之一:
以下代码显示如何设置元素的大小。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
div {
width: 75%;
height: 100px;
border: thin solid black;
}
img {
background: lightgray;
border: 4px solid black;
margin: 2px;
height: 50%;
}
#first {
box-sizing: border-box;
width: 50%;
}
#second {
box-sizing: content-box;
}
</style>
</head>
<body>
<div>
<img id="first" src="http://www.www..cn/style/download.png" alt="small banana">
<img id="second" src="http://www.www..cn/style/download.png" alt="small banana">
</div>
</body>
</html>
您可以使用min-和max-属性来设置元素大小的限制。
以下代码设置Size的最小和最大范围。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
img {
background: lightgray;
border: 4px solid black;
margin: 2px;
box-sizing: border-box;
min-width: 100px;
width: 50%;
max-width: 200px;
}
</style>
</head>
<body>
<img src="http://www.www..cn/style/download.png" alt="small banana">
</body>
</html>
属性 | 描述 | CSS |
---|---|---|
height | 设置元素的高度 | 1 |
max-height | 设置最大高度 | 2 |
max-width | 设置最大宽度 | 2 |
min-height | 设置最小高度 | 2 |
min-width | 设置最小宽度 | 2 |
width | 设置元素的宽度 | 1 |
HTML中有三种类型的列表。有序列表无序列表定义列表使用CSS,我们可以用不同的方式来设计它们。列表标记您可以使用 list-style-t...
CSS概述1. Cascading Style Sheets 层叠样式表,它可以控制多重网页的样式和布局;2. 需具备的基础知识:HTML、XHTML;3. 主要实...
CSS 下拉菜单使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。基本下拉菜单当鼠标移动到指定元素上时,会出现下拉菜单。 实...
CSS 导航栏 导航栏熟练使用导航栏,对于任何网站都非常重要。使用 CSS 你可以转换成好看的导航栏而不是枯燥的 HTML 菜单。 导航...
如今,淘宝撑起了中国电商的半边天,淘宝店铺多如麻,淘宝竞争越来越激烈,除了大打价格战就是靠精美的店铺装修来吸引浏览者的驻...