Bootstrap

元素分类和display属性介绍

元素分类和display属性介绍

文本级的标签:

p h1~h6  strong/em  span img a

排版级的标签

br/hr  div   li   input   ul/ol/dl    table  select   from    option

css中元素分类:

  • 块状元素:

    • <div>  <ul>  <ol>   <p>   <h>   <table>   <from>
      
  • 行内元素

    • <a>   <span>  <em>  <strong>  <label>
      
  • 行内块元素:

    • <input> <image>
      

块级元素特点:

  • 独占一行

  • 可以设置宽高。如果不设置宽度,默认是父标签的100%宽度

块级元素的示例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>元素分类</title>
	<style type="text/css">
		div{
			background-color: red;
			width: 200px;
			height: 200px;
		}
		p{
			background-color: green;
		}
	</style>
</head>
<body>
	<div>YJL</div>
	<p>我是一个段落</p>
	<h1>yjl</h1>
	<ul>
		<li>华为商城</li>
	</ul>
	<ul>
		<li>小米商城</li>
	</ul>
		
	
</body>
</html>

行内元素特点:

  • 在一行内显示
  • 不能设置宽高,默认的宽高为文本内容占据的宽高
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>元素分类</title>
	<style type="text/css">
		a,p{
			font-size: 40px;
			background-color: purple;
			width: 300px;   对行内元素不起作用
			height: 400px; 对行内元素不起作用
		}
	</style>
</head>
<body>

	<a href="213">百度一下</a>
	<span>于金龙</span>
	
</body>
</html>

行内块元素的特点:

  • 在一行内显示
  • 可以设置宽高
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>元素分类</title>
	<style type="text/css">
		input{
			width: 300px;
			height: 40px;
		}
	</style>
</head>
<body>
	<input type="text" name="">
</body>
</html>

display属性的介绍

块级元素 display:block

行内元素 display:inline;

行内块元素 display:inline-block;

小米顶部导航栏案例

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>小米顶部导航栏</title>
	<style type="text/css">
		.top_bar a{
/*		去除a标签的下滑线	*/
			text-decoration: none;
			color: #b0b0b0;
			display: inline-block;
			line-height: 40px;

		}
		.top_bar{
			background-color: #333;
			width: 100%;
			height: 40px;
		}
		.top_bar span{
			color: #424242;
		}
		.top_bar a:hover{
			color: #fff;
		}
	</style>
</head>
<body>
	<div class="top_bar">
	<a href="">小米商城</a>
	<span>|</span>
	<a href="">MIUI</a>
	<span>|</span>
	<a href="">ioT</a>
	<span>|</span>
	<a href="">云服务</a>
	<span>|</span>
	<a href="">金融</a>
	<span>|</span>
	<a href="">有品</a>
	<span>|</span>
	<a href="">小爱开放平台</a>
	<span>|</span>
	<a href="">政府服务</a>
	<span>|</span>
	<a href="">资质证照</a>
	<span>|</span>
	<a href="">协议规则</a>
	<span>|</span>
	<a href="">下载app</a>
	<span>|</span>
	<a href="">Select Region</a>
	</div>
</body>
</html>
;