如何对齐表格单元格(<td>)中的元素?

克莱·香农(B. Clay Shannon)

在尝试获取标签和选择元素以使其对齐到行的右侧时,我尝试了以下操作:

<tr>
  <td>
    <input type="radio" id="ucemployee" name="travelertype"/>UC Employee
    <label for="selectcampus">UC Campus:</label>
    <select id="selectcampus" title="Please select a campus" align="right">
        <option value="pleaseselect">Please Select</option>
        <option value="ucsc">UC Santa Cruz</option>
        <option value="ucb">UC Berkeley</option>
        <option value="ucd">UC Davis</option>
        <option value="uci">UC Irvine</option>
        <option value="ucla">UC Los Angeles</option>
        <option value="ucm">UC Merced</option>
        <option value="ucr">UC Riverside</option>
        <option value="ucsd">UC San Diego</option>
        <option value="ucsf">UC San Francisco</option>
        <option value="ucsb">UC Santa Barbara</option>
    </select>
  </td>
<tr>

...但是它不起作用。

如果我这样做:

<td align="right">
    <input type="radio" id="ucemployee" name="travelertype"/>UC Employee
    . . .
    <select id="selectcampus" title="Please select a campus">
    . . .

...所有元素都向右对齐,包括输入单选元素(确实如此),但我希望“收音机”保持向左对齐。

我如何在不打扰收音机的情况下正确对齐标签并进行选择?

我需要在收音机和选择之间放置一个“ shiv”,还是... ???

迈克尔·本杰明(Michael Benjamin)

这是两种简单的CSS方法,仅可将中的选定项目右对齐td

在此处输入图片说明

CSS Flexbox方法

#flex-container {
  display: flex;
}

label {
  margin-left: auto;
}


/* nonessential decorative styles */
table { width: 100%; }
td { border: 1px dashed black; background-color: aqua; padding: 5px; }
label { margin-right: 5px; }
<table>
  <tr>
    <td>
      <div id="flex-container"><!-- new wrapper -->
        <input type="radio" id="ucemployee" name="travelertype" />UC Employee
        <label for="selectcampus">UC Campus:</label>
        <select id="selectcampus" title="Please select a campus" align="right">
          <option value="pleaseselect">Please Select</option>
          <option value="ucsc">UC Santa Cruz</option>
          <option value="ucb">UC Berkeley</option>
          <option value="ucd">UC Davis</option>
          <option value="uci">UC Irvine</option>
          <option value="ucla">UC Los Angeles</option>
          <option value="ucm">UC Merced</option>
          <option value="ucr">UC Riverside</option>
          <option value="ucsd">UC San Diego</option>
          <option value="ucsf">UC San Francisco</option>
          <option value="ucsb">UC Santa Barbara</option>
        </select>
      </div>
    </td>
    <tr>
</table>

DEMO

笔记:


CSSinline-block方法

#right-align {
  display: inline-block;
  text-align: right;
  width: 95%;
}

/* non-essential decorative styles */
table { width: 100%; }
td { border: 1px dashed black; background-color: aqua; padding: 5px; }
<table>
  <tr>
    <td>
      <input type="radio" id="ucemployee" name="travelertype" />

      <div id="right-align">
        <label for="selectcampus">UC Campus:</label>
        <select id="selectcampus" title="Please select a campus" align="right">
            <option value="pleaseselect">Please Select</option>
            <option value="ucsc">UC Santa Cruz</option>
            <option value="ucb">UC Berkeley</option>
            <option value="ucd">UC Davis</option>
            <option value="uci">UC Irvine</option>
            <option value="ucla">UC Los Angeles</option>
            <option value="ucm">UC Merced</option>
            <option value="ucr">UC Riverside</option>
            <option value="ucsd">UC San Diego</option>
            <option value="ucsf">UC San Francisco</option>
            <option value="ucsb">UC Santa Barbara</option>
        </select>
      </div>
    </td>
  </tr>
