- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我的屏幕浏览器窗口在 992px-1199px 之间时,我的文章元素比它们的父 div (.wrapper) 更宽。所以在这个屏幕宽度下,面板重叠并且看起来不对。
在所有其他屏幕宽度下,我的代码都准确显示了它应该如何显示。
我怎样才能使这些 .wrapper div 始终至少与其子 article 元素一样宽?
标记:
<div class="container">
<div id="datalist">
<div class="row">
</div>
</div>
</div>
<script src="js/jQuery/jquery.min.js"></script>
<script>
$(document).ready(function() {
$.getJSON("articles.json", function(result){
$.each(result, function(i, field){
jQuery('<div/>', {
id: 'div'+i,
class: 'wrapper col-md-3 col-sm-6 col-xs-12',
}).appendTo('.row')
jQuery('<article/>', {
id: 'article'+i,
title: field.title,
style: 'background-image: url('+field.thumbnail.url+');',
height: field.thumbnail.height,
width: field.thumbnail.width,
class: 'panel panel-default',
}).appendTo('#div'+i)
if(field.type === "video"){
jQuery('<img/>', {
src: '/img/youtubeIcon.png',
class: 'youtubeIcon'
}).appendTo('#article'+i)
jQuery('<button/>', {
id: 'playBtn'+i,
class: 'playBtn'
}).appendTo('#article'+i)
jQuery('<img/>', {
src: '/img/playIcon.png'
}).appendTo('#playBtn'+i)
}
jQuery('<div/>', {
class: 'panel-heading '+field.type,
id: 'panelHeading'+i,
title: field.title,
}).appendTo('#article'+i)
jQuery('<p/>', {
text: field.title,
class: 'panel-title'
}).appendTo('#panelHeading'+i)
var updated = '',
now = Date.now(),
secondsSince = ((now - field.updated)/1000),
years = Math.floor(secondsSince / 31536000),
days = Math.floor((secondsSince % 31536000) / 86400),
months = days/30,
hours = Math.floor(((secondsSince % 31536000) % 86400) / 3600),
minutes = Math.floor((((secondsSince % 31536000) % 86400) % 3600) /60)
if (years > 1){
updated = years + ' years ago'
}
else if (years > 0) {
updated = years + ' year ago'
} else if (months > 1){
updated = months + ' months ago'
} else if (months > 0){
updated = months + ' month ago'
} else if (day > 1){
updated = days + ' days ago'
} else if (day > 0){
updated = days + ' day ago'
} else if (hours > 1) {
updated = hours + ' hours ago'
} else if (hours > 0) {
updated = hours + ' hour ago'
} else if (minutes > 1) {
updated = minutes + ' minutes ago'
} else {
updated = 'A minute ago'
}
jQuery('<p/>', {
text: updated,
class: 'updated'
}).appendTo('#panelHeading'+i)
})
})
})
</script>
</body>
</html>
CSS:
article {
border-radius: 0;
text-align: center;
position: relative;
}
.container{
margin-top: 90px;
}
.youtubeIcon {
height: 25px;
width: 50px;
display: inline;
position: absolute;
top: 1px;
left: 2px;
}
.playBtn {
position: relative;
margin-top: 34px;
display: inline-block;
float: none;
background-color: transparent;
border: none;
vertical-align: middle;
}
.playBtn img{
width: 50px;
opacity: 0.85;
}
.wrapper{
padding: 0;
}
.panel-default{
border-radius: 1px;
margin: 0;
text-align: center;
}
.panel-heading {
text-align: left;
position: absolute;
bottom: 2px;
left: 0.5%;
right: 0.5%;
opacity: 0.75;
padding: 1px 7px 2px 6px;
margin: 0;
padding 0;
}
@media (min-width: 768px) {
article:first-child .panel-heading {
left: 0.25%;
right: 0.25%;
}
}
.panel-default>.panel-heading{
background-color: #808080;
border-radius: 1px;
border: none;
}
.panel-heading p{
color: white;
font-size: 10px;
paddig: 0;
margin 0;
}
.panel-heading p:first-child{
display: inline;
}
.panel-heading p:last-child{
font-size: 8px;
padding-top: 2px;
float: right;
}
.updated{
margin-bottom: 0;
right: 0;
}
最佳答案
为您的包装器提供响应宽度,例如 width:100%(或其他),并让 child 继承它。
关于javascript - 文章比父 div 宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35049621/
我正在尝试创建一个 Django 网站,每次在本地主机上运行/articles/api/article 页面时:我都会收到此回溯: Environment: Request Method: GET R
我正在尽最大努力理解开放图谱协议(protocol)中的一切含义阅读 FB page在上面和 OGP Page .这在 FB 和 OGP 的世界中究竟意味着什么: Note that the Open
我的 HTML/CSS 中存在页脚与文章内容重叠的问题。是的,我一直在网上搜索但似乎没有任何效果,我希望你知道它有什么问题。我在这里做了一个codepen: CodePen LINK
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我可以将变量作为警报显示在函数中,但无法将变量传递给文章。我做错了什么? 我知道“a”保存了正确的信息,因为我已经通过警报显示了它。 我尝试使用以下方式传递变量:placeholderContent.
这个问题已经有答案了: Rails article helper - "a" or "an" (6 个回答) 已关闭 3 年前。 是否有类似 [#pluralize in ActiveSupport]
这个问题已经有答案了: Rails article helper - "a" or "an" (6 个回答) 已关闭 3 年前。 是否有类似 [#pluralize in ActiveSupport]
我有以下型号。 Book has Articles (Article has foreign key to Book) Article has Images (Article has upto #ma
我创建了一个页面,该页面显示了单个 类别下的所有帖子,即如果我单击类别音乐,我将获得与音乐类别相关的所有文章。 但我的目标是创建一个过滤选项,它可以过滤掉某些类别,并且只显示与您过滤的类别相关的所有帖
我使用这样的代码: $query = "SELECT introtext FROM #__content WHERE alias = '$alias'"; $db->setQuery($query);
我在主页上设置了一些特色文章。显示的所有文章似乎都剩下太多填充。我知道足以进入 css 并在 layout.css 上编辑 .itembody 的填充或边距,但似乎没有任何改变。我希望我的文章通过模块
ORM 中存储文章及其修订的最佳实践是什么?当我自己用SQL存储时,我曾经有以下结构: articles [id, parent_id, name, text] 通过parent_id,我可以轻松识
我的 HTML : Interest About Interest
我正在用jade构建一个nodejs、express、mongodb博客。 我的文件夹结构是:项目/ 模块/ 观点/ 索引.jade 应用程序.js 文章提供者内存.js 文章provider-mon
我的问题比较具体,至少对我来说是这样。具体是因为在做了很多搜索之后我找不到任何有用的东西。因此,正如标题所说,我正在寻找一种算法,它会发现输入中给出的两篇文章是否“匹配”,但不是通常的字符串匹配意义上
关闭。这个问题是off-topic .它目前不接受答案。 9年前关闭。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我无法弄清楚动态编程的原
我有这个问题。我正在建立一个社交网站,我必须在两栏中创建帖子。父容器是一个部分,元素“post”是样式为 float: left 的文章。我如何让滑到那些较短的下方创建的空白空间的帖子? 最佳答案 c
这里有几个关于文件与数据库的问题,但我仍然不确定使用什么以及为什么在我的案例中应该使用它。 我的网站上有很多 HTML 文章(长度在几百到几千字之间)。在数据库 (MySQL) 中,我有一个没有搜索索
微信公众号文章 Semantic Kernel —— LangChain 的替代品? [1] ,它使用的示例代码是Python ,他却发了这么一个疑问: 支持的语言对比(因为 Sem
我想编写一个 polymer 元素来显示一些 WordPress 文章。 http://www.jsv-lippstadt.de/?json=get_category_posts&slug=app
我是一名优秀的程序员,十分优秀!