有时候我们需要实现一个水平居中和垂直居中的效果。例如你想做一个网页版的PPT,你希望演示的内容区域总是居中。这里介绍一个纯css实现。

水平和垂直居中

body {JQUERY的Deferred应用

padding: 0;

margin: 0;

}

#wrapper {

width: 960px;

margin: 10px auto;

border: 1px solid #efefef;

height: 600px;

position: relative;

}

#content {

width: 600px;

height: 400px;

position: absolute;

left: 50%;

top: 50%;

margin: -200px 0px 0px -300px;

border: 1px solid #343434;

}

居中的原理其实很简单。首先使用绝对定位,使得内容区域的坐上顶点位于父容器的中心点上,然后分别向左和向上移动自己高度和宽度的一半。其中的数学原理就是:

假设子容器居中,那么其左上角的顶点坐标为  [x,y] = [(父容器的宽度 - 子容器的宽度)/2,(父容器的高度 - 子容器的高度)/2]

php垂直居中代码_纯css实现水平和垂直居中相关推荐

  1. html css 水平时间轴,纯css+js水平时间轴

    自定义,并自动加载时间节点 当前时间节点居中,突出显示 时间动态无痕添加 效果图: 初始状态 时间左走到一定2016.1月后 html: + - 对应 JS 设置处理: var left = docu ...

  2. php垂直居中代码_图文详解图片水平垂直居中的五种方法(附代码)

    在页面布局时经常需要对图片的位置进行处理,这篇文章围绕图片居中展开,主要讲了如何用CSS实现图片的水平居中,图片垂直居中,还有图片的水平垂直居中,课程比较实用,感兴趣的小伙伴,可以参考一下,希望对你有 ...

  3. Java制作二级导航菜单_纯CSS实现超简单的二级下拉导航菜单代码

    本文实例讲述了纯CSS实现超简单的二级下拉导航菜单代码.分享给大家供大家参考.具体如下: 这是一款纯CSS菜单,二级下拉导航效果,是最简洁的CSS导航菜单,兼容性也很棒,IE7/8.火狐等都支持,而且 ...

  4. html旋转代码_用CSS实现一个抽奖转盘(附详细代码+思路)

    原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上效果 基本是用CSS实现的,没有用图片,加一丢丢JS.不过没有考虑太多兼容性. 首先画一个转盘 & ...

  5. 14种CSS实现水平或垂直居中的技巧

    前言 css水平和垂直居中是一个亘古不变的话题,它常常出现在优美的网页上以及各大前端面试当中. 说来惭愧,在两年前面试的时候,我完全不知道如何做到水平和垂直均居中的方法,那场面别提有多尴尬了(ps:特 ...

  6. css改火狐滚动条样式_纯css美化滚动条样式

    知乎的编辑器对于复制转发文章来说特别不友好(直接复制后代码乱码,字体变化,表格数据丢失),不太想过多重复编辑,只会编辑转发部分到这上面来,如感觉还不错,请跳转到:https://www.emperin ...

  7. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  8. 纯css导航下拉_纯CSS标签导航

    纯css导航下拉 The appearence of "tab" navigation is relatively easy to create, but making a tab ...

  9. java实现星级评分功能_纯CSS的星级评价效果

    前言 这种星星评价效果,相信大家这个并不陌生,经常会遇到这个.现在如果要我们自己实现一个,很多人第一反应可能用JS+CSS去实现它.这种方式并没有什么不好的地方,只是我们在复用的时候不是很方便,需要带 ...

最新文章

  1. k8s crd构建方法_告诉您正在构建没人想要的东西的8种方法(以及处理方法)
  2. Pandas:透视表(pivotTab)和交叉表(crossTab)
  3. 环球博览|中国六代机有望5年内问世
  4. nodejs-EventEmitter
  5. [转载]html5教程
  6. chrome vue 未响应_VUE数据响应式
  7. 微服务一定要使用Spring-Cloud吗?
  8. find linux 指定后缀_Linux终端命令入坑必备知识与技巧
  9. STM32 解析futaba S-bus协议
  10. java初始化数据报_java – 如何在Docker中初始化数据库后启动flyway
  11. 【算法】普里姆算法 Prim算法解决修路问题
  12. Python Logging Formatter
  13. 手机中必备的黑科技App,个个好用至极,现在的你一定需要
  14. 聊聊FluxFlatMap的concurrency及prefetch参数
  15. 比特币 POW 白皮书 区块篡改成功的概率 代码 注释详解
  16. 计算机专业英语教程ppt,计算机专业英语教程课件.ppt
  17. PHP 调用百度人脸检测
  18. Help Hanzo LightOJ - 1197(素数筛法)
  19. 多传感器数据融合算法综述
  20. 用Mahout构建职位推荐引擎

热门文章

  1. clob oracle 连接_Oracle clob 操作
  2. 没有找到dllregisterserver输入点_Excel教程:框内打的几种输入方法,值得收藏
  3. android远程桌面软件毕设_2019 远程桌面解决方案综述
  4. 负载报服务器无响应,nodejs HTTP服务器无法在高负载下处理大量响应
  5. 如何弄ad装配图_[分享][BCW]上海西康路189弄——“世界最美购物中心”幕墙的诞生...
  6. wpf textbox能扫描不能手输_3D扫描仪性能怎么样 3D扫描仪价格介绍【详解】
  7. centos 安装jdk_新Jenkins实践-第2章 JENKINS SERVER的安装部署方式
  8. mysql的其中连接方式_MySQL选择连接中的位置,但不在其中
  9. 创建的maven子项目怎么访问接口404_【经验分享】新手学Java编程语言怎么入门?...
  10. 云端服务器只能查看文件,云端服务器只能查看文件