三、CSS基础-元素显示模式
目标:能够认识三种常见的 元素显示模式****,并通过代码实现不同 元素显示模式 的转换
- 1. 块级元素
- 2. 行内元素
- 3. 行内块元素
- 4. 元素显示模式转换
1.1 块级元素
小结
- ➢ 块级元素的显示特点有哪些?
- 1. 独占一行(一行只能显示一个)
- 2. 宽度默认是父元素的宽度,高度默认由内容撑开
- 3. 可以设置宽高
- ➢ 块级元素的代表标签有哪些?
- • div、p、h系列
测试代码:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- /* 块: 独占一行; 宽度默认是父级100%; 添加宽度都生效 */
- .t1 {
- width: 150px;
- height: 150px;
- background-color: pink;
-
- /* 行内块 */
- /* display: inline-block; */
-
- /* 行内 */
- /* display: inline; */
- display: block;
- }
- .t2 {
- width: 300px;
- height: 300px;
- background-color: pink;
-
- /* 行内块 */
- /* display: inline-block; */
-
- /* 行内 */
- /* display: inline; */
- /* display: block; */
- }
- style>
- head>
- <body>
- <div class="t1">11111div>
- <div class="t1">11111div>
-
- <div class="t2">11111div>
- <div class="t2">11111div>
- body>
- html>
测试结果:
2.1 行内元素
小结
- ➢ 行内元素的显示特点有哪些?
- 1. 一行可以显示多个
- 2. 宽度和高度默认由内容撑开
- 3. 不可以设置宽高
- ➢ 行内元素的代表标签有哪些?
- • a、span
测试代码:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- /* 行内: 不换行; 设置宽高不生效; 尺寸和内容的大小相同 */
- span {
- width: 300px;
- height: 300px;
- background-color: pink;
-
- /* 行内块 */
- /* display: inline-block; */
-
- /* 块 */
- /* display: block; */
- display: inline;
- }
- style>
- head>
- <body>
- <span>spanspan>
- <span>spanspan>
- body>
- html>
测试结果:
3.1 行内块元素
小结:
- ➢ 行内块元素的显示特点有哪些?
- 1. 一行可以显示多个
- 2. 可以设置宽高
- ➢ 行内块元素的代表标签有哪些?
- • input、textarea
测试代码:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- /* 行内块: 一行显示多个; 加宽高生效 */
- img {
- width: 100px;
- height: 100px;
- }
- p {
- width: 200px;
- height: 200px;
- }
- style>
- head>
- <body>
- <img src="./images/1.jpg" alt="">
- <img src="./images/1.jpg" alt="">
- <span>测试一下span>
- body>
- html>