表格布局中設置行高

先看效果圖:在線體驗
其中輸入框、按鈕的樣式在這篇文章里

table

1. 讓表格的第一列文字向右對齊

假設可以找到 table 標簽下面的所有 td 標簽:

 table > tbody > tr > td:first-child {
    text-align: right;
}

2. 調節(jié)行高

2.1. 首先看一下行內元素與塊級元素的區(qū)別:

  • 行內元素會再一條直線上,是在同一行的
  • 塊級元素各占一行,是垂直方向的
  • 行內元素不可以控制寬和高

2.2. 常見的行內元素和塊級元素:

塊級元素:
<div>、<p>、<h1>...<h6><ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
行內元素:
<a>、<span><br><i>、<em>、<strong>、<label>、<q>、<var><cite><code>

2.3. 不可以給 tr 設置 marginpadding,但可以給 td 設置 padding

原因:

tabletr 默認 display: table-row ; , 雖可修改為 display: block; ,但會失去 tr 特有的顯示效果,如 td 自動對齊。

解決辦法有三種 :

  • 可以通過給 td 設置 padding 修改行高;
  • 設置 line-height: 30px; 為你想要的高度;
  • table 設置
table {
    border-spacing :  10px 10px ;
    }
    ```
    
### 3. 去掉表格的背景和邊框等不需要的樣式,并增加單元格間隙

要增加單元格間隙,可以這樣做:

table {
border-collapse: separate; /其實不寫這句可以,因為 border-collapse 默認為 separate/
border-spacing : 10px 10px ;
}
```

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,786評論 1 92
  • ======= SEO專用 table-cell 定高水平垂直居中 不定高水平垂直居中 單行定高水平垂直居中 單行...
    木白no1閱讀 10,451評論 1 15
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,296評論 0 5
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,508評論 0 5
  • #標題
    昊然9527閱讀 242評論 0 1