您现在的位置是:网站首页> 编程资料编程资料
css水平居中的各种方法总结(推荐)浅谈css处理水平居中的问题Flexbox制作CSS布局实现水平垂直居中的简单实例关于css水平居中的小小探讨浅析CSS实现水平垂直同时居中的5种思路CSS实现水平居中的4种思路简要概述css三种方法实现div在浏览器水平居中CSS水平居中总结(新手必看篇)
2023-10-22
279人已围观
简介 下面小编就为大家带来一篇css水平居中的各种方法总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
但是,有时候会发现这样写了也没出效果。原因是什么呢? 请往下看。
水平居中:分为块级元素居中和行元素居中
行内元素:
行内元素就是内联元素。例如、、
直接构建一个具有 ”text-align:center“样式的容器,那么里面包含的行内元素就会都居中了。
XML/HTML Code复制内容到剪贴板
- <div style="text-align:center;border-style:solid">
- <p style="border-style:solid">我是块级元素,我不居中p>
- <span style="border-style:solid">我是行内元素,我要居中span>
- div>
效果如图:

有没有发现不对,块级元素怎么“看起来”也居中了?给
加上宽度后:
XML/HTML Code复制内容到剪贴板
- <div style="text-align:center;border-style:solid">
- <p style="border-style:solid;width:500px">我是块级元素,我不居中p>
- <span style="border-style:solid">我是行内元素,我要居中span>
- div>
效果如图:

原来只是里面的文本居中了!
那么下面看块级元素居中。大家都知道块级元素是可以设置height和width的,那么这就又
分为定宽与不定宽。
定宽:
定宽其实很好解决。直接margin:0 auto就可以实现容器居中,再加上text-align:center才可以让文本居中。
<p style="border-style:solid;text-align:center;margin:0 auto;width:500px">我是定宽块级元素,我要居中p>
效果如图:

不定宽:
不定宽其实是用的最多的,如这种导航栏:

因为导航栏中的内容是会变化的,所以宽度就不能定死了。要居中的话有三种方法,其中一种是利用table标签的特性,感觉适用性不是很好就不介绍了。
1、直接把元素改为行内元素,既display:inline,然后就可以用text-align:center了。但是这样width和height就不能设置了。
css:
CSS Code复制内容到剪贴板
- .container{
- text-align:center;
- }
- .container ul{
- list-style:none;
- padding:0;
- display:inline;
- }
- .container li{
- margin-right:8px;
- border-style: solid;
- display:inline;
- }
body:
XML/HTML Code复制内容到剪贴板
- <div class="container">
- <ul>
- <li><a href="#">1a>li>
- <li><a href="#">2a>li>
- <li><a href="#">3a>li>
- ul>
- div>
效果下:

2、下面使用父级元素浮动和相对定位以及lelf:50%。子元素照样设置但left:-50%。
整改后的css代码:
CSS Code复制内容到剪贴板
- .container ul{
- list-style:none;
- float: left;
- position: relative;left: 50%;
-
相关内容
- CSS Web安全字体组合详解移动端Web页面的CSS3 flex布局快速上手指南详解CSS制作Web页面条纹背景样式的技巧像素密度与CSS3的viewport在移动端Web响应式布局中的运用推荐WEB开发者最佳HTML5和CSS3代码生成器CSS实现带倒三角标记的WEB标准菜单效果代码
- CSS的三列式"圣杯布局"方案完全解析浅谈css双飞翼布局和圣杯布局CSS布局之圣杯布局与双飞翼布局 面试必问:圣杯布局和双飞翼布局的区别
- 网站设计之合理架构CSS网站设计效果体验 之七种不同的色系电子商务网站设计分析六:商品详情页设计使用这5个网站设计的技巧,可以让你的销售额增加300%如何做一个适合自己品牌的酒店网站?19个美丽的度假酒店网站设计欣赏网站设计分析:模块化--高效重构如何为网站设计出色的横幅 为网站设计出色横幅的方法关于网站设计中网页情景化设计的方法介绍(图)网站设计之第一印象 注意用户体验浅谈合理架构CSS我的css架构理念—因人而异 没有最优 只有适合
- 天天飞车红色先锋满级属性全方位解析_天天飞车红色先锋怎么样_手机游戏_游戏攻略_
- 天天飞车新版本活动来袭_登陆就送50钻_小伙伴不要错过_手机游戏_游戏攻略_
- 天天飞车落石视频_天天飞车落石躲避小技巧分享_手机游戏_游戏攻略_
- 天天飞车S车红色先锋试跑视频_天天飞车高分轻松获得_手机游戏_游戏攻略_
- 天天飞车刷分技巧_天天飞车疾风300W分高分视频教程推荐_手机游戏_游戏攻略_
- 天天飞车落石模式玩法_天天飞车落石规律分析_手机游戏_游戏攻略_
- 天天飞车2月22日烧饼修改器无限隐身教程攻略_刷金币刷分心得_手机游戏_游戏攻略_
点击排行
本栏推荐
