JavaWeb学习之路(10)--HTML块级元素div与行级元素span

简介: 本文目录1. 块级元素2. 行级元素3. div标签4. span标签5. 小结

1. 块级元素

上一篇我们讲了<p>标签,它表示一个段落,在该便签后面会自动换行。


所以<p>标签是一个块级元素,它独自形成一块,跟后面的内容不会出现在同一行。


2. 行级元素

行级元素也可以称之为内联元素,就是在行的内部进行连接。所以行级元素是可以共同出现在同一行的,行级元素之后并不会换行。


3. div标签

<div>标签是一个标准的块级元素,它的效果跟<p>标签类似,都会将内容作为单独的块显示。


如果说这两个标签有何区别的话,p标签更多的表达了段落的意义。而如果写的一段代码想让它成为单独一块,但是这一块也不是一个段落,就可以采用div。


例如,一首诗歌,每一句要断行,但是每一句其实不算是一个段落,此时可以用div标签。


<body>

   <h1>春晓</h1>

   <div>春眠不觉晓</div>

   <div>处处闻啼鸟</div>

   <div>夜来风雨声</div>

   <div>花落知多少</div>

</body>

1

2

3

4

5

6

7

效果如下:


再多说一些的话,其实用p和div都行,一般来说div用的更多一点。


4. span标签

span标签是行级元素,它包裹的内容不会换行,如下代码:


<body>

   我是<span>中国</span>人

</body>

1

2

3

效果如下,可以发现span包裹的内容和前后的内容同处一行,而且效果上也没啥差别。


那么此时可能就会有疑问了,要span标签有何用?就像《悟空》里面唱的,我要这铁棒有啥用捏?


设计了这个标签,那必然是得有点用的。其实span包裹起来的部分,可以单独为其设置效果。比如在后面我们学习了文字颜色设置之后,我们只想把中国二字设为红色,其余字颜色不变。


那么我们就需要span标签将中国包起来,然后对该标签应用特定的文字样式。


这就是span存在的意义,它可以区分不同的内容,以便对不同的内容应用不同的样式或者行为。


5. 小结

说了这么多,其实只需要掌握div换行、span不换行。

相关文章
|
15天前
|
人工智能
|
2月前
|
数据可视化 前端开发
Twaver-HTML5基础学习(39)鹰眼可视化视图组件(OverView)
本文介绍了如何在Twaver-HTML5中使用鹰眼(Overview)可视化视图组件,它作为Network的缩略图,允许用户通过缩略图导航Network,支持单击、双击和框选操作来控制Network视图。
36 5
Twaver-HTML5基础学习(39)鹰眼可视化视图组件(OverView)
|
2月前
|
数据可视化 前端开发 容器
Twaver-HTML5基础学习(41)列表可视化视图组件(List)
本文介绍了如何在Twaver-HTML5中使用列表可视化视图组件(List),展示了如何创建列表、设置列表属性(如行高、间隔颜色等)、实现数据绑定和排序,以及如何通过React代码示例进行操作。
26 2
Twaver-HTML5基础学习(41)列表可视化视图组件(List)
|
2月前
Twaver-HTML5基础学习(38)劈分面板SplitPane
本文介绍了如何在Twaver-HTML5中使用SplitPane组件来创建可分割的面板,通过动态调整分割条来改变面板的大小,支持水平和垂直分割。
32 2
Twaver-HTML5基础学习(38)劈分面板SplitPane
|
2月前
|
前端开发
Twaver-HTML5基础学习(37)network导出图片并下载
本文介绍了如何在Twaver-HTML5中将network导出为图片并提供下载,主要通过将network转换为canvas对象,然后转换为base64编码的图片进行展示和下载。
34 5
|
2月前
|
移动开发 数据可视化 HTML5
Twaver-HTML5基础学习(40)表格可视化视图组件(Table)
本文介绍了如何在Twaver-HTML5中使用表格可视化视图组件(Table),包括创建表格、定义列对象、实现数据绑定和排序,以及处理表格事件和获取表格数据的方法。
35 1
|
24天前
html基础知识学习
html基础知识学习
29 0
|
5月前
|
前端开发 容器
HTML <div> 和<span>
【6月更文挑战第2天】HTML <div> 和<span>。
35 5
|
6月前
|
前端开发 容器
HTML <div> 和<span>
HTML <div> 和<span>
|
前端开发 容器
HTML的层(div)和块(span)
大多数 HTML元素被定义为块级元素或内联元素。“块级元素”译为 block level element,“内联元素”译为 inline element。那什么是块级元素,什么又是内联元素呢?它们分别是用来做什么的呢?
104 0
HTML的层(div)和块(span)