如何在 CSS 中设置图像的位置?
您可以使用对象位置属性轻松定位图像。您也可以使用一系列其他方式,如浮动属性,这将在本文中进一步讨论。
方法:
- 对象位置属性:指定图像元素如何在其内容框内用 x,y 坐标定位。
- 浮动属性:指定元素应该如何浮动,并将元素放置在其容器的右侧或左侧。
方法 1:使用物体位置属性
语法:
object-position: <position>
属性值:
- 位置:取 2 个数值,分别对应到内容框左侧的距离(x 轴)和到内容框顶部的距离(y 轴)。
注:
- 我们可以使用 position 属性将元素与一些 helper 属性左|右|上|下对齐。
- 您可以使用像 这样的字符串值,如右、左、中、上、 或者可以使用像这样的像素数值,如 200px、250px。
示例:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
#object1 {
width: 500px;
height: 200px;
background-color: green;
object-fit: none;
object-position: center top;
/* String value */
}
#object2 {
width: 500px;
height: 200px;
background-color: green;
object-fit: none;
object-position: 50px 30px;
/* Numeric value */
}
</style>
</head>
<body>
<center>
<h2 style="color:green">
GeeksforGeeks
</h2>
<h4>object-position Property</h4>
<img id="object1"
src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210412211244/Screenshotfrom20210412211213-300x159.png" />
<img id="object2"
src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210412211244/Screenshotfrom20210412211213-300x159.png" />
</center>
</body>
</html>
输出:
物体位置
方法二:使用T2浮动属性
语法:
float: none|inherit|left|right|initial;
注意:元素仅水平浮动,即向左或向右浮动
属性值:
- 左侧:将元素放在其容器的右侧。
- 右侧:将元素放在其容器的左侧。
- inherit: 元素从其父(div、table 等…)元素继承浮动属性。
- 无:元素按原样显示(默认)。
示例:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
#object1 {
width: 300px;
height: 200px;
float: right;
}
center {
width: 500px;
height: 500px;
background-color: green;
}
</style>
</head>
<body>
<center>
<h2 style="color:green">
GeeksforGeeks
</h2>
<h4>Float Property</h4>
<img id="object1"
src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210412211244/Screenshotfrom20210412211213-300x159.png" />
</center>
</body>
</html>
输出:
浮动属性
版权属于:月萌API www.moonapi.com,转载请注明出处