html - 尝试在 Bootstrap 列中居中固定宽度规则和左对齐文本

标签 html css twitter-bootstrap

我正在尝试将 Boostrap 列中的元素居中,该列由固定宽度的图像(比列宽窄)和图像下方的一些文本与规则的左边缘左对齐(而不是与 Bootstrap 列的左边缘对齐)。

我的代码是这样的:

.imgWidth {
  max-width:150px;
}
        <div class="row text-center">
            <div class="col-xs-12 col-sm-12 col-md-2 text-center">    
            </div>
            <div class="col-xs-12 col-sm-6 col-md-2">
                 <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div>  
                  <div class="text-left">text under image</div>  
            </div>
            <div class="col-xs-12 col-sm-6 col-md-2">
                 <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div>  
                  <div class="text-left">text under image</div>  
            </div>
            <div class="col-xs-12 col-sm-6 col-md-2">
                 <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div>  
                  <div class="text-left">text under image</div>  
            </div>
            <div class="col-xs-12 col-sm-6 col-md-2">
                 <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div>  
                  <div class="text-left">text under image</div>  
            </div>
            <div class="col-xs-12 col-sm-12 col-md-2 text-center">         
            </div>
        </div> 

此代码使图像在列中居中,但文本并没有在图像下方左对齐,而是与列左对齐。

有没有办法让文字与上图左对齐?我已经尝试了所有我能想到的可能的代码组合,但都没有成功。

最佳答案

您是否尝试过向列中的文本 div 添加一个类并向它们添加最大宽度以及向文本 div 也添加边距自动?

CSS:

.imgWidth, .someClass {
    max-width:150px;
    margin: auto;
}

HTML:

    <div class="row text-center">
        <div class="col-xs-12 col-md-2 text-center">    
        </div>
        <div class="col-xs-12 col-sm-6 col-md-2">
             <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div>  
              <div class="text-left someClass">text under image</div>  
        </div>
        <div class="col-xs-12 col-sm-6 col-md-2">
             <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div> 
              <div class="text-left someClass">text under image</div>  
        </div>
        <div class="col-xs-12 col-sm-6 col-md-2">
             <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div> 
              <div class="text-left someClass">text under image</div>  
        </div>
        <div class="col-xs-12 col-sm-6 col-md-2">
             <div class="text-center"><img class="imgWidth" src="/assets/img/photo.jpg"></div> 
              <div class="text-left someClass">text under image</div>  
        </div>
        <div class="col-xs-12 col-md-2 text-center">         
        </div>
    </div>

关于html - 尝试在 Bootstrap 列中居中固定宽度规则和左对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129884/

相关文章:

html - 在可点击的 flex 容器中创建完整区域 - flex 逐项 anchor 标记以填充其在无序列表中的可用空间?

html - xhtml2pdf 不显示表格边框

php - 将字符串变量转换为 CSS 或 JavaScript

html - 在导航栏下创建一个 Div 填满所有空间

html - 选中时更改复选框标签的颜色

javascript - 如何将 HTML 表单拆分为 2 列

jquery - 检测鼠标悬停在 div 上的 IE 7 CSS 问题

javascript - 缩放固定宽度的字体以适应一行中恒定数量的字符

javascript - 使用我自己的 javascript 功能包装第 3 方 Web 应用程序

html - 如何使切换按钮透明