您现在的位置是:网站首页> 编程资料编程资料
CSS水平居中总结(新手必看篇)浅谈css处理水平居中的问题Flexbox制作CSS布局实现水平垂直居中的简单实例关于css水平居中的小小探讨css水平居中的各种方法总结(推荐)浅析CSS实现水平垂直同时居中的5种思路CSS实现水平居中的4种思路简要概述css三种方法实现div在浏览器水平居中
2021-09-04
1178人已围观
简介 下面小编就为大家带来一篇CSS水平居中总结(新手必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
行内元素
如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。
html代码:
- <body>
- <div class="txtCenter">我想要在父容器中水平居中显示。div>
- body>
css代码:
块状元素
定宽块状元素
定宽块状元素:块状元素的宽度width为固定值。
满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。
html代码:
- <body>
- <div>我是定宽块状元素,哈哈,我要水平居中显示。div>
- body>
css代码:
也可以写成:
- margin-left:auto;
- margin-right:auto;
注意:元素的“上下 margin” 是可以随意设置的。
不定宽块状元素
1. 加入 table 标签
利用table标签的长度自适应性---即不定义其长度也不默认父元素body的长度(table其长度根据其内文本长度决定),因此可以看做一个定宽度块元素,然后再利用定宽度块状居中的margin的方法,使其水平居中。
第一步:为需要设置的居中的元素外面加入一个 table 标签 ( 包括 、、 )。
第二步:为这个 table 设置“左右 margin 居中”(这个和定宽块状元素的方法一样)。
html代码:
- <div>
- <table>
- <tbody>
- <tr><td>
- <ul>
- <li>我是第一行文本li>
- <li>我是第二行文本li>
- <li>我是第三行文本li>
- ul>
- td>tr>
- tbody>
- table>
- div>
css代码:
2. 设置 display: inline 方法:与第一种类似,显示类型设为行内元素,进行不定宽元素的属性设置
改变块级元素的 display 为 inline 类型(设置为 行内元素 显示),然后使用 text-align:center 来实现居中效果。如下例子:
html代码:
- <body>
- <div class="container">
- <ul>
- <li><a href="#">1a>li>
- <li><a href="#">2a>li>
- <li><a href="#">3a>li>
- ul>
- div>
- body>
css代码:
3. 设置 position:relative 和 left:50%:利用相对定位的方式,将元素向左偏移 50% ,即达到居中的目的
通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left: -50% 来实现水平居中。
代码如下:
- <body>
- <div class="container">
- <ul>
- <li><a
相关内容
- css关于position属性的用法详解(绝对定位和相对定位的混淆)CSS之定位布局(position,定位布局技巧)css定位position引发的层级关系问题详解详解css粘性定位position:sticky问题采坑CSS position属性和实例应用演示CSS的position定位和float浮动详解css position fixed 左右双定位的实现代码
- 老生常谈position定位——让人又爱又恨的属性css position 设置元素的定位方式详解CSS 定位之position全面了解总结CSS的position定位属性在使用的一些重点图解CSS中position属性的定位用法深究CSS定位position的常用技法理解CSS浮动float、定位position全面剖析CSS Position定位CSS实现模拟position的fixed页面定位效果
- 利用CSS3把图片变成灰色模式的实例代码CSS3常用的几种颜色渐变模式总结什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条CSS3 RGBA色彩模式使用实例讲解CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义使用CSS实现黑暗模式和高亮模式的切换功能
- 利用纯CSS实现头像旋转和发光的效果css3实例教程 一款纯css3实现的发光屏幕旋转特效CSS3实现圆形图片鼠标悬停图片旋转放大特效源码CSS3仿对啊网蓝色圆形大风车旋转特效源码关于css旋转动画效果的简单实现JS+CSS3实现鼠标可拖动的交互式立方体旋转特效源码纯css3实现的3D图片立方体旋转动画特效源码纯CSS3实现鼠标滑过圆形图片旋转翻盖动画特效源码纯CSS3实现的发光登录表单特效源码CSS3实现的按钮发光动画特效源码纯CSS3实现发光开关切换按钮效果源码
- 解决360双核浏览器兼容模式的页面显示问题浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- CSS3实现同时执行倾斜和旋转的动画效果纯CSS3实现的鼠标经过文字倾斜线性变换动画特效源码HTML5和CSS3炫酷图片运动模糊和倾斜特效源码jQuery+CSS3单页倾斜分割布局幻灯片特效源码HTML5+CSS3实现图片可倾斜摆放的动画相册效果源码基于CSS3实现的图片可倾斜四个角度倾斜特效源码css3实现超立体3D图片侧翻倾斜效果css3 给页面加个半圆形导航条主要利用旋转和倾斜样式css3教程之倾斜页面CSS3 倾斜的网页图片库实例教程纯CSS3制作图片倾斜45度封页角特效源码
- 浅谈css的四种书写方式(必看篇) CSS属性选择器的四种格式-CSS教程-网页制作-网页教学网网页制作中CSS的四种常用方法CSS用四种方式实现布局
- CSS3 :not()选择器实现最后一行li去除某种css样式css选择器设置标签样式的实例代码详解CSS中的选择器优先级及样式层叠问题解决CSS中的各种选择器与样式优先级小结CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式html中css三种常见的样式选择器CSS 样式的使用方式、选择器
- CSS3点击按钮实现背景渐变动画效果纯CSS3制作的圆形修边渐变按钮动画特效源码纯CSS3制作圆形渐变的按钮悬停ui特效源码css3实现的鼠标悬浮按钮发光渐变动画特效源码利用div+css3实现一个背景渐变的button按钮的示例代码纯CSS3实现的颜色渐变的一级横向导航按钮菜单效果纯CSS3 gradient属性制作36种漂亮的html网页渐变按钮样式
- CSS3实现各种图形的示例代码CSS3 画基本图形,圆形、椭圆形、三角形等使用css3绘制出各种几何图形纯CSS3绘制各种不规则图形图标样式特效源码CSS3的常见transformation图形变化用法小结纯CSS3绘制可旋转的太极图形样式效果源码CSS3绘制不规则图形的一些方法示例纯css3样式属性制作各种图形图标样式代码css3的图形3d翻转效果应用示例基于jquery+css3实现的Tabs带图形按钮选项卡切换css3.0 图形构成实例练习二
点击排行
本栏推荐
