如何使用 CSS 设置响应性的全背景图像?
原文:https://www . geesforgeks . org/how-set-a-responsive-full-background-image-use-CSS/
本文的目的是使用 CSS 设置一个响应的全背景图像。
要使用 CSS 设置响应性全背景图像,我们将使用 CSS 背景大小属性 ,该属性具有值 auto ,该值告诉浏览器基于容器自动缩放图像的宽度和高度,以使元素居中。对于小尺寸设备,我们将添加媒体查询,以减小图像文件的大小,从而快速加载。
语法:
background-size: auto;
示例:
超文本标记语言
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible"
content="IE=edge" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0" />
<style>
body {
/* Add image */
background-image: url(
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20210324142236/gfg_complete_logo_2x-min1.png");
/* Make image center */
background-position: center center;
/* Make image fixed */
background-attachment: fixed;
/* Not repeat images */
background-repeat: no-repeat;
/* Set background size auto */
background-size: auto;
}
/* Media query for mobile devices */
@media only screen and (max-width: 767px) {
body {
background-image: url(
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20210324142236/gfg_complete_logo_2x-min1.png");
}
}
</style>
</head>
<body>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处