<span>在行内定义一个区域,也就是一行内可以被<span>划分成好几个区域,从而实现某种特定效果。一般使用在文字的处理方面居多。
我在地球,来自中国
<p>我在<span style="color:blue;font-weight:bold">地球</span>,来自<span style="color:blue;font-weight:bold">中国</span></p>
![]() | span 没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。 |
<span>在CSS定义中属于一个行内元素,而<div>是块级元素,span随内容而占用高宽空间(紧贴内容),而一对div标签却占用一行。我们可能通俗地理解为<div>为大容器,大容器当然可以放一个小容器了,<span>就是小容器。
利用span标签和css实现单行文字和时间两端对齐。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>炫代码(www.xuandaima.com)</title>
</head>
<style>
ul,li{ padding:0; margin:0;list-style:none; }
ul{ width:400px; padding:10px;border:1px solid #000}
ul li{ line-height:30px; height:30px; text-align:left}
ul li a{ float:left; width:300px; height:30px; overflow:hidden}
ul li span{ float:right}
</style>
</head>
<body>
<ul>
<li><a href="#">PHP教程列表</a><span>2019-07-11</span></li>
<li><a href="#">HTML教程列表</a><span>2019-07-07</span></li>
</ul>
</html>ul,li{ padding:0; margin:0;list-style:none; }确定ul和li默认CSS样式,比如li前面间隔与无序圆点效果
ul{ width:400px; padding:10px;border:1px solid #000}便于观察效果对ul设置宽度和边框,设置padding避免内容与Ul太紧贴。
ul li{ line-height:30px; height:30px; text-align:left}设置Li高度,和内容垂直居中,设置内容靠左显示
ul li a{ float:left; width:300px; height:30px; overflow:hidden}对li里的li a设置靠左浮动,设置宽度和高度,以及设置隐藏超出宽度高度的内容。避免内容溢出
ul li span{ float:right}对span设置靠右浮动





<span>标签支持HTML 全局属性
<span>标签支持HTML 事件属性