图像响应高度
images responsive to height
我正在为图片库构建响应式 WP 主题。响应宽度时一切正常。我试图设置一个响应高度的屏幕尺寸,因为我的图像在 1200 x 800 的小型笔记本电脑上被截断了。我尝试了一些不同的东西,它们都按照我的要求做,但它们改变了风格适用于每个屏幕尺寸,而不仅仅是 1200 x 800。
@viewport {
width: device-width;
}
/**
Small Desktop < 1200px */
@media screen and (max-width: 1200px) {
}
img {
height: 75%;
max-height: 650px;
width: 75%;
}
我也试过 @media screen and (max-height: 700px)
但结果是一样的。
您的想法是正确的,但是您的代码只是什么都不做,因为@media 选择器中没有 CSS 选择器。此外,请确保在 HTML 的 header 中设置元视图端口。尝试使用此代码fiddle:
<html>
<head>
<meta name="viewport" content="width=device-width" />
<style>
img {
height: 75%;
max-height: 650px;
width: 75%;
}
@media screen and (max-width: 1200px) {
/*This is just an example*/
img {
height: 100px;
max-height: 650px;
width: 100px;
}
}
</style>
</head>
<body>
</body>
</html>
此外,重要的是要注意 @media
选择器的顺序很重要。对于多种尺寸,您可以使用多个 @media
。只要确保如果您使用 max-width
,您的宽度会按升序排列(从较小的宽度到较大的宽度)。
我正在为图片库构建响应式 WP 主题。响应宽度时一切正常。我试图设置一个响应高度的屏幕尺寸,因为我的图像在 1200 x 800 的小型笔记本电脑上被截断了。我尝试了一些不同的东西,它们都按照我的要求做,但它们改变了风格适用于每个屏幕尺寸,而不仅仅是 1200 x 800。
@viewport {
width: device-width;
}
/**
Small Desktop < 1200px */
@media screen and (max-width: 1200px) {
}
img {
height: 75%;
max-height: 650px;
width: 75%;
}
我也试过 @media screen and (max-height: 700px)
但结果是一样的。
您的想法是正确的,但是您的代码只是什么都不做,因为@media 选择器中没有 CSS 选择器。此外,请确保在 HTML 的 header 中设置元视图端口。尝试使用此代码fiddle:
<html>
<head>
<meta name="viewport" content="width=device-width" />
<style>
img {
height: 75%;
max-height: 650px;
width: 75%;
}
@media screen and (max-width: 1200px) {
/*This is just an example*/
img {
height: 100px;
max-height: 650px;
width: 100px;
}
}
</style>
</head>
<body>
</body>
</html>
此外,重要的是要注意 @media
选择器的顺序很重要。对于多种尺寸,您可以使用多个 @media
。只要确保如果您使用 max-width
,您的宽度会按升序排列(从较小的宽度到较大的宽度)。