在一行中并排显示两个 Div 列,这样它也适用于 AMP(加速移动页面)
Display Two Div Columns Side By Side In A Row, Such That It Works With AMP (Accelerated Mobile Pages) As Well
我试图在左侧显示图像(缩略图),在右侧显示一些文本(在 h3 标签中)。
这是我的代码:
CSS
/* Create two equal columns that floats next to each other */
.techrbunrelatedarticlescolumn {
float: left;
width: 50%;
}
/* Clear floats after the columns */
.techrbunrelatedarticlesrow:after {
content: "";
display: table;
clear: both;
}
PHP
<?php while (have_posts()) : the_post(); ?>
<?php if (has_post_thumbnail()):?>
<a href="<?php the_permalink(); ?>" rel="bookmark">
<div class="techrbunrelatedarticlesrow">
<div class="techrbunrelatedarticlescolumn" style="padding-right:10px;">
<img height="200" max-width="300" title="<?php the_title(); ?>" src="<?php the_post_thumbnail_url(); ?>">
</div>
<div class="techrbunrelatedarticlescolumn">
<h3><?php the_title(); ?></h3>
</div>
</div>
</a>
<br/>
<?php endif; ?>
<?php endwhile; ?>
这在正常情况下绝对可以正常工作。但是,当我激活 amp 插件(它删除了 AMP 中不允许的所有元素)时,图像开始显示在文本上方,这破坏了结构。
任何人都可以帮我想出一种方法,使其在不违反 AMP 限制的情况下工作吗?
实际的问题是我没有意识到您不能随心所欲地声明块。AMP 只允许每页一个样式块。通过将所有 CSS 放在一个块下解决了这个问题!
我试图在左侧显示图像(缩略图),在右侧显示一些文本(在 h3 标签中)。
这是我的代码:
CSS
/* Create two equal columns that floats next to each other */
.techrbunrelatedarticlescolumn {
float: left;
width: 50%;
}
/* Clear floats after the columns */
.techrbunrelatedarticlesrow:after {
content: "";
display: table;
clear: both;
}
PHP
<?php while (have_posts()) : the_post(); ?>
<?php if (has_post_thumbnail()):?>
<a href="<?php the_permalink(); ?>" rel="bookmark">
<div class="techrbunrelatedarticlesrow">
<div class="techrbunrelatedarticlescolumn" style="padding-right:10px;">
<img height="200" max-width="300" title="<?php the_title(); ?>" src="<?php the_post_thumbnail_url(); ?>">
</div>
<div class="techrbunrelatedarticlescolumn">
<h3><?php the_title(); ?></h3>
</div>
</div>
</a>
<br/>
<?php endif; ?>
<?php endwhile; ?>
这在正常情况下绝对可以正常工作。但是,当我激活 amp 插件(它删除了 AMP 中不允许的所有元素)时,图像开始显示在文本上方,这破坏了结构。
任何人都可以帮我想出一种方法,使其在不违反 AMP 限制的情况下工作吗?
实际的问题是我没有意识到您不能随心所欲地声明块。AMP 只允许每页一个样式块。通过将所有 CSS 放在一个块下解决了这个问题!