zhcn 编程语言 Web相关 JSON 非公開: CSS宽度和高度(宽度和高度)

CSS宽度和高度(宽度和高度)

CSS尺寸属性是指元素的宽度和高度属性,是一个非常容易掌握的技能。 CSS提供了几个属性来设置元素的宽度和高度,例如宽度、高度、最大宽度、最小宽度、最大高度和最小高度,这些元素非常容易使用,下面将进行简单介绍。

1.宽度

元素内容区域的宽度可以使用 width 属性来设置,该属性有以下可选值:

价值解释
汽车默认情况下,浏览器会自动计算元素的实际宽度。
长度使用 px、cm 或其他单位的特定值定义宽度
%根据父元素宽度的百分比定义宽度
继承从父元素继承宽度属性值

提示:对于<img>标签,如果仅指定 width 属性,则 height 属性将按原始图像大小按比例缩放。

一般来说,width属性应该与height属性结合使用,以同时定义元素的宽度和高度。这是因为某些元素没有默认宽度或高度(或者默认宽度和高度为 0px)。 ),宽度或者高度没有定义,并且元素没有内容(子元素,文本等),那么这个元素的宽度或者高度设置为0px。外部。

[示例] 使用 width 属性设置元素的宽度时:

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            margin-top: 5px;
            margin-bottom: 5px;
        }
        div.box-one {
            /*結果をより明確に示すために、ここで要素に上枠線と背景色を設定しています*/
            border: 1px solid black;
            background: #CFF;
        }
        span {
            border: 1px solid red;
            background: #CCC;
        }
        div.box-two {
            border: 1px solid black;
            background: #CFF;
            width: 200px;
        }
        img.img-one {
            width: 100px;
        }
        img.img-two {
            width: 160px;
            height: 80px;
        }
    </style>
</head>
<body>
    <div class="box-one"></div>
    <span></span>
    <div class="box-two">width 属性</div>
    <img src="./css.png" class="img-one">
    <img src="./css.png" class="img-two">
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_584”对齐=“aligncenter”宽度=“1024”] 图:宽度属性演示图:宽度属性演示[/caption]

2.高度

height 属性用于定义元素内容区域的高度,该属性的可选值为:

价值解释
汽车默认情况下,浏览器会自动计算元素的实际高度
长度通过使用特定值匹配 px、cm 和其他单位来定义高度
%根据父元素高度的百分比定义高度
继承从父元素继承宽度属性值

提示:不能将宽度或高度属性的值设置为负数。

默认情况下,浏览器将一些元素如<div><p>的宽度设置为 100%,而元素的高度是根据元素内的内容来确定的,因此在某些情况下元素的宽度必须设置为固定的宽度或高度。

[示例] 使用 width 和 height 属性设置元素的宽度和高度。

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            /*要素の上部線と背景色をより直感的に表示するため、ここでは要素に上部線と背景色を設定しています*/
            border: 1px solid black;
            background: #CFF;
            width: 300px;
            height: 100px;
        }
        p {
            border: 1px solid green;
            background: #CCC;
            width: 150px;
            height: 50px;
        }
    </style>
</head>
<body>
    <div></div>
    <p></p>
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_585”对齐=“aligncenter”宽度=“1024”] 图:高度属性演示图:高度属性演示[/caption]

3.最大宽度和最大高度

max-width 和 max-height 属性分别用于设置元素内容区域的最大宽度和高度。如果定义了max-width和max-height属性,则无论宽度的实际值如何,width和height属性的实际值都小于等于max-width和max-height值或高度属性。 – 高度属性。 max-width 和 max-height 属性的可选值为:

价值解释
没有任何默认值意味着元素的最大宽度或高度没有限制
长度使用px、cm等单位的特定值来定义元素的最大宽度或高度
%根据父元素的宽度和高度百分比定义最大宽度或高度
继承从父元素继承 max-width 或 max-height 属性的值

以max-width属性为例:(max-height属性也有类似的特性)

  • 如果max-width属性的值小于width属性,则width属性的值被重新定义为与max-width属性相同的值。
  • 如果 max-width 属性的值大于 width,则忽略 max-width 属性。
  • 如果 max-width 属性的值小于 min-width,则忽略 max-width 属性。

