- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试修复不允许更改 html 或 css 结构的客户端错误。正如您所看到的,有 3 个并排的 div block 是使用 Bootstrap 创建的并且是响应式的。当其中一个 div 的标题很长或内容很长时(在本例中为第一个),就会出现问题。我猜通过 Bootstrap 自动设置的高度使所有 3 个 div 都没有,因为其中一个需要更多空间来添加内容。他们通常没有像我的例子那样长的标题,但即使稍长的标题也会使 div 不均匀,就像在 iPad 大小的屏幕上一样。我如何在 jquery 中定位这些 div,并且可能有一个 if else 来检查其中一个 div 是否更长,其他 2 将自动调整它的高度
.homefont {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.home-sub-head h1 {
color: #006ac3;
}
.home-sub-content p {
color: #7c7f7e;
margin-top: 15px;
font-size: 16px;
margin-bottom: 30px;
}
.doc-content h3 {
color: #0a5185;
margin-top: 0px;
padding-top: 20px;
}
.doc-content {
background: #f1f1f1;
padding: 0px 15px 30px 15px;
}
.doc-content ul li:before {
font-family: FontAwesome;
content: "\f105";
float: left;
width: 1.4em;
margin-left: -35px;
background: #0a5185;
margin-right: 14px;
text-align: center;
color: white;
font-weight: bold;
margin-top: 5px;
}
.doc-content ul {
list-style: none;
}
.doc-content ul li {
margin-bottom: 20px;
}
.doc-content1 h3 {
color: #726d7b;
}
.doc-img img {
height: 196px !important;
max-width: 100%;
}
.doc-img img:hover {
transform: scale(1.1);
}
.doc-img img {
-webkit-transition: -webkit-transform .3s ease-in-out;
transition: transform .3s ease-in-out;
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<div class="homefont">
<div class="space-after-content">
<div class="col-md-4 col-sm-4">
<div class="doc-img">
<img src="https://assets.pando.com/uploads/2012/12/html5-logoreal1.png">
</div>
<div class="doc-content">
<div class="text-center">
<h3>Title oneeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee</h3>
</div>
<ul>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
</ul>
</div>
</div>
<div class="col-md-4 col-sm-4">
<div class="doc-img">
<img src="https://assets.pando.com/uploads/2012/12/html5-logoreal1.png">
</div>
<div class="doc-content">
<div class="text-center">
<h3>Title one</h3>
</div>
<ul>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
</ul>
</div>
</div>
<div class="col-md-4 col-sm-4">
<div class="doc-img">
<img src="https://assets.pando.com/uploads/2012/12/html5-logoreal1.png">
</div>
<div class="doc-content">
<div class="text-center">
<h3>Title one</h3>
</div>
<ul>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
</ul>
</div>
</div>
</div>
</div>
最佳答案
可以遍历它们并获取所有高度并存储最高高度,然后在所有高度上设置该高度。
请注意,这并未考虑图片加载时间。
另一种方法是对它们应用内联 flexbox css
var maxHt = 0;
$('.doc-content').each(function() {
var ht = $(this).height();
maxHt = ht > maxHt ? ht : maxHt;
}).height(maxHt);
.homefont {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.home-sub-head h1 {
color: #006ac3;
}
.home-sub-content p {
color: #7c7f7e;
margin-top: 15px;
font-size: 16px;
margin-bottom: 30px;
}
.doc-content h3 {
color: #0a5185;
margin-top: 0px;
padding-top: 20px;
}
.doc-content {
background: #f1f1f1;
padding: 0px 15px 30px 15px;
}
.doc-content ul li:before {
font-family: FontAwesome;
content: "\f105";
float: left;
width: 1.4em;
margin-left: -35px;
background: #0a5185;
margin-right: 14px;
text-align: center;
color: white;
font-weight: bold;
margin-top: 5px;
}
.doc-content ul {
list-style: none;
}
.doc-content ul li {
margin-bottom: 20px;
}
.doc-content1 h3 {
color: #726d7b;
}
.doc-img img {
height: 196px !important;
max-width: 100%;
}
.doc-img img:hover {
transform: scale(1.1);
}
.doc-img img {
-webkit-transition: -webkit-transform .3s ease-in-out;
transition: transform .3s ease-in-out;
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<div class="homefont">
<div class="space-after-content">
<div class="col-md-4 col-sm-4">
<div class="doc-img">
<img src="https://assets.pando.com/uploads/2012/12/html5-logoreal1.png">
</div>
<div class="doc-content">
<div class="text-center">
<h3>Title oneeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeee
</h3>
</div>
<ul>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
</ul>
</div>
</div>
<div class="col-md-4 col-sm-4">
<div class="doc-img">
<img src="https://assets.pando.com/uploads/2012/12/html5-logoreal1.png">
</div>
<div class="doc-content">
<div class="text-center">
<h3>Title one</h3>
</div>
<ul>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
</ul>
</div>
</div>
<div class="col-md-4 col-sm-4">
<div class="doc-img">
<img src="https://assets.pando.com/uploads/2012/12/html5-logoreal1.png">
</div>
<div class="doc-content">
<div class="text-center">
<h3>Title one</h3>
</div>
<ul>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
<li>jackson</li>
</ul>
</div>
</div>
</div>
</div>
关于javascript - 使用 jquery 使父子 div 的高度不相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47519646/
我正在开发我的第一个核心数据支持的应用程序,但无法弄清楚如何正确设置 NSFetchedResultsController。我有两个实体: /-----------\ /--------
我是 javax.swing.* 包的新手,只熟悉 c#.net。我有两个 JFrame,分别是 frmLogin 和 frmMain。我想要做的只是一个像这样的简单代码: +----- C# 版本
我正在从 CoreData 迁移到 Realm...本质上我需要有两个独立的数据库,假设一个只有内存,第二个有磁盘持久性 现在在解析期间,我需要创建一个可以在给定线程中工作但与我选择的顶级 Realm
下面是我的表中的内容。 我的表格 ++++++++++++++++++++ Parent + Child ++++++++++++++++++++ C1 + G1 C1
好的,让我们设置一个场景。 场景: 您有一个内容 Controller 。该内容可能是一张照片、一篇博文等等。现在,在此内容的 html 中,您有一个 Comment Controller 。 Com
我有两个脚本 parent.sh 和 child.sh。 parent.sh 中有一个变量需要被子进程访问。我已经通过在父脚本中导出变量来实现这一点,并且该变量可用于子进程? 有什么方法可以让 chi
我见过类似但不完全相同的请求。 如果我有下表 Parent Child 1 2 1 3 4 3 5 1 6 1 5 7 8
这类似于问题 ( Finding parents in a tree hierarchy for a given child LINQ (lambda expression) )。但是,我不需要找到所
好的,所以我是 C# 做事的新手,我来自 ruby 世界。 我有一个一对多的关系(为了这个问题, parent 对 child ),出于某种原因,L2S 想要创建一个新的 parent 而不是使用
我想为我的网站创建一个完全由数据驱动的面包屑。 数据使用 MariaDB 存储,如下所示: parent_id | parent_name | child_id | child_name ——————
所以,我正在查看 Parse Anypic 教程中的代码 here 我的问题是: 有这 2 个 View Controller : @interface PAPHomeViewController :
我正在使用 CSS 处理树结构层次结构,我需要一些帮助。我想让两个父子链接起来,如果我删除字符 a,我将无法查看 CSS ::after 选择器中定义的 border-left 来自内容元素。 这是我
我对实现以下目标有点困惑1.禁用一个父div的可见性2. 但另一个代码允许子 div 可见性 http://jsfiddle.net/cbXxU/ 如果父 div 不可见或对此
我正在创建一个水平的 ul 导航栏。每个 li 元素都有不同的宽度。我想在下拉菜单中做到这一点,下拉菜单中的“子级” li 项的长度/宽度与“父级” li 项的长度/宽度相同。正在考虑使用 jQuer
我有这个问题很长时间了,我已经在网上和SO进进出出搜索,但还没有找到解决方案。我希望你能帮助我。 我有两个实体之间的父子关系,如下所示: @Entity public class Parent {
我需要在我的网页上找到一个与其他元素具有相同标签的元素,因此我需要根据子部分[parent]的标题找到xpath。 以下是网页的html代码: 基本上,我想根据上图中的 Scheduled 文本在 l
我有 2 张 table .. Adult ------------------- id ParentChild ------------------- parentID(adult's id) ch
我想创建一个函数来创建彼此具有分层关系的对象。因此,每个层对象都拥有自己的一组子层对象,并与其所有兄弟对象共享一个父对象。我不熟悉任何模式,但我想应该有一个模式可以涵盖这种情况。 //construc
我有一个父 div 和一个子 div。这里是 html Parent Child Div Js var parent = document.createElement("parent");
我正在开发一个 reactjs 应用程序 - 我正在分解一个大组件以拥有一个子组件。我在 child 中创建了一个回调函数,它将返回给 parent 。当一个复选框被选中时——子组件执行回调并返回到父
我是一名优秀的程序员,十分优秀!