【问题标题】:How to re-size image in wordpress template如何在wordpress模板中重新调整图像大小
【发布时间】:2015-04-09 04:22:32
【问题描述】:

我正在使用 wordpress 模板来控制我的网站。主页上有一个小标题,上面有“主页 关于我们 联系我们”等,然后下面是一个转换到另一个图像的图像,该图像转换到另一个图像。这张图片太大了,我不喜欢,所以我想缩小它。所以我去 CSS 并调整图像大小,但是因为图像底部有文本,所以它被截断了。

我想保持图像宽度,但只是让它更短一点,比如原始设计的 75%。

以下是我认为适用的代码

.camera_wrap {
    height: 672px!important;
    max-width: 1920px;
    display: none;
    position: relative;
    z-index: 0;
    margin: 0 auto 60px!important;

我添加了height: 672px!important; 代码,使它达到了我想要的高度,但底部又被切断了。我宁愿让 CSS 重新调整图像大小而不是剪辑它。但是我所有的搜索都没有找到如何做到这一点。我只是在寻找 re-size 属性。

【问题讨论】:

  • 我永远不会给图像设置一个固定的高度,也许是min-heightmax-height,如果你使用高度,使用百分比或其他相对单位,这在响应式上会很好用。另外,如果你能做一个小提琴,那就太好了。
  • 查看最大高度的大病,谢谢。如果效果不好,请您将其放入答案中,以便我接受。我确信这是基本的,但我是一名程序员,在做一些 HTML 时遇到了困难...... grrrr。不过谢谢
  • 没问题,只是应该避免固定高度(尤其是!important)。另一种选择是将图像放在div的背景中,并使用background-size:cover覆盖整个div。
  • 所以我尝试的是max-height: 10%!important;,它没有效果?我知道我的方法,尤其是!important 通常不是可接受的风格,但他们只是希望这样做。我可以稍后再回去用 CSS 正确覆盖它,但我现在不能花时间。但是为什么我的最大高度没有效果,知道吗?
  • 如果您可以在小提琴中重新创建它,我们可能会帮助您找到确切的解决方案。 jsfiddle.net 或 codepen 或任何地方

标签: html wordpress css


【解决方案1】:

尝试使用指向 img 的路径而不是 images 类来控制图像的样式。

示例 html

<div class="image-div">
    <img class="image">
</div>

而不是

.image { height: 500px; }

试试

.image-div img { height: 500px; }

另外,这里有一个小提琴的例子和一个小提琴的例子,说明如何使用 nth-child 仅影响对第二张图像的更改

https://jsfiddle.net/Hastig/g6m5nqc9/1/

.image:nth-child(n+2) {
    height: 75px;
}

【讨论】:

  • 我添加了这个.camera_wrap img { max-height: 75%; max-width: none!important; },但是现在图片和下面的文字之间有很大的差距。 here 是屏幕截图。我做错了什么?
  • 嗯,截图链接好像打不通。如果到时候没有人回答,我会在 10 点后再回来查看。
  • 我更正了屏幕截图。我在 Chrome 中“检查了元素”,我认为正在发生的事情是有一个封闭的 div。 &lt;div class="camera_wrap camera_azure_skin" id="camera_wrap_1" style="display: block; height: 232px;"&gt;&lt;div class="camera_fakehover"&gt; 占用了那个空间......如果有意义的话,你可以让父元素缩小以适应它的子元素吗?
  • 如果您将元素设置为display: table;,它应该恰好适合它的子元素,假设没有应用其他样式,例如添加height:232px 的内联样式。但是我不能确切地说出问题出在哪里,我没有从那个图像中得到很多,抱歉。似乎可以简化编码以满足您的需求,但我认为这是其他人制作的主题。
  • 我不再偷懒了,发现display: table; 方法在另一个堆栈交换上运行良好。非常感谢先生。 +1 并被接受。
猜你喜欢
  • 2016-03-26
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多