1.首先,打开HTML编辑器并创建一个新的HTML文件,比如index。说明:html,用于填写代码的基本层次的问题。-
2.在index.html中的<style>标签中,将“.shoucang .sc_ul li”中的“height: 73px”调整为:height: 73pxpadding-top: 7px。
3.最后,浏览器运行index.html页面,发现li标记中的文本垂直和水平居中。
扩展资料:
其他代码:
Thecodeisasfollows:
<style type = "text/CSS" >
.Shoucang{
Width:58px;
Height:300px;
Float:correct;
Background-color:#CCC;
Border:1pxentity#999;
}
.Shoucang.Sc_ul{
Width:21px;
Margin-right:car;
Margin-left:car;
Thelist-style-type:no;
Padding-top:20px;
Padding-right:0px;
Padding-bottom:0px;
Padding-left:0px;
Margin-top:0px;
Margin-bottom:0px;
}
.Shoucang.Sc_ulli{
Thetext-align:center;
Vertical-align:intermediate;
Height:80px;
Width:21px;
Margin-bottom:9px;
Color:#FFF.
Textmodification:no;
Thetext-align:center;
Vertical-align:intermediate;
Background-color:#FF0000;
Fontsize:12px;
Border:1pxentity#666;
}
-->
></ style
</ a >
The <body >
<div class = "shoucang" >
<ul class = "sc_ul" ><li >set as home </ li ><li >lee </ >
<li class = "no" >contact way lee </ a >
</ ul >
如下:
1、line-height属性使文字垂直居中。
2、使用绝对定位和负外边距对块级元素进行垂直居中(已知元素的高度)。
3、使用绝对定位和transform进行垂直居中(未知元素高度)。
4、使用flex布局。
介绍
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
有很多种方法,我给你列举几个实际情况中经常用的
对于具有inline属性的元素,可以设置行高与高相同,text-align设置为center即可
对于块级元素
①父元素为相对定位,想让绝对定位的元素水平垂直居中,可设置top left两个属性的值为50%,然后通过transform属性的translate(-50%, -50%)来达到水平垂直居中的效果
②对于没有相对于父级定位的元素,可以在设置margin:auto达到水平居中的前提下,给该元素这只相对定位,把top的值设为50%,再利用transform的translateY(-50%)同样也能达到视觉上的水平垂直居中效果
③就是对于想在一列展示块级元素水平垂直居中的方法,最方便的不需要用float设置浮动,这样会脱离文档流,需要通过定位去控制,浮动加定位的属性在一起是不建议的,所以对于这种情况可以将block块级元素的display设置为inline-block,在不损失块级元素的属性情况下,再利用第一种方法去设置垂直水平居中
这个就是弹性布局了,父级display设置flex,成为弹性容器,弹性子元素可根据实际需求进行不同效果的水平垂直居中
整体上有很多种方法达到水平垂直居中的效果,无外乎就是通过内外边距,定位,行高加文本居中的方式,前端的目的不是让元素确确实实居中了,而是用最优的方法在视觉效果上居中。