首页 / 知识
在HTML中关于元素居中有哪些需要注意的事项
2023-04-11 15:06:00
不使用定位
水平居中:text-align=center;(可继承)
竖直居中:margin:0auto;(块级元素)
其他居中:1.文字居中:父元素设置高子元素设置高line-height=height(父元素)
2.图片居中:vertical-aign:middle;<--必须放在图片元素中
.first{
width:300px;
height:100px;
background-color:black;
color:white;
text-align:center;
margin:0auto;//针对块级元素
}
<divclass="first">
不使用定位(1)
</div>
.second{
width:300px;
height:100px;
background-color:green;
}
.s_child{
width:150px;
line-height:100px;
}
<divclass="second">
<divclass="s_child">
不使用定位(2)
</div>
</div>
2.定位居中
a.父元素高度固定
父元素:相对定位
子元素:绝对定位
top:50%(父元素高度的一半)
left:50%
margin-top:自己的高度一半;(加负号)
margin-left:自己宽度的一半;(加负号)
.dw_one{
width:600px;
height:300px;
position:absolute;
background:black;
}
.dw_one_child{
background:white;
position:relative;
width:50px;
height:50px;
top:50%;
left:50%;
margin-top:-25px;
margin-left:-25px;
}
<divclass="dw_one">
<divclass="dw_one_child">
a
</div>
</div>
b.父元素高度不固定
.wrapper{
width:600px;
height:600px;
}
.dw_two{
width:100%;
height:100%;
position:absolute;
background:black;
}
.dw_two_child{
background:white;
position:relative;
top:50%;
left:50%;
width:100px;
height:100px;
transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
}
<divclass="wrapper">
<divclass="dw_two">
<divclass="dw_two_child">
a
</div>
</div>
</div>
3.关于多行文本的居中
使用display:table;display:table-cell;
vertical-align:middle;居中
#outer{
width:200px;
height:200px;
background:#cccccc;
display:table;
_position:relative;//"_"为了兼容IE6
}
#inner{
display:table-cell;
vertical-align:middle;
_position:absolute;
_top:50%;
}
#content{
_position:relative;
_top:-50%;
}
<divid="outer">
<divid="inner">
<divid="content">
Paradise_追逐者所写的居中问题总结之我见
</div>
</div>
</div>
本文转载自中文网 |
最新内容
相关内容
python字典怎么加元素
python字典怎么加元素,培训,代码,字典,数学,语文,元素,赋值,语法,演示,下面,python字典中的元素是键值对存在的,且键一定是唯一的,但是值不必是python cmd中怎么运行python文件
python cmd中怎么运行python文件,培训,文件,路径,以上,程序,方法,更多,内容,运行Python,可在交互模式下运行,或者命令行中。命令行中运行的是pythonpython与c区别有哪些
pythonpython与c区别有哪些,数据,培训,数字,标准,地址,概念,类型,语言,对象,变量,python与C的区别如下:1、语言类型不同Python是一种动态类型python注释一般放在什么位置
python注释一般放在什么位置,代码,位置,培训,注释,时间,引号,可能会,不可或缺,变量,语句,python写代码注释是一件很重要的事情,如果你写的一段python安装第三方库要放在哪里
python安装第三方库要放在哪里,培训,路径,全称,英文名字,命令,以上,结果,更多,内容,因为是用的python下的pip命令安装的,所以你可以用piplistpython如何在python导入tkinter
python如何在python导入tkinter,培训,标准,控件,应付自如,图形界面,实例,模块,以上,之后,消息,Tkinter是Python的标准GUI库。Python使用Tkintpython爬虫和数据分析有哪些第三方
python爬虫和数据分析有哪些第三方库?,培训,爬虫,和数,以上,更多,内容,以上内容为大家介绍了爬虫和数据分析有哪些第三方库,希望对大家有所pythonreturn用在哪里
pythonreturn用在哪里,培训,函数,字符串,数值,使用说明,语句,定义,对象,以上,存在,return语句是python语言中函数返回的一个值,每个函数都应该python怎么判断模块是否存在
python怎么判断模块是否存在,培训,模块,部分,测试,方法,提示,终端,上面,以上,代表,要判断一个模块是否安装,非常简单,在终端中进入python,然后输python爬虫和数据分析有哪些第三方
python爬虫和数据分析有哪些第三方库?,培训,爬虫,和数,pythonjava语法区别有哪些
pythonjava语法区别有哪些,名称,培训,数字,数据,能存,标准,数据类型,语法,字符串,分号,1、变量java中定义变量,inta=0;而python中为a=0;由此可python怎么获取列表元素的索引
python怎么获取列表元素的索引,培训,索引,元素,结果,列表,方法,中值,本文,下面,以上,本文主要介绍了python中如何获取列表的索引,以及如何返回