Jquery 全宽定高图像

Jquery 全宽定高图像,jquery,css,image,responsive-design,Jquery,Css,Image,Responsive Design,无论屏幕的宽度如何,如何确保图像以一定的固定高度以全宽(或水平完全覆盖屏幕)显示。如果我要设置宽度:100%和高度:自动很明显,高度会随着屏幕的宽度而波动。如果屏幕较窄,图像是否仅部分显示并不重要。有什么想法吗 编辑: 下面是一个很好的例子: 尝试重新调整浏览器窗口的大小以了解我的意思。您可以将图像包装在div中: CSS: 外分区{ 宽度:100%; 高度:125px; 溢出:隐藏; } img{ 宽度:100%; 高度:自动; } HTML: 您可以将图像包装在div中: CSS: 外

无论屏幕的宽度如何,如何确保图像以一定的固定高度以全宽(或水平完全覆盖屏幕)显示。如果我要设置
宽度:100%和<代码>高度:自动很明显,高度会随着屏幕的宽度而波动。如果屏幕较窄,图像是否仅部分显示并不重要。有什么想法吗

编辑: 下面是一个很好的例子:


尝试重新调整浏览器窗口的大小以了解我的意思。

您可以将图像包装在div中:

CSS:


外分区{
宽度:100%;
高度:125px;
溢出:隐藏;
}
img{
宽度:100%;
高度:自动;
}
HTML:


您可以将图像包装在div中:

CSS:


外分区{
宽度:100%;
高度:125px;
溢出:隐藏;
}
img{
宽度:100%;
高度:自动;
}
HTML:


从源网站可以清楚地看到,它们有一个
最小高度
属性集。所以你会得到这样的结果。在您想要的页面上,也可以为您的
img
标记尝试以下CSS

img {
    min-height: 100%;
    min-width: 1400px;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

从源网站上可以清楚地看到,他们有一个
minheight
属性集。所以你会得到这样的结果。在您想要的页面上,也可以为您的
img
标记尝试以下CSS

img {
    min-height: 100%;
    min-width: 1400px;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
我认为上面的(链接)网站使用了100vh的高度,而不是100%

100vh将在不拉伸图像的情况下获取窗口的整个高度。如果添加(例如50vh),图像将占据窗口的一半。这有点像使用百分比,但我认为,在这里使用vh是正确的方法

如果你想让你的标题变成这样,试试这个

header {
   background-image: (image.jpg); 
   height: 100vh; 
   background-size: cover;
}
下面是如何将标题中的所有元素居中(如所讨论的链接)

我认为上面的(链接)网站使用了100vh的高度,而不是100%

100vh将在不拉伸图像的情况下获取窗口的整个高度。如果添加(例如50vh),图像将占据窗口的一半。这有点像使用百分比,但我认为,在这里使用vh是正确的方法

如果你想让你的标题变成这样,试试这个

header {
   background-image: (image.jpg); 
   height: 100vh; 
   background-size: cover;
}
下面是如何将标题中的所有元素居中(如所讨论的链接)


如果高度是固定的,为什么要执行
height:auto?就是这样:我不会。也许我的问题措辞有点混乱。通常情况下,可以将全宽高度设置为“自动”。但这正是我不想要的。啊,我希望这是有意义的。你是说这张图片:是的,没错。它显示为图像而不是背景。如果高度固定,为什么要执行
height:auto?就是这样:我不会。也许我的问题措辞有点混乱。通常情况下,可以将全宽高度设置为“自动”。但这正是我不想要的。啊,我希望这是有意义的。你是说这张图片:是的,没错。它显示为图像而不是背景。不幸的是,这不起作用。只要图像宽度设置为“自动”,它就可以通过重新调整大小进行调整。但是容器div应该裁剪高于125px的任何内容。那不是你想要的吗?不幸的是那不起作用。只要图像宽度设置为“自动”,它就可以通过重新调整大小进行调整。但是容器div应该裁剪高于125px的任何内容。这不是你想要的吗?
header {
    background-image: (image.jpg); 
    height :100vh; 
    background-size: cover; 
    display: flex; 
    flex-direction: column; 
    justify-content: centre; 
    alighn-items: centre; 
}