我正在尝试使用CSS网格调整图像大小。这是我的CSS代码:
/* General */
* {
padding: 0;
margin: 0;
}
html {
height: 100%;
background-image: url("/assets/images/background.png");
background-repeat: repeat;
}
body {
height: 100%;
}
/* Grid */
.grid-container {
height: 100%;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(12, 1fr);
}
/* Menu-Logged-Out */
.menu-logged-out {
grid-column: 3 / 11;
grid-row: 2;
}
.menu-logged-out img {
min-width: 100%;
min-height: 100%;
display: block;
object-fit: cover
}
以下是我的HTML代码:
!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>asd</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='stylesheet' type='text/css' media='screen' href='/assets/css/header.css'>
</head>
<body>
<!-- Grid -->
<div class="grid-container">
<div class="menu-logged-out">
<img src="#####">
</div>
</div>
</body>
</html>
但是图像溢出了我的CSS网格,看起来像这样:
我该如何解决?
问候多米尼克:)
我更改了几个属性,我相信这是您想要的
* {
padding: 0;
margin: 0;
}
html {
height: 100%;
}
body {
height: 100%;
}
/* Grid */
.grid-container {
height: 100%;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(12, 8.5%);
}
/* Menu-Logged-Out */
.menu-logged-out {
grid-column: 3 / 11;
grid-row: 2;
width: 100%;
height: 100%;
border: solid 1px red;
}
.menu-logged-out img {
max-width: 100%;
max-height: 100%;
display: block;
object-fit: cover
}
<div class="grid-container">
<div class="menu-logged-out">
<img src="https://via.placeholder.com/150">
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句