Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
Html 如何自定义对齐列中的内容,但保持文本左对齐?_Html_Css_Twitter Bootstrap - Fatal编程技术网

Html 如何自定义对齐列中的内容,但保持文本左对齐?

Html 如何自定义对齐列中的内容,但保持文本左对齐?,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我正在尝试对齐列中的文本内容。我不知道如何将整个内容对齐到列的中心或右侧,并使文本内容保持左对齐 我在JSFIDLE中添加了一个示例: 目前,立柱的形状如下所示: |-----------------------------------------------| |Lorem ipsum |Lorem ipsum |Lorem ipsum | |dolor sit |dolor sit |dolor sit | |amet |a

我正在尝试对齐列中的文本内容。我不知道如何将整个内容对齐到列的中心或右侧,并使文本内容保持左对齐

我在JSFIDLE中添加了一个示例:

目前,立柱的形状如下所示:

|-----------------------------------------------|
|Lorem ipsum    |Lorem ipsum    |Lorem ipsum    |
|dolor sit      |dolor sit      |dolor sit      |
|amet           |amet           |amet           |
|consetetur     |consetetur     |consetetur     |
|sadipscing     |sadipscing     |sadipscing     |
|-----------------------------------------------|
|-----------------------------------------------|
|Lorem ipsum    |  Lorem ipsum  |    Lorem ipsum|
|dolor sit      |  dolor sit    |    dolor sit  |
|amet           |  amet         |    amet       |
|consetetur     |  consetetur   |    consetetur |
|sadipscing     |  sadipscing   |    sadipscing |
|-----------------------------------------------|
我期待着这样的事情:

|-----------------------------------------------|
|Lorem ipsum    |Lorem ipsum    |Lorem ipsum    |
|dolor sit      |dolor sit      |dolor sit      |
|amet           |amet           |amet           |
|consetetur     |consetetur     |consetetur     |
|sadipscing     |sadipscing     |sadipscing     |
|-----------------------------------------------|
|-----------------------------------------------|
|Lorem ipsum    |  Lorem ipsum  |    Lorem ipsum|
|dolor sit      |  dolor sit    |    dolor sit  |
|amet           |  amet         |    amet       |
|consetetur     |  consetetur   |    consetetur |
|sadipscing     |  sadipscing   |    sadipscing |
|-----------------------------------------------|

为此,您必须将
col
内容包装到元素中:

<div class="col">
  <div class="content">
     Lorem ipsum<br/>
      dolor sit<br/>
      amet<br/>
      consetetur<br/>
      sadipscing<br/>
  </div>
</div>

Fiddle:

首先,为div中的每一列添加文本,使其成为具有最宽文本行宽度的元素。然后,在父元素(col元素)上使用flexbox,并根据需要对齐div

HTML:


这是一个完整的解决方案:

使用
display:inline block
将内容添加到块中,使其适合大小,在该块中对齐,然后对齐块

请参见下面的内容(我不会内联使用,它是用来显示发生了什么):


Lorem ipsum
dolor sit
amet
康塞图尔
sadipscing
Lorem ipsum
dolor sit
amet
康塞图尔
sadipscing
Lorem ipsum
dolor sit
amet
康塞图尔
sadipscing
添加到CSS

.text-center{
     text-align: left;
     padding-left: 1em;
}
.text-right{

}
<div class="container">
    <div class="row">
        <div class="col">
            <div style="display: inline-block; text-align: left">
                Lorem ipsum<br/> dolor sit<br/> amet
                <br/> consetetur
                <br/> sadipscing
                <br/>
            </div>
        </div>
        <div class="col text-center">
             <div style="display: inline-block; text-align: left">
                Lorem ipsum<br/> dolor sit<br/> amet
                <br/> consetetur
                <br/> sadipscing
                <br/>
            </div>
        </div>
        <div class="col text-right">
             <div style="display: inline-block; text-align: left">
                Lorem ipsum<br/> dolor sit<br/> amet
                <br/> consetetur
                <br/> sadipscing
                <br/>
            </div>
        </div>
    </div>
</div>
.text-center{
     text-align: left;
     padding-left: 1em;
}
.text-right{

}