Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导:列之间的水平文本对齐_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 引导:列之间的水平文本对齐

Javascript 引导:列之间的水平文本对齐,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我有3列包含文本(紫色)。每列包含标题(蓝色)、内容(绿色)和链接(黄色)。但是,根据列的不同,文本或多或少会更长 桌面视图 然而,我希望我的内容的每一部分都有一种水平对齐,即每个标题开始于同一水平“行”,每个内容开始于同一水平“行”,等等。。。 同时,我不希望在移动视图上出现这种情况,我希望文本没有额外的垂直空间(因为水平对齐在智能手机上没有意义) 移动视图 我找不到如何用Boostrap 3解决这个问题。一方面,我可以同步列(很简单),但我不知道如何同步水平内容 代码[] 标题 Lo

我有3列包含文本(紫色)。每列包含标题(蓝色)、内容(绿色)和链接(黄色)。但是,根据列的不同,文本或多或少会更长

桌面视图

然而,我希望我的内容的每一部分都有一种水平对齐,即每个标题开始于同一水平“行”,每个内容开始于同一水平“行”,等等。。。 同时,我不希望在移动视图上出现这种情况,我希望文本没有额外的垂直空间(因为水平对齐在智能手机上没有意义)

移动视图

我找不到如何用Boostrap 3解决这个问题。一方面,我可以同步列(很简单),但我不知道如何同步水平内容

代码[]

标题

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