CSS3标签显示模式inline/block/inline-block

CSS3标签显示模式inline/block/inline-block哈喽大家好,我是作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦!第二阶段 CSS3

大家好,欢迎来到IT知识分享网。

CSS3标签显示模式inline/block/inline-block

哈喽大家好,我是作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦!

第二阶段 CSS3

06 标签显示模式

CSS可以写到那个位置?是不是一定写到html文件里面呢?

样式表的书写位置有三种,行内、内部、外部。

1 行内样式表

也叫内联样式

是通过标签的style属性来设置元素的样式,其基本语法格式如下:

<标签名 style=”属性1:属性值1;属性2:属性值2;属性3:属性值3;”>内容</标签名>

语法中 style是标签的属性,实际上任何HTML标签都拥有 style属性,用来设置行內式。其中属性和值的书写规范与CSS样式规则相同,行内式只对其所在的标签及嵌套在其中的子标签起作用。

2 内部样式表

也叫内嵌式 是将CSS代码集中写在HTML文档的head头部标签中,并且用stye标签定义,其基本语法格式如下:

CSS3标签显示模式inline/block/inline-block

语法中, style标签一般位于head标签中title标签之后,也可以把他放在HTML文档的任何地方。

3 外部样式表

也叫外链式、链入式,是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中,其基本语法格式如下:

CSS3标签显示模式inline/block/inline-block

注意:link是个单标签哦!

该语法中,link标签需要放在head头部标签中,并且必须指定link标签的三个属性,具体如下:

-href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径。

-type:定义所链接文档的类型,在这里需要指定为 text/css,表示链接的外部文件为CSS样式表。

-rel:定义当前文档与被链接文档之间的关系,在这里需要指定为 stylesheet,表示被链接的文档是一个样式表文件。

4 三种样式表总结

CSS3标签显示模式inline/block/inline-block

5 块级标签显示模式

标签显示模式( display)

我们网页的标签非常多,在不同地方会用到不同类型的标签,以便更好的完成我们的网页。

标签的类型(显示模式)

HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。具体如下:

块级元素( block-level

每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。

常见的块元素有<h1>~</h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。

块级元素的特点:

(1)总是从新行开始。

(2)高度,行高、外边距以及内边距都可以控制。

(3)宽度默认是容器的100%

(4)可以容纳内联元素和其他块元素。

6 行内标签显示模式

行内元素(inline-level)(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式

常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。

行内元素的特点:

(1)和相邻行内元素在一行上。

(2)高、宽无效,但水平方向的 padding和 margin可以设置,垂直方向的无效。( padding和 margin我们后面会学)

(3)默认宽度就是它本身内容的宽度。

(4)行内元素只能容纳文本或其他行内元素。(a特殊)

注意:

1 只有文字才能组成段落 因此ρ里面不能放块级元素,同理还有这些标签h1、h2、h3、h4、h5、h6、dt,他们都是文字类块级标签,里面不能放其他块级元素。

2 链接里面不能再放链接。

7 行内块元素

块级元素和行内元素区别

块级元素的特点:

(1)总是从新行开始

(2)高度,行高、外边距以及内边距都可以控制。

(3)宽度默认是容器的100%

(4)可以容纳内联元素和其他块元素。

行内元素的特点:

(1)和相邻行内元素在一行上。

(2)高、宽无效,但水平方向的 padding和 margin可以设置,垂直方向的无效。

(3)默认宽度就是它本身内容的宽度。

(4)行内元素只能容纳文本或则其他行内元素。

行内块元素( inline- block

在行内元素中有几个特殊的标签:<img />、<input /> 、<td>,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

行内块元素的特点:

(1)和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。

(2)默认宽度就是它本身内容的宽度。

(3)高度,行高、外边距以及内边距都可以控制。

8 显示模式转换

标签显示模式转换 display

块转行内:display: inline;

行内转块:display:block;

块、行内元素转换为行内块:display: inline- block;

此阶段,我们只需关心这三个(inline/block/inline-block),其他的是我们后面的工作。

看不懂的小伙伴不要气馁,后续的分享中将持续解释,只要你跟着我分享的课程从头到尾去学习,每篇文章看三遍,一个月后,回过头来看之前的文章就会感觉简单极了。

本章已结束,下篇文章将分享《07 CSS复合选择器》小伙伴们不要错过哟!上述内容是作者本人的学习笔记,需要原视频学习资料可以在公众号回复关键词“前端资料”

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/59781.html

(0)
上一篇 2024-05-07 07:33
下一篇 2024-05-14 11:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信