CSS 元素分类 | 学习笔记

简介: 快速学习 CSS 元素分类

开发者学堂课程【前端开发CSS基础:CSS 元素分类 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/361/detail/4260


CSS 元素分类

内容介绍

一、块级元素

二、内联(行内)元素

三、内联块级元素

 

在 CSS 中, html 中的标签元素人体被分为三种不同的类型:块级元素(又叫行内元素)和内联块级元素。

 

一、块级元素

1、常用的块级元素有:

<div>、<p>、<h1>..<h6>、<ol>、<ul>、<li>、<dl>、<dd>、<dt>、<table>、<tr>、<td>、<address>、<blockquote>、<form>

2、块级元素的特点:

a:每个块级元系都从新的一行开始,并且其后的元素也另起一行。

b :元素的高度、宽度、行高以及顶和底边距都可设置。

c∶元素宽度在不设置的情况下,是它本身父容器的 1O0% (和父元素的宽度一致),除非设定一个宽度。

3、设置 display:

Block 可将元素显示为块级元素。如下代码就是将内联元素 a 转换为块状元素,从而使 a 元素具有块状元素特点。

例: a{display:block;},代码如下:

< ! DOCTYPE html >

<html lang="en">

<head>

<meta charset="UTF-8">

<title></title>

<link href="app.css"rel="stylesheet"type="text/css"/>

< /head>

<body>

<div class="one">我是div1</div>

<div class="two">我是div2</div>

< /body>

< /html>

统一给 div 一个类名,再给 div 背景颜色,块级元素特点是每一个块级元素都是独自占有一行,代码如下:

div{

width:100px;

height: 100px;

}

one{

background-color: aquamarine ;

}

two{

background-color: blueviolet;

}

演示效果如下:

image.png


二、内联元素

1、常用的内联元素有:

<a>、<b>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<cite>、<code>

2、内联元素的特点:

a:和其他元素都在一行上;

b:元素的高度、宽度及顶部和底部边距不可设置;

c:元素的定度就是它包含的文字成图片你宝度,不可改变。

3、内联元素设置:

也可以通过代码 display:inline 将元素设置为内联元素。如下代码就是将块状元素 div 转换为内联元素,从而使 div 元素具有内联元素特点。

例: div{

display:inline;

}

<div>我要变成内联元素</div>

改变一下 span 的高度和宽度,代码如下:

span{

width:200px;

height:200px;

background-color: aqua;

}

会发现 span 的高度和宽度并没有被改变,这就是内联元素的第二个特点。如果想要它生效如何操作呢?这就是块级元素的第三个点,可以对它的高度宽度进行设置。代码如下:

span{

width: 200px ;

height: 200px;

display:block;

background-color :aqua ;

}


三、内联块级元素

1、常用的内联块级元素有:

<img>、<input>

2、内联块级元素的特点:

a:和其他元素都在一行上;

b:元素的高度、宽度、行高以及顶和底边距都可设置。

3、内联块级元素设置:

代码 display.inline-block 就是将元素设置为内联块状元素。写入一个 img 标签,先引入一个图片内容,代码如下:

< ! DOCTYPE html>

<html lang= "en">

<head>

<meta charset="UTF-8">

<title></title>

<link href="app.css" rel="stylesheet" type="text/css"/>

< /head>

< body>

<img src="li.png"/>

<img src="li. png"/>

< /body>

< /html>

给 a 标签一个样式,代码如下:

Span{

width:200px ;

height: 200px;

background-color: aqua;

}

a{

width:100px ;

height: 100px;

background-color: blueviolet;

}

改变一下元素类型,代码如下:

span{

width: 200px;

height:200px;

background-color: aqua;

Display: inline-block;

}

a{

width: 100px;

height:100px;

background-color: blueviolet;

Display: inline-block;

}

刷新看一下效果,宽和高都生效了,这就是内联块级元素。

image.png

相关文章
|
24天前
|
数据采集 前端开发 JavaScript
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
本文介绍了如何使用 Puppeteer 结合 CSS 选择器抓取动态网页中的关键元素,以亚航网站的特价机票信息为例,通过设置代理 IP、User-Agent 和 Cookie 等技术手段,有效提升爬虫策略,实现高效、稳定的爬取。
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
|
15天前
|
前端开发 JavaScript UED
CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
36 7
|
26天前
|
前端开发 JavaScript
如何利用 CSS3 动画实现元素的淡入淡出效果?
在上述代码中,定义了一个名为 `fade-in` 的CSS类,其初始透明度为0,并设置了淡入的过渡效果。当通过JavaScript为元素添加 `active` 类时,元素的透明度变为1,实现淡入效果;当再次点击按钮移除 `active` 类时,元素又会逐渐淡出。通过这种方式,可以根据用户的操作灵活地控制元素的淡入淡出效果。
118 3
|
2月前
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
25 0
|
3月前
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
2月前
|
前端开发
css 块元素、行内元素、行内块元素相互转换
css 块元素、行内元素、行内块元素相互转换
154 0
|
3月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
4月前
|
前端开发 容器
最新CSS3定位元素
【8月更文挑战第28天】
33 5
|
4月前
|
前端开发
CSS - 使用 clip-path 轻松实现正六边形块状元素
如何使用CSS的`clip-path`属性来创建正六边形的块状元素。文章提供了详细的HTML和CSS代码示例,展示了如何实现六边形的布局和样式,并通过CSS动画增强了视觉效果。最终效果是一个包含文本的可交互的正六边形元素,当鼠标悬停时会改变颜色。
166 0
CSS - 使用 clip-path 轻松实现正六边形块状元素
|
4月前
|
存储 前端开发
为 HTML 元素指定 CSS 样式的方式
【8月更文挑战第24天】
88 0