У меня есть этот HTML:CSS фоновое изображение не меняет размер должным образом в браузере
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html><head>
<link href="css/testphoto2.css" rel="stylesheet">
</head>
<body>
<img src="http://placekitten.com/g/200/300" alt="Smiley face" width="420" height="420">
<header class="section" >
</header>
</body>
</html>
и этот CSS:
body {
height: auto;
width: 100%;
background-color: #111;
}
img {
max-width: 100%;
height: auto;
width: auto\;
}
.section {
display: inline-block;
width: 100%;
height: 100%;
padding: 200px 0;
background: url("http://placekitten.com/g/200/300") no-repeat center center scroll;
background-size: cover;
}
Я хочу иметь масштаб котенка должным образом, как браузер изменяет размер. На первом изображении котенок достигает своего собственного максимума и остается там, независимо от дальнейшего расширения браузера. Второй котенок заполняет ширину браузера, но только растягивается горизонтально, когда браузер превышает собственную ширину. Я хотел бы, чтобы котенок масштабировался в обоих измерениях по мере увеличения окна браузера. Если я удалю свойство «padding» из css, котенок исчезнет.
Попробуйте добавить свойство max-height в свой раздел. – Vincent