text-align的center以及float的補充,text-alignfloat

來源:互聯網
上載者:User

text-align的center以及float的補充,text-alignfloat

對於text-align的center屬性有如下特點:

1、將text-align的center應用在一個容器上,它只是針對容器裡面的文字以及容器裡面的display為inline或者inline-block的容器,如果裡面的容器display為block,則裡面的容器不會置中


2、text-align具有向下傳遞性,會不斷向子項目傳遞


<style>.div1{text-align:center;width:100%;height:200px;background:#9F0;}.div2{display:block;width:200px;height:50px;background:#00F;}span{display:inline-block;height:100px;background:#0F0;}h1{display:inline;background:#F00;}</style><body><div class="div1"><h1>我是中心</h1><div><div class="div2">第三個中心</div></div><span>這是中心</span></div></body>

藍色和紅色對比說明center可作用於display為inline的元素,但不能作用於display為block的元素

藍色與綠色對比說明center可作用於display為inline-block的元素,但不能作用於display為block的元素

藍色與藍色裡面的文字對比說明center可作用於文字,並且具有向子容器傳遞的特點


2、float只作用於容器本身,不作用於裡面的元素,不具有傳遞性

<style>.div1{width:100%;height:200px;background:#CF0;float:right;}.div2{width:100px;height:100px;float:right;background:#0F0;}.div3{width:100px;height:100px;background:#F00;}</style><body><div class="div1">我要float<div class="div2"></div><div class="div3"></div></div></body>

文字和紅色與綠色對比說明float可作用於容器本身,但不能作用於容器裡面的內容,也不能傳遞



text-align與float的不同是什?

簡單點說發就是text-align是個控制文本顯示的東西,flaot是控制某個容器的東西。比如說<div></div>如果你要控制這個塊的左右浮動方式就可以用float<div>並斌病冰賓</div>這裡面的東西的左靠右對齊方式,你就要用text-align.只需要記住一點容器(div....)用float 裡面的東西用text-align 一般設計出來的都能滿足w3c.
 
html中float,left,text-align,align怎使用?

float,text-align是css樣式。
1.float
float 屬性定義元素在哪個方向浮動。以往這個屬性總應用於映像,使文本圍繞在映像周圍,不過在 CSS 中,任何元素都可以浮動。浮動元素會產生一個塊級框,而不論它本身是何種元素。

如果浮動非替換元素,則要指定一個明確的寬度;否則,它們會儘可能地窄。

注釋:假如在一行之上只有極少的空間可供浮動元素,那麼這個元素會跳至下一行,這個過程會持續到某一行擁有足夠的空間為止。
執行個體:
把映像向右浮動:

img
{
float:right;
}
2.left
left是屬性值,float:left, text-align:left align:left 都是不同的

3.text-align
text-align 屬性規定元素中的文本的水平對齊。

該屬性通過指定行框與哪個點對齊,從而設定區塊層級元素內文本的水平對齊。通過允許使用者代理程式調整行內容中字母和字之間的間隔,可以支援值 justify;不同使用者代理程式可能會得到不同的結果。
執行個體

設定 h1、h2、h3 元素的文本對齊:

h1 {text-align:center}
h2 {text-align:left}
h3 {text-align:right}
4.align
align 屬性規定 元素中的內容的水平對齊。
執行個體

下面的 HTML 表格將 tbody 元素中的內容向靠右對齊:

<table border="1" width="100%">
<thead>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tbody align="right">
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</tbody>
</table>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.