在CSS中,我们水平和垂直地对齐项目。使用了各种方法和技术来居中,注意左右边距,等等。
使用方法讨论如下:
margin: auto:此属性用于将块元素对齐到中心。
示例1:
<
!DOCTYPE html>
<
html>
<
head>
<
style>
.center {
margin: auto;
width: 60%;
border: 3px solid #73AD21;
padding: 10px;
}
<
/style>
<
/head>
<
body>
<
h1 style = "color:green;
">
srcmini
<
/h1>
<
h2>
Center Align Elements<
/h2>
<
div class = "center">
This is div element on which
margin auto is used to horizontally
align it into center
<
/div>
<
/body>
<
/html>
注意:除非声明了!DOCTYPE, 否则在IE8中不能使用margin:auto。
输出:
文章图片
position: absolute;
我们可以使用此属性对齐项目。
示例2:
<
!DOCTYPE html>
<
html>
<
head>
<
style>
.right {
position: absolute;
right: 0px;
width: 300px;
border: 3px solid #73AD21;
padding: 10px;
}
<
/style>
<
/head>
<
body>
<
h1 style = "color:green;
">
srcmini
<
/h1>
<
h2>
Right Align<
/h2>
<
div class = "right">
<
p>
Absolute positioned
elements can overlap other
elements.
<
/p>
<
/div>
<
/body>
<
/html>
输出:
文章图片
text-align: center;
我们可以将任何用HTML编写的文本对齐在中间。我们可以在各种标记中使用此属性。
示例3:
<
!DOCTYPE html>
<
html>
<
head>
<
style>
.center {
text-align: center;
border: 3px solid green;
}
<
/style>
<
/head>
<
body>
<
h1 style="color:green;
text-align: center;
">
srcmini
<
/h1>
<
h2>
BOTH TEXTS ARE AT CENTER<
/h2>
<
div class = "center">
<
p>
This text is centered.<
/p>
<
/div>
<
/body>
<
/html>
输出:
文章图片
padding:
要垂直对齐项目, 我们可以使用填充。
示例4:
<
!DOCTYPE html>
<
html>
<
head>
<
style>
.center {
padding: 70px 0;
border: 3px solid green;
}
<
/style>
<
/head>
<
body>
<
h1 style="color:green;
text-align:center;
">
srcmini
<
/h1>
<
h2>
Center Vertically<
/h2>
<
div class = "center">
<
p>
This is vertically centered.<
/p>
<
/div>
<
/body>
<
/html>
输出:
文章图片
填充和文本对齐;
结合使用padding和text-align:居中垂直和水平对齐文本。
示例5:
<
!DOCTYPE html>
<
html>
<
head>
<
style>
.center {
padding: 70px 0;
border: 3px solid green;
text-align: center;
}
<
/style>
<
/head>
<
body>
<
h1 style = "color:green;
">
srcmini
<
/h1>
<
p>
Here we use padding and text-align
to center the div element vertically
and horizontally:<
/p>
<
div class = "center">
<
p>
This text is vertically
and horizontally centered.<
/p>
<
/div>
<
/body>
<
/html>
【CSS如何实现元素对齐()】输出:
文章图片
推荐阅读
- 字符串的字母数字缩写
- 生产现场车间数字化可视化管理系统软件
- LVS+Keepalived 高可用群集(DR模式)
- #yyds干货盘点#Reactive访问Spring Data R2DBC
- LVS+Keepalived群集
- Centos安装mysqlcluster7.4.7(集群)的安装和配置
- Java从0到高级架构师(完结)
- ./configure出现错误
- Linux全面解析讲解