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>

在这里插入图片描述

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

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化并行计算等改进策略。; 适合人群:具备一定Python编程基础优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值