创建 HTML
- 创建三个具有以下类名的 <div> 元素:“left”、“right”和“center”。
- 将要居中的图像的链接复制并粘贴到 <img> 的 src 属性中,然后将其放置在第三个 <div> 中。
<div class="left"></div> <div class="right"></div> <div class="center"> <img src="https://onitroad.com/pencil.png"> </div>
添加 CSS
- 为左右容器设置背景颜色。
- 定义容器的宽度和高度。
- 使用 float 属性使元素向左和向右浮动。
- 设置中间容器的高度和背景颜色,并将其溢出设置为“隐藏”。
.left {
background-color: #de6502;
width: 150px;
height: 600px;
float: left;
}
.right {
background-color: #1c87c9;
width: 150px;
height: 600px;
float: right;
}
.center {
height: 600px;
background-color: #cccccc;
overflow: hidden;
}
所以,这是完整的代码
在具有 float 属性的容器之间居中图像的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
body {
background-color: #ffffff;
}
.left {
background-color: #de6502;
width: 150px;
height: 600px;
float: left;
}
.right {
background-color: #1c87c9;
width: 150px;
height: 600px;
float: right;
}
.center {
height: 600px;
background-color: #cccccc;
overflow: hidden;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
</style>
</head>
<body>
<div class="left"></div>
<div class="right"></div>
<div class="center">
<img src="https://onitroad.com/pencil.png">
</div>
</body>
</html>
使用 display 属性的“flex”值在容器之间居中图像的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
body {
background-color: #ffffff;
}
.center {
flex-grow: 1;
background-color: #cccccc;
overflow: hidden;
text-align: center;
}
.flex {
flex-basis: 100%;
display: flex;
}
.flex div {
flex-basis: 150px;
height: 600px;
}
.flex div:first-child {
background-color: #1c87c9;
}
.flex div:last-child {
background-color: #de6502;
}
img {
max-width: 100%;
height: auto;
}
</style>
</head>
<body>
<div class="flex">
<div></div>
<div class="center">
<img src="https://onitroad.com/pencil.png">
</div>
<div></div>
</div>
</body>
</html>
使用 display 属性的“inline-block”值在容器之间居中图像的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
body {
background-color: #ffffff;
}
.content {
width: 100%;
}
.content div {
display: inline-block;
width: 150px;
height: 600px;
}
.content div:first-child {
background-color: pink;
}
.content div:last-child {
background-color: purple;
}
.content .center {
width: calc(100% - 300px);
background-color: lightblue;
overflow: hidden;
text-align: center;
margin: 0 -5px;
}
img {
max-width: 100%;
height: auto;
}
</style>
</head>
<body>
<div class="content">
<div></div>
<div class="center">
<img src="https://onitroad.com/pencil.png">
</div>
<div></div>
</div>
</body>
</html>
现在是一个常见的问题“如何使图像具有响应性并将其保持在容器之间”。
按照给定的步骤解决此问题。
日期:2020-06-02 22:14:59 来源:oir作者:oir
