CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的样式表语言。图片居中是指将图片在容器中水平和垂直居中对齐。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Horizontal Centering</title>
<style>
.container {
text-align: center;
}
img {
max-width: 100%;
}
</style>
</head>
<body>
<div class="container">
<img src="path/to/image.jpg" alt="Centered Image">
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vertical Centering</title>
<style>
.container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh; /* 使容器高度为视口高度 */
}
img {
max-width: 100%;
}
</style>
</head>
<body>
<div class="container">
<img src="path/to/image.jpg" alt="Centered Image">
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Horizontal and Vertical Centering</title>
<style>
.container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh; /* 使容器高度为视口高度 */
}
img {
max-width: 100%;
}
</style>
</head>
<body>
<div class="container">
<img src="path/to/image.jpg" alt="Centered Image">
</div>
</body>
</html>
max-width: 100%
确保图片不会超出容器。height: auto
保持图片的宽高比。display: flex
和align-items: center
、justify-content: center
是现代浏览器广泛支持的方法。text-align: center
和vertical-align: middle
结合使用。通过以上方法,可以有效地实现图片在网页中的居中显示。