html - 如何调整在不同浏览器和屏幕尺寸中自动加载的图像尺寸?

标签 html css

我有一段漂浮在右边,一张图片漂浮在左边。他们住在同一排。 现在我想让段落和图像的高度始终相等,无论它们在哪个浏览器中运行,或者它们获得的窗口或屏幕大小如何。它们的大小应该自动匹配。我该怎么做?

在我的程序中我使用了widthheight,但我不确定它们是否可以自动修复大小。

我正在使用的这段代码:另请查看 https://jsfiddle.net/d6pyyub2/

.HTML:

<p>
    The height of this paragraph must be the same as the height of
    the picture.
    The height of this paragraph must be the same as the height of
    the picture.
    The height of this paragraph must be the same as the height of
    the picture.

</p>
<div id="image">
    <img alt="" src="http://upload.wikimedia.org/wikipedia/commons/b/ba/Flower_jtca001.jpg" width="200" height="200" >
</div>

.CSS:

p{
    margin-left:240px;
}

#image{
    margin-top:-210px;
}

最佳答案

通过添加容器,您可以根据另一个 block 大小设置 block 大小。 您将图像固定到容器的边框

#image{
    position: absolute;
    top:0px;
    bottom:0px;
}

#image img {
    height: 100%;
    width: auto;
}

#container
{
    position: relative;
}

p block 设置#container 的高度,图像 block 跟随移动。删除了 img 标签中属性的固定大小,以将其设置为#image block 的全高。

https://jsfiddle.net/d6pyyub2/6/

编辑:

正如 Daniel Ruf 在评论中所说,图像存在比例问题。另一种解决方案是将图像设置为#image 容器的背景。

https://jsfiddle.net/d6pyyub2/7/ 为了保持比例,如果图像的宽度需要大于 240px,即第一列的固定宽度,图像将停止缩放他的尺寸。

关于html - 如何调整在不同浏览器和屏幕尺寸中自动加载的图像尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29728455/

相关文章:

html - 表的重置CSS

jquery - jquery 可排序插件中 li 元素的意外高度

javascript - 表格格式交互式图表 javascript

html - CSS 引号属性 : Can it be used for any element?

jQuery 导航插件刷新整个页面。我该如何解决

java - 如何使用 java servlet 从 mysql 数据库中检索图像并将其显示在 HTML img 标签中?

html - 有关如何修复表格列宽和文本换行的问题

css - 不同浏览器的字体大小差异很大

html - 在css中更改图像为180度时

javascript - 带有 jQ​​uery each() 的 Slick Slider 背景图像循环