html - 应用填充以显示 : table-cell element

标签 html padding css-tables

我正在尝试使用 display:table-cell 将填充应用到元素的左侧。我使用的是 Webkit 浏览器,这只需要在 Webkit 浏览器中工作(耶!)。

它以正确的排列显示,但好像根本没有填充。

有什么指点吗?我对 display:table

有点陌生

这是我的 HTML(我内嵌了 css 以便于阅读):

<div class="setting-group" style="display:table">
   <div class="title">Title</div>
   <div class="field" style="display:table-row">
      <span class="label" style="display:table-cell">Label</span>
      <select class="value" style="display:table-cell; padding-left: 20px" id="id">
         <option value="Opt 1">Option 1</option>
         ...
      </select>
    </div>
</div>

最佳答案

将您的选择包裹在一个范围内:

<span class="select" style="display:table-cell; padding-left:20px"><select class="value"  id="id"></span>

关于html - 应用填充以显示 : table-cell element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4140221/

相关文章:

css - <main> 元素在 Opera、Safari、IE 中不显示填充

CSS垂直表格布局

css - 错误标签的自动宽度

javascript - 使用 ng-click 为每次点击添加 HTML 代码

html - CSS/HTML 如何为移动 View 对齐这些元素?

jquery - 为什么我的 jquery 只影响我的 iron-list 的第一个条目?

html - 如何防止 CSS 表格单元格内容扩展到行的全高

javascript - 验证错误后突出显示文本框

css - 将 DIV 格式化为 FLOAT LEFT 的右侧填充和列表问题

html - 如何让 div 两侧的内边距相等。 CSS