</table>

DEMO

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何整合表格中的所有td单元格

来自分类Dev

如何避免将单词包裹在表格<td>单元格中?

来自分类Dev

在表格单元格中对齐表格

来自分类Dev

在表格单元格中对齐表格

来自分类Dev

水平对齐表格单元格元素

来自分类Dev

如何在 HTML 表格单元格中居中对齐文本,而不考虑单元格中的其他元素

来自分类Dev

在td元素中对齐类

来自分类Dev

如何移动表格中的特定 td 元素

来自分类Dev

如何在表格单元格中获取元素?

来自分类Dev

如何在 ASP 中动态生成表格的单元格中设置文本的对齐方式?

来自分类Dev

如何在表格单元格中垂直对齐文本的第一行?

来自分类Dev

如何为表格单元格中的文本赋予不同的对齐方式?

来自分类Dev

在表格单元格中右对齐图标?

来自分类Dev

WatchKit:表格单元格中的垂直对齐

来自分类Dev

在表格单元格中垂直对齐文本范围

来自分类Dev

表格单元格中的内容未对齐

来自分类Dev

像日历中的表格单元格对齐

来自分类Dev

表格单元格中的水平和垂直对齐

来自分类Dev

在表格单元格中垂直对齐文本范围

来自分类Dev

图像导致表格单元格中的内容未对齐

来自分类Dev

在div或td中居中对齐ap元素

来自分类Dev

从计数中删除包含特定文本的td单元格

来自分类Dev

在 jQuery 中获取 TD 单元格的值

来自分类Dev

在beautifulsoup python中连接和删除td单元格

来自分类Dev

如何在添加行中添加单元格样式并更改<td>的属性

来自分类Dev

如何使同一表格单元格中的两个项目具有不同的文本对齐方式?

来自分类Dev

如何使用 JQuery 删除表格单元格的某些元素

来自分类Dev

如何在表“单元格”(td)中使标签正确对齐?

来自分类Dev

如何对齐Td中的项目?

Related 相关文章

  1. 1

    如何整合表格中的所有td单元格

  2. 2

    如何避免将单词包裹在表格<td>单元格中?

  3. 3

    在表格单元格中对齐表格

  4. 4

    在表格单元格中对齐表格

  5. 5

    水平对齐表格单元格元素

  6. 6

    如何在 HTML 表格单元格中居中对齐文本,而不考虑单元格中的其他元素

  7. 7

    在td元素中对齐类

  8. 8

    如何移动表格中的特定 td 元素

  9. 9

    如何在表格单元格中获取元素?

  10. 10

    如何在 ASP 中动态生成表格的单元格中设置文本的对齐方式?

  11. 11

    如何在表格单元格中垂直对齐文本的第一行?

  12. 12

    如何为表格单元格中的文本赋予不同的对齐方式?

  13. 13

    在表格单元格中右对齐图标?

  14. 14

    WatchKit:表格单元格中的垂直对齐

  15. 15

    在表格单元格中垂直对齐文本范围

  16. 16

    表格单元格中的内容未对齐

  17. 17

    像日历中的表格单元格对齐

  18. 18

    表格单元格中的水平和垂直对齐

  19. 19

    在表格单元格中垂直对齐文本范围

  20. 20

    图像导致表格单元格中的内容未对齐

  21. 21

    在div或td中居中对齐ap元素

  22. 22

    从计数中删除包含特定文本的td单元格

  23. 23

    在 jQuery 中获取 TD 单元格的值

  24. 24

    在beautifulsoup python中连接和删除td单元格

  25. 25

    如何在添加行中添加单元格样式并更改<td>的属性

  26. 26

    如何使同一表格单元格中的两个项目具有不同的文本对齐方式?

  27. 27

    如何使用 JQuery 删除表格单元格的某些元素

  28. 28

    如何在表“单元格”(td)中使标签正确对齐?

  29. 29

    如何对齐Td中的项目?

热门标签

归档