Javascript 引导:列之间的水平文本对齐
我有3列包含文本(紫色)。每列包含标题(蓝色)、内容(绿色)和链接(黄色)。但是,根据列的不同,文本或多或少会更长 桌面视图 然而,我希望我的内容的每一部分都有一种水平对齐,即每个标题开始于同一水平“行”,每个内容开始于同一水平“行”,等等。。。 同时,我不希望在移动视图上出现这种情况,我希望文本没有额外的垂直空间(因为水平对齐在智能手机上没有意义) 移动视图 我找不到如何用Boostrap 3解决这个问题。一方面,我可以同步列(很简单),但我不知道如何同步水平内容 代码[]Javascript 引导:列之间的水平文本对齐,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我有3列包含文本(紫色)。每列包含标题(蓝色)、内容(绿色)和链接(黄色)。但是,根据列的不同,文本或多或少会更长 桌面视图 然而,我希望我的内容的每一部分都有一种水平对齐,即每个标题开始于同一水平“行”,每个内容开始于同一水平“行”,等等。。。 同时,我不希望在移动视图上出现这种情况,我希望文本没有额外的垂直空间(因为水平对齐在智能手机上没有意义) 移动视图 我找不到如何用Boostrap 3解决这个问题。一方面,我可以同步列(很简单),但我不知道如何同步水平内容 代码[] 标题 Lo
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。克拉斯农
- A
- B
- C
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。CRA非
- A
- B
- C
很长的标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。CRA非
- A
- B
- C
正如Kevin所建议的,我建议使用表格来实现您的目标。您可以在上找到有关它们的更多信息。通过添加一个表类来响应启动表的div,可以使它们完全响应。例如:
<table class="table table-striped table-responsive">
<thead>
<tr>
<th>Purple</th>
<th>Blue</th>
<th>Green</th>
</tr>
</thead>
<tbody>
<tr>
<p></p>
<p></p>
<p></p>
</tr>
<tr>
<p></p>
<p></p>
<p></p>
</tr>
</tbody>
</table>
紫色
蓝色
绿色
希望这能有所帮助。正如凯文所建议的,我建议使用表格来实现你的目标。您可以在上找到有关它们的更多信息。通过添加一个表类来响应启动表的div,可以使它们完全响应。例如:
<table class="table table-striped table-responsive">
<thead>
<tr>
<th>Purple</th>
<th>Blue</th>
<th>Green</th>
</tr>
</thead>
<tbody>
<tr>
<p></p>
<p></p>
<p></p>
</tr>
<tr>
<p></p>
<p></p>
<p></p>
</tr>
</tbody>
</table>
紫色
蓝色
绿色
希望这能有所帮助。如果您愿意使用一些js,您可以这样做: 下面是一个JSFIDLE示例:
函数设置高度(objSize){
变量$window=$(window);
var header=$('.header');
var content=$('.wrapper content');
如果($window.width()<768){/*以避免移动视图上额外的垂直空间*/
css('height','auto');
css('height','auto');
返回;
}
如果($window.width()>objSize.windowCurrentWidth){/*在窗口扩展时重置最大高度,以允许高度降低*/
objSize.headerMaxHeight=0;
objSize.contentMaxHeight=0;
}
标题。每个(函数(索引)
{
header.css('height','auto');/*设置为auto以允许元素的高度更改*/
如果($(this).outerHeight()>objSize.headerMaxHeight){/*设置“headerMaxHeight”等于标头元素的最大高度*/
objSize.headerMaxHeight=$(this.outerHeight();
}
});
内容。每个功能(索引)
{
css('height','auto');
if($(this.outerHeight()>objSize.contentMaxHeight){
objSize.contentMaxHeight=$(this.outerHeight();
}
});
header.css('height',objSize.headerMaxHeight);/*将生成的最大高度应用于元素*/
css('height',objSize.contentMaxHeight);
objSize.windowCurrentWidth=$(窗口).width();/*更新窗口的当前宽度*/
}
$(文档).ready(函数(){
var objSize={
校长8:0,
contentMaxHeight:0,
windowCurrentWidth:$(窗口).width()
}
设置高度(objSize);
$(窗口)。调整大小(函数(){
设置高度(objSize);
})
})
.wrapper内容、.header、.link{
边缘底部:10px;
}
.标题p{
背景:深蓝;
}
.内容{
背景:绿色;
}
#内容-1{
高度:150像素;
}
#内容-2{
高度:250px;
}
#内容-3{
高度:100px;
}
.链接{
高度:150像素;
背景:黄色;
}
fajdklfa kajsdf lakjdfadlsfk jalfdsj lasf asd asdf as
A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.A.D.D.A.D.A.D.D.A.D.D.A.D.D.D.A.D.D.D.D.D.A.D.D.D.A.D.D.D.D.D.A.D.D.D.D.D.A.D.D.D.D.D.D.A.D.D.D.D.D.D.A.D.D.D.D.A.D.D.D.D.D.D.A.D.D.D.D.D.Djalfdsj lasf asd asdf asdf as
fajdklfa kajsdf lakjdfadlsfk jalfdsj lasf asdadls