【发布时间】:2020-02-15 23:22:50
【问题描述】:
我想创建一个div,其中图像位于左侧,文本位于右侧。我想用PHP 创建这个。在 Firefox 中看起来像这样:
但在 Windows 上的 Chrome 中情况有所不同: 但在 Ubuntu 上却完全正确!
我用这个 PHP 脚本创建了 HTML:
echo'<div class="callout large clearfix card">';
echo'<div class="float-left">';
echo '<img src="img/'.$card['cardimg'].'">';
echo '</div>';
echo'<div class="float-right carddescription">';
echo '<div class="title">';
echo $card["description"];
echo "</div>";
echo "<br>";
echo '<div class="additionalinfo">';
echo htmlspecialchars_decode($card["additionalinfo"], ENT_QUOTES);
echo '</div>';
echo "<br>";
echo '<div class="creator">';
echo "creator: ".$card["uploader"];
echo '</div>';
echo '</div>';
echo '</div>';
我使用基础 CSS 有以下几条规则:
@media screen and (min-width: 800px) {
.card{
margin-top: 2%;
margin-bottom: 2%;
}
.card img{
max-width: 20em;
height: auto;
}
.card .carddescription{
max-width: 70%;
}
.card .title{
font-size: 2.5em;
background-color: black;
color: white;
padding-left: 5%;
padding-top: 1%;
padding-bottom: 1%;
}
.card .additionalinfo{
font-weight: bold;
padding-top: 1%;
}
.card .creator{
padding-top: 2%;
text-align: right;
font-style: italic;
}
}
对于较小的屏幕,我也有非常相似的规则,但正如我所见,它们在 Chrome 上也能正常工作。
为什么会发生这种情况?据我所知,我不使用任何特定于浏览器的规则。我怎么解决这个问题?
【问题讨论】:
-
您是否在为您的基础 CSS 样式表使用外部 URL? (即使用托管在另一个域名的某个cdn上的基础css / js)
-
@KoalaYeung 没有,我下载它是为了减少加载时间
-
尝试使用开发人员工具检查您的页面。查看您是否在开发者控制台或网络检查器中收到任何错误消息。
-
@KoalaYeung 我没有收到任何错误
标签: php css windows google-chrome zurb-foundation