html - 页面首次加载时的大小差异
问题描述
在我的网站上,我正在使用一些 Bootstrap 功能来帮助我的 CSS。我第一次加载页面时遇到一个奇怪的问题,一开始有些元素的定位是关闭的,但是当我重新加载页面时它就固定了。关于如何解决这个问题的任何想法?
以下图片供参考。
HTML:
<div class="media post-react">
<%= link_to post do %>
<div class="media-left hidden-sm hidden-xs">
<%= image_tag("#{post.thumbnail_link}", :width => 320, :height => 180, class: "news-object") %>
</div>
<div class="media-body">
<div id="media-heading">
<h2 class="media-title align-left"><%= post.title %></h2>
<p class="blog-index-date align-right"><span class="hidden-sm">Last updated: </span><%= post.updated_at.strftime('%b %d, %Y') %></p>
</div>
<div style="clear: both;"></div>
<p class="basic"><%= post.summary %></p>
<p> </p>
<p class="hype"><b>Read More</b></p>
<p class="post-cat blog-index-date"><%= post.blog_category.name if post.blog_category_id.present? %></p>
</div>
<% end %>
</div>
CSS:
.media {
padding: 10px;
background-color: #404040;
border-left: 4px solid #00BFFF;
border-radius: 2px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.media-title { margin-top: 0px }
.media-body { position: relative }
.post-react {
opacity: 0.8;
transition: .45s, transform .45s ease;
-moz-transition: .45s, transform .45s ease;
-webkit-transition: .45s, transform .45s ease;
}
.post-react:hover {
opacity: 1.0;
-ms-transform: scale(1.01); /* IE 9 */
-webkit-transform: scale(1.01); /* Safari */
transform: scale(1.01);
}
.blog-index-date {
padding-right: 5px;
color: #999999;
}
.post-cat {
position: absolute;
bottom: 0px;
right: 5px;
}
.news-object { border-radius: 2px }
这个问题在过去几周左右一直存在。谢谢您的帮助!
解决方案
因此,问题似乎出在我在代码中放置样式表链接的位置。在第一个示例中,它之前的元素可能导致加载时间更长(谷歌分析等)。
我移动的样式表:<%= stylesheet_link_tag "bootstrap.min", "application" %>
将链接移到谷歌分析上方后,它似乎解决了定位问题。
推荐阅读
- python - 无法在 Flask JWT Extended 中获取授权标头
- angular - Angular 和 AWS 中的静态网站定义和部署
- php - Apache 在使用 mod_rewrite 时提供缓存内容
- hash - 了解命令行 OpenSSL DGST Sha256 命令
- ios - 调用函数后如何导航到不同的内容页面
- web-scraping - 如何在scrapy spider运行时获取新的token headers
- view - 创建 DB2 视图时出错:规范 ORDER BY、OFFSET 或 FETCH 子句无效
- python - 如何使用 python 从存储在 AWS 的 Secrets Manager 中的私钥生成 OpenSSH RSA 密钥?
- node.js - Heroku 在部署时无法正确使用 NPM_CONFIG 变量
- .net - 是否可以在屏幕上的任何位置进行标注?