[示例] 使用 max-width 和 max-height 属性设置元素的最大宽度和高度。

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            /*効果をより鮮明に表示するため、上枠線と背景色を設定する*/
            border: 1px solid black;
            background: #CFF;
            max-width: 280px;
            max-height: 200px;
            width: 300px;
            height: 180px;
        }
    </style>
</head>
<body>
    <div>
        max-width: 280px;<br>
        max-height: 200px;<br>
        width: 300px;<br>
        height: 180px;
    </div>
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_586”对齐=“aligncenter”宽度=“1024”] 图:max-width 和 max-height 属性演示图:max-width 和 max-height 属性演示[/caption]

4.最小宽度和最小高度

min-width 和 min-height 属性用于设置元素内容区域的最小宽度和高度,如果定义了 min-width 和 min-height 属性,则 width 或 height 即与实际值无关属性:宽度和高度属性。实际值将大于或等于 min-width 和 min-height 属性的值。 min-width 和 min-height 属性的可能值为:

价值解释
长度使用特定值(以 px、cm 或其他单位为单位)定义元素的最小宽度或高度。默认值因浏览器而异
%根据父元素的宽度和高度百分比定义最小宽度或高度
继承从父元素继承min-width和min-height属性值

以min-width属性为例:(min-height属性也有类似的特性)

  • 如果 min-width 属性的值小于 width,则忽略 min-width 属性。
  • 如果min-width属性的值大于width,则min-width属性的值被重新定义为与min-width属性相同的值。
  • 如果 min-width 属性的值大于 max-width,则忽略 max-width 属性。

[示例] 使用 min-width 和 min-height 属性设置元素的最小宽度和高度。

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            /*効果がよく分かるように、上辺の線と背景色を設定する*/
            border: 1px solid black;
            background: #CFF;
            min-width: 280px;
            min-height: 200px;
            width: 300px;
            height: 180px;
        }
    </style>
</head>
<body>
    <div>
        min-width: 280px;<br>
        min-height: 200px;<br>
        width: 300px;<br>
        height: 180px;
    </div>
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_587”对齐=“aligncenter”宽度=“1024”] 图:min-width 和 min-height 属性的演示图:min-width 和 min-height 属性的演示[/caption]
CSS尺寸属性是指元素的宽度和高度属性,是一个非常容易掌握的技能。 CSS提供了几个属性来设置元素的宽度和高度,例如宽度、高度、最大宽度、最小宽度、最大高度和最小高度,这些元素非常容易使用,下面将进行简单介绍。

1.宽度

元素内容区域的宽度可以使用 width 属性来设置,该属性有以下可选值:

价值解释
汽车默认情况下,浏览器会自动计算元素的实际宽度。
长度使用 px、cm 或其他单位的特定值定义宽度
%根据父元素宽度的百分比定义宽度
继承从父元素继承宽度属性值

提示:对于<img>标签,如果仅指定 width 属性,则 height 属性将按原始图像大小按比例缩放。

一般来说,width属性应该与height属性结合使用,以同时定义元素的宽度和高度。这是因为某些元素没有默认宽度或高度(或者默认宽度和高度为 0px)。 ),宽度或者高度没有定义,并且元素没有内容(子元素,文本等),那么这个元素的宽度或者高度设置为0px。外部。

[示例] 使用 width 属性设置元素的宽度时:

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            margin-top: 5px;
            margin-bottom: 5px;
        }
        div.box-one {
            /*結果をより明確に示すために、ここで要素に上枠線と背景色を設定しています*/
            border: 1px solid black;
            background: #CFF;
        }
        span {
            border: 1px solid red;
            background: #CCC;
        }
        div.box-two {
            border: 1px solid black;
            background: #CFF;
            width: 200px;
        }
        img.img-one {
            width: 100px;
        }
        img.img-two {
            width: 160px;
            height: 80px;
        }
    </style>
</head>
<body>
    <div class="box-one"></div>
    <span></span>
    <div class="box-two">width 属性</div>
    <img src="./css.png" class="img-one">
    <img src="./css.png" class="img-two">
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_584”对齐=“aligncenter”宽度=“1024”] 图:宽度属性演示图:宽度属性演示[/caption]

2.高度

height 属性用于定义元素内容区域的高度,该属性的可选值为:

