css怎么让div整体居中(CSS实现DIV居中的三种方法)
类别:Web前端 浏览量:1211
时间:2022-03-28 01:09:23 css怎么让div整体居中
CSS实现DIV居中的三种方法下面给大家分享li居中的实现代码,具体代码如下所示:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .li1{ width: 100px; height: 100px; border: 1px solid #000000;} .li2{ width:40px ; height: 40px; background-color: green;} </style> <li class="li1"> <li class="li2"> </li> </li> </body> </html>
如上的两个li,实现li2在li1里面是居中显示
一、方法一
利用margin,li1的宽减去li2的宽就是li2margin-left的数值:(100-40)/2=30
li1的高减去li2的高就是li2margin-top的数值:(100-40)/2=30
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .li1{ width: 100px; height: 100px; border: 1px solid #000000;} .li2{ width:40px ; height: 40px; background-color: green;} .li22{ margin-left: 30px;margin-top: 30px; } </style> <li class="li1"> <li class="li2 li22"> </li> </li> </body> </html>
二、方法二
利用css的 position属性,把li2相对于li1的top、left都设置为50%,然后再用margin-top设置为li2的高度的负一半拉回来,用marg-left设置为宽度的负一半拉回来,css如下设置
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .li1{ width: 100px; height: 100px; border: 1px solid #000000;} .li2{ width:40px ; height: 40px; background-color: green;} .li11{ position: relative; } .li22{ position: absolute;top:50%;left: 50%;margin-top: -20px;margin-left: -20px; } </style> <li class="li1 li11"> <li class="li2 li22"> </li> </li> </body> </html>
三、方法三
还是用css的position属性,如下的html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .li1{ width: 100px; height: 100px; border: 1px solid #000000;} .li2{ width:40px ; height: 40px; background-color: green;} .li11{ position: relative; } .li22{ position: absolute;margin:auto; top: 0;left: 0;right: 0;bottom: 0; } </style> <li class="li1 li11"> <li class="li2 li22"> </li> </li> </body> </html>
四、方法四
利用css3的新增属性table-cell
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .li1{ width: 100px; height: 100px; border: 1px solid #000000;} .li2{ width:40px ; height: 40px; background-color: green;} .li11{ display: table-cell;vertical-align: middle; } .li22{ margin: auto; } </style> <li class="li1 li11"> <li class="li2 li22"> </li> </li> </body> </html>
这个方法还有一个好处就是,li2的高度可以不固定,如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <style type="text/css"> .li1{ width: 100px; height: 100px; border: 1px solid #000000;} .li2{ width:40px ; background-color: green;} .li11{ display: table-cell;vertical-align: middle; } .li22{ margin: auto; } </style> <li class="li1 li11"> <li class="li2 li22"> li居中方法 </li> </li> </body> </html>
总结
以上所述是小编给大家介绍的CSS实现li居中的三种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- css垂直居中16个方法(css实现元素垂直居中的常用方法总结)
- css怎么让div整体居中(CSS实现DIV居中的三种方法)
- css如何让图片居中
- margin auto 实现居中,与text-align:center的区别
- JS让打开的窗口居中
- css垂直左右居中的方式(css常用元素水平垂直居中方案)
- css文字图片垂直居中对齐(CSS设置文字图片垂直居中的方法总结)
- html怎么使用css居中(HTML+CSS实现单列布局水平居中布局)
- 让文字居中代码是多少(如何使定义了高度和宽度的< a >里的文字垂直居中实现代码)
- css垂直居中
- cssdiv垂直居中怎么设置(CSS设置DIV垂直居中的N种方法 兼容IE浏览器)
- 小程序canvas不显示(小程序canvas中文字设置居中锚点)
- css垂直居中图解(全面总结使用CSS实现水平垂直居中效果的方法)
- html5div怎样居中(HTML5+CSS设置浮动却没有动反而在中间且错行的问题)
- css图片设置垂直居中(CSS居中实例之大小不固定的图片居中方法)
- css3伸缩布局及使用方法(利用CSS3的flexbox实现水平垂直居中与三列等高布局)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
热门推荐
- mysql索引优化技巧(MySQL如何优化索引)
- javascript函数工具有哪些(如何让你的JavaScript函数更加优雅详解)
- css选择器使用时需要注意哪些方面(CSS选择器的新用法推荐)
- canvas如何将一组数据生成柱子图(Canvas环形饼图与手势控制的实现代码)
- html5基本结构图(HTML5中的网络存储实现方式)
- ubuntu安装hadoop单机版(VMware + Ubuntu18.04 搭建Hadoop集群环境的图文教程)
- VPS服务器常用性能测试脚本汇总(VPS服务器常用性能测试脚本汇总)
- 怎么用docker部署springboot项目(Spring Boot使用Docker分层打包的设置方法)
- navicat注册和激活码(Navicat12.1系列破解激活教程亲测有效)
- tomcat运行警告(tomcat异常解决Invalid character found in the request target. The valid characters are defined in)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9