css - 使图像大小相同

标签 css twitter-bootstrap

.table-img {
  height: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
 
<table class="table center-aligned-table table-striped" id="dataTable" cellspacing="0" width="100%">
    <thead>
        <tr>
            <th class="text-center text-primary">Image</th>
            <th class="text-center text-primary">Name</th>
            <th class="text-center text-primary">Username</th>
            <th class="text-center text-primary">Permissions</th>
            <th class="text-center text-primary">Status</th>
        </tr>
    </thead>
    <tbody>
    
        <tr class="text-center">
            <td><img class="img-responsive img-rounded table-img" src="data:image/png;base64, null"></td>
            <td>John Smith</td>
            <td>admin</td>
            <td>Administrator</td>
            
            <td><label class="badge badge-success">Online</label></td>
            
        </tr>
        
        <tr class="text-center">
            <td><img class="img-responsive img-rounded table-img" src="https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/68dd54ca-60cf-4ef7-898b-26d7cbe48ec7/10-dithering-opt.jpg" ></td>
            <td>asdajdaslf</td>
            <td>admin50</td>
            <td>Administrator</td>
            
            <td><label class="badge badge-danger">Offline</label></td>
            
        </tr>
    </tbody>
</table>

我试图让我的图像看起来像这样:http://designcollection.in/codecanyon/table-record/table-design-7.html?ref=designcollection

但到目前为止,我已经设法使所有图像大小相同。用户可以输入任何图像尺寸我只想使图像大小相同且四舍五入。

https://i.gyazo.com/4eb460be09fea8e0eef939fb9ae4bb0f.png

我正在使用 bootstrap 并尝试了这个 css:

.table-img {
  height: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

最佳答案

您的属性 height: 50px; 正在被 bootstrap 的 .img-responsive 属性覆盖,给出 height: auto;。要么在你的代码中使用更高的特异性,要么简单地在 Bootstrap css 之后加载你的样式,给出相同的规则。

为了证明我的情况,将属性更改为 height: 50px !important; 并看到它确实有效。我并不是说使用 !important 是个好习惯,它只是向您展示这是一个特殊问题的快速方法...

关于css - 使图像大小相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47510438/

相关文章:

html - Bootstrap 修复特定元素及其子元素的冲突

javascript - 我应该如何在打印时删除打印机图像?

html - 出现在我的代码中的类不是我写的

html - Angularjs 重复不显示空间

html - 如何根据值更改CSS样式

html - 如何使一行中的最后一个 div 溢出到下一行?

javascript - 响应式边框

jquery - 使用 jquery 选择 HTML5 范围跟踪器

html - 如何将表格与容器顶部对齐?

javascript - Fuelux - 如何使用中继器