价值解释
汽车默认情况下,浏览器会自动计算元素的实际高度
长度通过使用特定值匹配 px、cm 和其他单位来定义高度
%根据父元素高度的百分比定义高度
继承从父元素继承宽度属性值

提示:不能将宽度或高度属性的值设置为负数。

默认情况下,浏览器将一些元素如<div><p>的宽度设置为 100%,而元素的高度是根据元素内的内容来确定的,因此在某些情况下元素的宽度必须设置为固定的宽度或高度。

[示例] 使用 width 和 height 属性设置元素的宽度和高度。

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            /*要素の上部線と背景色をより直感的に表示するため、ここでは要素に上部線と背景色を設定しています*/
            border: 1px solid black;
            background: #CFF;
            width: 300px;
            height: 100px;
        }
        p {
            border: 1px solid green;
            background: #CCC;
            width: 150px;
            height: 50px;
        }
    </style>
</head>
<body>
    <div></div>
    <p></p>
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_585”对齐=“aligncenter”宽度=“1024”] 图:高度属性演示图:高度属性演示[/caption]

3.最大宽度和最大高度

max-width 和 max-height 属性分别用于设置元素内容区域的最大宽度和高度。如果定义了max-width和max-height属性,则无论宽度的实际值如何,width和height属性的实际值都小于等于max-width和max-height值或高度属性。 – 高度属性。 max-width 和 max-height 属性的可选值为:

价值解释
没有任何默认值意味着元素的最大宽度或高度没有限制
长度使用px、cm等单位的特定值来定义元素的最大宽度或高度
%根据父元素的宽度和高度百分比定义最大宽度或高度
继承从父元素继承 max-width 或 max-height 属性的值

以max-width属性为例:(max-height属性也有类似的特性)

  • 如果max-width属性的值小于width属性,则width属性的值被重新定义为与max-width属性相同的值。
  • 如果 max-width 属性的值大于 width,则忽略 max-width 属性。
  • 如果 max-width 属性的值小于 min-width,则忽略 max-width 属性。

[示例] 使用 max-width 和 max-height 属性设置元素的最大宽度和高度。

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            /*効果をより鮮明に表示するため、上枠線と背景色を設定する*/
            border: 1px solid black;
            background: #CFF;
            max-width: 280px;
            max-height: 200px;
            width: 300px;
            height: 180px;
        }
    </style>
</head>
<body>
    <div>
        max-width: 280px;<br>
        max-height: 200px;<br>
        width: 300px;<br>
        height: 180px;
    </div>
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_586”对齐=“aligncenter”宽度=“1024”] 图:max-width 和 max-height 属性演示图:max-width 和 max-height 属性演示[/caption]

4.最小宽度和最小高度

min-width 和 min-height 属性用于设置元素内容区域的最小宽度和高度,如果定义了 min-width 和 min-height 属性,则 width 或 height 即与实际值无关属性:宽度和高度属性。实际值将大于或等于 min-width 和 min-height 属性的值。 min-width 和 min-height 属性的可能值为:

价值解释
长度使用特定值(以 px、cm 或其他单位为单位)定义元素的最小宽度或高度。默认值因浏览器而异
%根据父元素的宽度和高度百分比定义最小宽度或高度
继承从父元素继承min-width和min-height属性值

以min-width属性为例:(min-height属性也有类似的特性)

  • 如果 min-width 属性的值小于 width,则忽略 min-width 属性。
  • 如果min-width属性的值大于width,则min-width属性的值被重新定义为与min-width属性相同的值。
  • 如果 min-width 属性的值大于 max-width,则忽略 max-width 属性。

[示例] 使用 min-width 和 min-height 属性设置元素的最小宽度和高度。

 <!DOCTYPE html>
<html>
<head>
    <style>
        div {
            /*効果がよく分かるように、上辺の線と背景色を設定する*/
            border: 1px solid black;
            background: #CFF;
            min-width: 280px;
            min-height: 200px;
            width: 300px;
            height: 180px;
        }
    </style>
</head>
<body>
    <div>
        min-width: 280px;<br>
        min-height: 200px;<br>
        width: 300px;<br>
        height: 180px;
    </div>
</body>
</html> 

执行结果如下图所示。

[标题id =“attachment_587”对齐=“aligncenter”宽度=“1024”] 图:min-width 和 min-height 属性的演示图:min-width 和 min-height 属性的演示[/caption]