1、块元素转成行内元素
借助display进行转换。
display是“显示模式”的意思,用来改变元素的行内、块级性质。
display: inline;
inline就是“行内”。
将块元素 转成 行内元素
<style>
*{
margin: 0;
padding: 0;
}
.parent{
width: 700px;
overflow: hidden;
outline: 1px solid orange;
}
.son{
width: 200px;
height: 200px;
/* 将块元素 转成 行内元素 ,元素的宽度和高度的属性就失效了!*/
/* display: inline;
inline就是“行内”。 */
display: inline;
}
.son1{background-color: red;}
.son2{background-color: green;}
.son3{background-color: blue;}
</style>
</head>
<body>
<div class="parent">
<!-- div.son.son1+div.son.son2+div.son.son3 -->
<div class="son son1">盒子1</div>
<div class="son son2">盒子2</div>
<div class="son son3">盒子3</div>
</div>
</body>
效果预览图
2、块元素转成行内块元素
<style>
*{
margin: 0;
padding: 0;
}
.parent{
width: 700px;
overflow: hidden;
outline: 1px solid orange;
}
.son{
width: 200px;
height: 200px;
/* 将块元素 转成 行内块元素 */
display: inline-block;
}
.son1{background-color: red;}
.son2{background-color: green;}
.son3{background-color: blue;}
</style>
</head>
<body>
<div class="parent">
<!-- div.son.son1+div.son.son2+div.son.son3 -->
<div class="son son1">盒子1</div>
<div class="son son2">盒子2</div>
<div class="son son3">盒子3</div>
</div>
</body>
效果预览图
3、 行内元素转成块级元素
借助display进行转换。
display是“显示模式”的意思,用来改变元素的行内、块级性质。
“block”是“块”的意思。
将行元素 转成 块元素
<style>
*{
margin: 0;
padding: 0;
}
.parent{
width: 700px;
overflow: hidden;
outline: 1px solid red;
}
.son{
width: 200px;
height: 200px;
/* 将行元素 转成 块元素 */
display: block;
}
.son1{
background-color: pink;
}
.son2{
background-color: yellowgreen;
}
.son3{
background-color: skyblue;
}
</style>
</head>
<body>
<div class="parent">
<span class="son son1">盒子1</span>
<span class="son son2">盒子2</span>
<span class="son son3">盒子3</span>
</div>
</body>
效果预览图
4 、行元素转成行内块元素
<style>
*{
margin: 0;
padding: 0;
}
.parent{
width: 700px;
overflow: hidden;
outline: 1px solid red;
}
.son{
width: 200px;
height: 200px;
/* 将行元素 转成 块元素 */
display: block;
}
.son1{
background-color: pink;
}
.son2{
background-color: yellowgreen;
}
.son3{
background-color: skyblue;
}
</style>
</head>
<body>
<div class="parent">
<span class="son son1">盒子1</span>
<span class="son son2">盒子2</span>
<span class="son son3">盒子3</span>
</div>
</body>
效果预览图