html中的行内元素和块级元素

一、行内元素

1.行内元素概念:所有行内元素可以在一行中显示。
2.行内元素不可以设置宽高,但是可以设置行高line-height:,同时设置外边距margin上下没有用,左右有效,padding内边距同样上下没有用,左右有用。
3.行内元素和块级元素可以相互转换,通过display:block; 或者display:inline来把行内元素转换为块级元素,这样的话就可以设置行内元素的宽高以及它的内边距和外边距。以下是行内元素设置宽高的例子

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>行内元素设置宽高</title>![在这里插入图片描述](https://img-blog.csdnimg.cn/20190812103930149.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDAyNTEzNA==,size_16,color_FFFFFF,t_70)
</head>
<style>
	/*方式一*/
	.one{
		display: block;
		height: 100px;
		width: 100px;
		background-color: red;
	}
	/*方式二*/
	.two{
		position: absolute;
		height: 100px;
		width: 100px;
		background-color: teal;
	}
	/*方式三*/
	.three{
		float: left;
		height: 100px;
		width: 100px;
		background-color: #ccc;	
	}
</style>
<body>
	<!-- 
	总结:将行内元素设置为块级元素,就可以设置宽高
		1.使用display
			display:block/inline-block
		2.使用position
			position:absolute/fixed
		3.使用float
			float:left/right
	-->
	<span class="one">test</span>
	<span class="two">test</span>
	<span class="three">hello</span>

</body>
</html>

在这里插入图片描述4.以下是行内元素

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>行内元素、块级元素</title>
</head>
<body>
	<a href="">a标签为行内元素</a> <!-- 锚点 -->
	<a href="">a标签为行内元素</a><br>

	<span>span标签为行内元素</span>
	<span>span标签为行内元素</span><br>

     <b>b标签不推荐</b> <!-- 加粗 <--><br>
     <p>br是一个空标签<br>可以换行</p><br>

     <em>强调文本</em><br>
     <strong>加粗文本</strong><br>
     <dfn>定义项目</dfn><br>
     <code>一段电脑代码</code><br>
     <samp>计算机样本</samp><br>
     <kbd>键盘输入</kbd><br>
      <var>变量</var><br>
      <i>斜体</i><br>
      <sub>文本居下</sub><br>
      <sup>文本居上</sup><br>
      <label for="">label for属性规定label绑定的表单元素</label><br>
       <img src="" alt="">图片也为行内元素<br>
</body>
</html>

在这里插入图片描述

二、块级元素

1、块级元素概念:独占一行空间,通俗来讲就是太霸道了,这一行空间div占位所有,块级元素总是在新的一行排列,垂直向下排列,要想使块级元素在一行排列,可以使用float:left/right;或者display:inline-block;
2.块级元素可以包含行内元素或者块级元素。还可以容纳内联元素和其他元素。
3.宽高和内容无关

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>行内元素、块级元素</title>
</head>
<body>
<div>div为块级元素,也是css layout的主要标签</div>
<p>p为块级元素</p>
<h1>h1为块级元素</h1>
<h2>h2为块级元素</h2>
<h3>h3为块级元素</h3>
<h4>h4为块级元素</h4>
<h5>h5为块级元素</h4>
<h6>h4为块级元素</h6>
<ul>ul为无序列表,配合li使用
	<li></li>
	<li></li>
	<li></li>
</ul>
<ol>ol为有序列表,配合li使用
	<li></li>
	<li></li>
	<li></li>
</ol>

</body>
</html>

在这里插入图片描述

以上是我为大家总结的行内元素和块级元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值