一、行内元素

如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。

二、块状元素

当被设置元素为块状元素时用 text-align:center 就不起作用了,这时也分两种情况:定宽块状元素和不定宽块状元素。

满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。

不定宽度的块状元素有三种方法居中(这三种方法目前使用的都比较多):

1、加入 table 标签

第一步:为需要设置的居中的元素外面加入一个 table 标签 ( 包括

、、 )。

第二步:为这个 table 设置“左右 margin 居中”(这个和定宽块状元素的方法一样)。

2、设置 display;inline 方法

改变块级元素的 display 为 inline 类型,然后使用 text-align:center 来实现居中效果。

3、设置 position:relative 和 left:50%;

通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left:-50% 来实现水平居中。

css 对话框 水平居中,CSS——水平居中设置(示例代码)相关推荐

  1. 搜索导航HTML,CSS 带搜索导航栏的示例代码

    本文为大家介绍如何使用 CSS 创建一个带搜索的导航栏. 以下实例均是响应式的. 可以先看下效果图: 创建一个搜索栏 主页 关于 联系我们 /* 在顶部导航栏中添加黑色背景颜色 */ .topnav ...

  2. html flex自动换行,css flex布局超长自动换行的示例代码

    要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上. 默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中. 如果 flex 项的宽 ...

  3. css 竖行进度图_前端学习--汇集了大量 CSS 的使用和学习的示例代码

    CSS-Inspiration 这里可以让你寻找到使用或者是学习 CSS 的灵感,以分类的形式,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法. 目前已有上百种的CSS 实现示例, ...

  4. c语言图形学画扇形代码,利用CSS绘制任意角度的扇形示例代码

    前言 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果 效果图 示例代码: 扇形绘制 } .sx1{ position: absolut ...

  5. 仿电台网站网页版html代码,DIV+CSS实现电台列表设计的示例代码

    CSS Spite技术:也就是CSS精灵技术,实际上CSS的精灵就是图片里的一个个的图标元素,这些图标可以使按钮.标签以及logo等等.很多网站中都应用了该技术,可有效减少传输请求次数,所需要的图标汇 ...

  6. android 3d魔方 代码,css实现3d立体魔方的示例代码

    今天来做一个简单的3d魔方 先看效果图吧!把这个看会了,一些网上的3d的相册你就都会了 一.我们先准备好们的html代码 3d立体魔方 好了我们html代码就准备完成了,首先我们要有一个3d的思维,在 ...

  7. html 渐变透明写法,css实现透明渐变特效的示例代码

    知乎发现栏目上的标题图一般都是以下图方式展现的,很显然它是利用渐变去实现的.思路很有意思,主要是要有两方面的认知: 这张图其实可以分成两部分,右边控制图形和渐变,左边就是一张纯色背景,和渐变无关 透明 ...

  8. html字体由粗变细的方法,CSS 让 fontawesome 图标字体变细(示例代码)

    自从 iOS 某个版本发布之后,前端的流行趋势是什么都越来越细-字体越来越细-图标线条也越来越细.而老物 fontawesome 粗壮的线条风格很显然已经跟不上流行的趋势了,不过在现代的浏览器里,倒是 ...

  9. css文字与省略号重叠,CSS 文字溢出处添加省略号(示例代码)

    兼容火狐.Opera.chrome的文字溢出添加省略号的功能,好像以前分享过几款代码了, 但是之前的没考虑过各个浏览器的兼容性问题,现在这款对各大浏览器的兼容都表现不错, 当文字或字符超出外层Div的 ...

最新文章

  1. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...
  2. buu [BJDCTF 2nd]燕言燕语-y1ng
  3. Visual Studio 2017更新内容记录
  4. linux python安装第三方库_Linux中安装python3.6和第三方库
  5. VMware 报错“Intel VT-x处于禁止状态”
  6. 针对vue ui启动项目抛error
  7. 雷军:小米10是首款支持8x8 MU-MIMO的手机
  8. ARM发布自动驾驶芯片架构,重新宣示车载系统市场的主权
  9. 非阻塞模式WinSock编程入门(Socket关联窗口消息机制)
  10. log4net 不生成日志文件的解决办法
  11. U盘加密软件测试自学,利用联想USB接口加密软件给你的U盘加密、设定访问权限...
  12. 【学习笔记】Kruskal 重构树(BZOJ3551【ONTAK2010】Peaks加强版)
  13. 用SDK包开发K66FX18学习笔记(5)
  14. Spring Boot默认异常处理BasicErrorController源码解读
  15. Python批量识别PDF文件格式发票信息并生成Excel表格
  16. 鲁宾逊微积分教材版权的“知识共享”授权方式
  17. 4k显示器如何解决分辨率,和桌面图标与应用程序界面,显示太小的问题
  18. 企业安全培训系统,为企业实现安全生产“保驾护航”
  19. php递归函数的理解
  20. WebMatrix (1)

热门文章

  1. 【Apple Studio Display】苹果显示器无法连接Dell 5488
  2. 计算机操作校本培训教材,校本培训教材.doc
  3. 提高编译速度的方法——ccache的使用
  4. 消息摘要(Digest),数字签名(Signature),数字证书(Certificate)是什么?
  5. 【软件工程】-- 期末考试题含答案(一)(考前必看、看完不挂科)
  6. WPF 让普通 CLR 属性支持 XAML 绑定(非依赖属性),这样 MarkupExtension 中定义的属性也能使用绑定了
  7. HTML网页设计期末课程大作业~体育篮球5页面带登录
  8. 【C语言--字符数据的输入输出】
  9. 充电枪cp信号控制板_一种带CC/CP及电子锁的车载充电机电路的制作方法
  10. 旋流式沉砂池计算_细格栅间及旋流沉砂池设计思路