作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我整天都在寻找解决方案,并阅读了许多关于图像大小调整和 DOM 节点搜索和 Wordpress 功能以及任何其他可能的方法来完成此操作的文章。
这是场景...
我正在为客户创建 Wordpress 的自定义主题。这是一个报纸网站,需要按比例自动调整图片大小以适应页面上特定框的功能。通常我会在 CSS 中设置 width:SomeWidth
但我没有任何方法来识别 img。
我的索引页面是一个框架,wordpress 引擎加载内容。这意味着在将其显示给用户之前,我无法控制图像的属性。 (是的,我们可以手动调整每张图片的大小,但我的客户不想这样做,她还希望它是单个页面上的原始大小。
这是其中一个框:
<div class="box-center">
<h1>Music 101</h1>
<div class="box-inner-center">
<ul>
<?php
global $post;
$args = array('numberposts'=>1,'category'=>get_cat_ID('Music 101'));
$myposts=get_posts($args);
foreach($myposts as $post) : setup_postdata($post); ?>
<li><?php the_content(); ?></li>
<?php endforeach; ?>
</ul>
<a class="more" href="<?php echo esc_url(get_category_link(get_cat_ID('Music 101'))); ?>">More Music 101 >></a>
</div>
</div>
页面加载后是这样的:
<div class="box-center">
<h1>Music 101</h1>
<div class="box-inner-center">
<ul>
<li>
<p>
<a href="http://***?attachment_id=150" rel="attachment wp-att-150">
<img class="alignnone wp-image-150" alt="Venice Symphony Orchestra" src="http://***/Venice-Symphony-Orchestra.jpg" width="960" height="640">
</a>
</p>
<p><span style="color: #000000;"><b><i>Some sample text.</i></b></span></p>
<p><span style="color: #000000;"><b>By Someone</b></span></p>
<p><span style="color: #000000;">Some quote and more content</span></p>
<p><span style="color: #000000;"><a href="http://***?p=141#more-141" class="more-link">(more…)</a></span></p>
</li>
</ul>
<a class="more" href="http://***/?cat=20">More Music 101 >></a>
</div>
</div>
我试过使用 document.getElementById("box-center").childNodes
和 document.getElementByTagName("img")
然后 for
遍历结果并在那里设置属性,但是上面的行不知何故没有返回任何结果。
如果可能,我宁愿不使用 JQuery 或任何其他库。
感谢您的宝贵时间。
最佳答案
我看不出有什么理由不能使用 css。我会建议这样的事情:
.box-center .box-inner-center img {
width:150px; /* or whatever */
height:auto; /* overrides the set HTML height*/
}
这将覆盖图像本身的宽度和高度属性,如果需要,您甚至可以更具体:.box-center .box-inner-center ul p > a img
或任何您想要的想。
关于javascript - 按比例调整我在运行前无法访问的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106366/
我是一名优秀的程序员,十分优秀!