html - div 内的 CSS 图像不会改变大小

标签 html css image

我的页面上有两个 div,在这两个 div 之间有一个图像。让我进一步解释一下...

Div 1 - 这是页面的容器。 Div 2 - 包含几行文本 图像 - 只是我想要格式化的普通 jpeg 图像。

从页面的边框开始,Div 2 占据了页面的 40%。它在我的页面上延伸得很远。因此,我的页面还剩下大约 60% 可以使用。我希望我的图像宽 200 像素,高 110 像素。由于某种原因,我的图像仅以其原始(预格式)宽度和高度显示在页面底部。我将向您展示我正在使用的代码。

HTML:

<div id="container">

  <div id="div2">
    <p> Hi SO, I hope someone can help me with this issue! </p>
  </div>

  <img id="image1" src="test.jpg" alt="" />

</div>

CSS:

#image1{
    width:200px;
    height:100px;
    position:relative;
    float:right;
}

回顾一下,我希望图像“image1”在“div2”的左边缘和页面的右边框之间对齐。所以,我希望它在两者之间居中,但当然不在我的页面上居中。

最佳答案

我认为您不想使用百分比来实现您所描述的目标。

这基本上就是你想要的:

http://jsfiddle.net/fdXHs/2/

您可以检查我的样式以了解我是如何做到的,如果您需要更全面的解释,我会发布它。

此外,您还描述了图像没有发生任何变化,这表明没有应用任何样式,请检查您的 CSS 标记是否有任何可能导致无法使用的内容。

网站编辑后

需要容纳两个元素(图像和 40% 宽度的 div)的列不够宽,无法容纳这两个元素(组合宽度为 957 像素,容器宽度为 845 像素)。图像没有足够的空间,因此它会被碰撞到第一个 div 下方...

将 productsummary 替换为:

#productsummary {
    clear: both;
    background: red;
    margin: 0 220px 0 10px;
    padding: 10px 0 0 0;
)

还有图像:

#lol {
    width: 200px;
    float: right;
    margin: 10px;
}

关于html - div 内的 CSS 图像不会改变大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099554/

相关文章:

javascript - 将 css 文件嵌入到内部 &lt;style&gt; 元素中

html - 页面在 html 和 css 中没有一直滚动到底部

html - UIWebView 中的本地 html,带有 Assets 目录中的图像

html - 为什么我的背景导航栏不会改变颜色?

html - 父 div 上的溢出阻止显示框阴影

java - 使用 AI 旋转灰度图像增加对比度

html - 通过快速路由返回图像数据

ios - 如何从url中提取图片

javascript - 提交按钮重新加载页面

javascript - JQuery append() 不追加