天天看點

内聯元素和塊級元素的定位差別

内聯元素和塊級元素的差別   内聯元素——是沒有寬和高的                     1、  其大小是由自己本身的字型大小決定,若要進行上下對齊時,用行高(line-height)設定

                                   2、還可以運用定位的方法進行設定:                                                      float定位  (left、right)

                                                     postion定位(static、relative、absolute、fixed)                                         圖檔與文字對齊的方法:(在圖檔中定義)vertical-align:middle;

                                  border-radius:屬性值 ;(設定圓角,其值越大,更圓)                                                                                         例如:border-bottom-right-raius:50px;(是将右下角進行圓角化)                                                                                                                             <strong> </strong>          強調元素                                    <button>  <button>           按鈕元素

塊級元素——有自定義的寬與高                         其定位方法有很多種,方法如下:                                              1、  padding定位

                                             2、  border定位

                                             3、  float定位

                                             4、  position定位

下面這個例子就是用來說明其差別

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style type="text/css">
	.mian{
		width: 300px;
		height: 50px;
		background-color: #faa;
		text-align: center;
	}
	.mian-sp1,
	.mian-sp2{
		width: 100px;
		height: 20px;
		background-color: #eee;
		/*margin-top: 100px;*/
		/*float: left;*/

	}
	.mian-sp2{
		background-color: #de1;
		margin-top: 100000px;
		/*margin-left: 10px;*/
		/*line-height: 50px;*/

		/*vertical-align: middle;*/
	}
	</style>
</head>
<body>
	<div class="mian">
<!--  		<div class="mian-sp1">div1</div>
		<div class="mian-sp2">div2</div> -->
		<span class="mian-sp1">123</span>
		<span class="mian-sp2">2345</span>
	</div>
</body>
</html>
           

内聯元素的結果:不管如何的設定margin或是padding都無效。

内聯元素和塊級元素的定位差別

塊級元素的結果:因為有寬和高,設定上面兩個元素屬性,會發生改變

内聯元素和塊級元素的定位差別