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不换行。

相关文章
|
29天前
|
存储 移动开发 数据处理
HTML5 元素2
HTML5引入了多个新元素以增强表单功能和用户体验。`&lt;keygen&gt;`元素用于生成密钥对,提交表单时生成私钥和公钥,私钥保存在客户端,公钥发送至服务器,用于后续的身份验证。`&lt;output&gt;`元素则用于展示计算结果或其他脚本输出,如表单数据处理的结果。此外,`&lt;datalist&gt;`元素可与`&lt;input&gt;`元素结合使用,提供预定义的选项列表,增强输入的便捷性和准确性。这些元素共同提升了网页的交互性和安全性。
|
26天前
|
移动开发 前端开发 JavaScript
HTML5 <nav> 元素2
HTML5中的`&lt;nav&gt;`标签用于定义页面的导航链接部分,但并非所有链接都需置于其中。`&lt;aside&gt;`标签定义页面主内容外的相关信息,如侧边栏。`&lt;header&gt;`标签描述文档或节的头部区域,可用于定义内容的介绍展示区。示例包括导航、家庭旅行记录和IE9发布信息等。
|
29天前
|
移动开发 UED HTML5
HTML5 表单元素1
HTML5引入了新的表单元素,如`&lt;datalist&gt;`、`&lt;keygen&gt;`和`&lt;output&gt;`,以增强表单的功能性和用户体验。
|
26天前
|
Web App开发 移动开发 iOS开发
HTML5 语义元素1
HTML5引入了语义元素,如`&lt;nav&gt;`、`&lt;header&gt;`、`&lt;footer&gt;`等,这些元素能清晰地向浏览器和开发者传达其内容的意义,如导航链接、头部和尾部。与非语义元素(如`&lt;div&gt;`)不同,语义元素使网页结构更加明确,有助于提升可读性和可访问性。例如,`&lt;section&gt;`标签用于定义文档中的节,而`&lt;article&gt;`标签则用于定义独立的内容,如论坛帖子、博客文章等。这些新元素在IE9及更高版本、Firefox、Chrome、Safari和Opera中得到支持。
HTML 元素
HTML文档由HTML元素定义,元素包括开始标签、内容和结束标签。某些元素内容为空,可在开始标签中关闭。大多数元素可拥有属性,且元素间可相互嵌套,形成复杂结构。
|
2月前
|
人工智能
|
2月前
|
数据采集 数据安全/隐私保护
html常见的表单元素有哪些,html表单元素有哪些?
html常见的表单元素有哪些,html表单元素有哪些?
39 0
|
2月前
html基础知识学习
html基础知识学习
39 0
|
2月前
|
JavaScript 前端开发
DOM的概念?获取html元素的方法有哪些?
DOM的概念?获取html元素的方法有哪些?
39 0