在使用html/css编写网页时,有时需要让一段文字或图片等在整个网页居中,即既是水平居中又是垂直居中,而单单使用 text-align:center 只是让文字在水平上居中,而无法在垂直方向上也居中:

<!DOCTYPE html>
<head><style>.word{font-size: 50px;text-align: center;}</style>
</head>
<body><div class="word">Hello world!</div>
</body>
</html>

所以这里提出一种实现方法

在该div(文字、图片等)的CSS样式语句中加入以下属性的配置:

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

如果有的因为浏览器兼容问题而无法显示的,可以按需加上各不同浏览器的标识:

  • -webkit-transform: translate(-50%, -50%);     ——>  safari、chrome浏览器
  • -moz-transform: translate(-50%, -50%);        ——>  firefox浏览器
  • -ms-transform: translate(-50%, -50%);          ——>  ie浏览器
  • -o-transform: translate(-50%, -50%);             ——>  opera浏览器

以上面的代码为例,修改后的代码如下:

<!DOCTYPE html>
<head><style>.word{font-size: 50px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}</style>
</head>
<body><div class="word">Hello world!</div>
</body>
</html>

这样一来就可以实现在网页上居中啦~

效果如下图所示 :

html/css使文字图片div在整个网页上居中(水平居中+垂直居中)transform属性配置相关推荐

  1. css html 字竖,CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

  2. css文字在div中,[html][css]让文字在div中居中的方法[转]

    转至:http://dreamweaver.abang.com/od/divcss/a/vertical-align.htm 一.行高(line-height)法 如果要垂直居中的只有一行或几个文字, ...

  3. 用CSS让文字居于div的底部

    css对文字的布局上没有靠容器底部对齐的参数,目前使用的一个不错的方法也比较好.就是用position属性来解决,看下面的代码,用position的相对和绝对定位功能也轻松的实现了,文字靠近div低部 ...

  4. CSS 使文字纵向排列的七种方

    下面分享一下使文字纵排列的几种方法: 第一种方法:"<br>"标签 <h1> N E T T U T S </h1> 这种方法没有说服力,不推荐 ...

  5. css使背景图片旋转

    因为遇到问题所以去查找问题,css3使背景图片旋转的问题. -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); trans ...

  6. html5文字图片垂直居中代码,css实现文字图片垂直居中效果

    复制代码代码如下: 轻松实现:垂直居中文字图片 html{ font-size:12px; } .control{ width:600px; border:1px solid #000; paddin ...

  7. css实现文字或者div盒子水平垂直居中的方法

    实现水平垂直居中的方法 文本(文字)内容属于行内元素 行内元素水平垂直居中方法 方式一: 设置文字外层的盒子 text-align:center /*水平居中*/ height = 100px; /* ...

  8. 如何利用css使PNG图片透明

    或许这本来是一个很简单的问题,虽然偶主营业务不是CSS,也学习了一下,权做积累:如下代码来实现png的透明 <style type="text/css"> #yes { ...

  9. html如何让字体自动变色,CSS使文字部分变色

    思路 思路很简单,就是一个字写两遍,一个字只显示部分,不过不能真的把一个字写两遍.这里就需要用到CSS伪元素:before和:after,记住这个"伪元素"的"伪&quo ...

最新文章

  1. 顺序表-插入一个元素x后保持该顺序表L递增有序排序(查找+元素后移插入)
  2. 文巾解题 1556. 千位分隔数
  3. python词云cannot open resource_centos flask验证码pil提示OSError: cannot open resource,问题解决方法...
  4. android导航二级分类,Android实现腾讯新闻的新闻类别导航效果
  5. LeetCode 1933. 判断字符串是否可分解为值均等的子串
  6. [转载]如何让自己变得有趣
  7. java开发环境以及数据类型
  8. 创建一个JFrame,可下拉选择显示字符串和图片
  9. Win 10 +Ubuntu双系统
  10. HDU2502 月之数【递推】
  11. html5自动显示日期脚本,HTML显示日期时间代码 - [js 特效代码]
  12. Ffmpeg下载WINDOWS、MAC编译结果
  13. rfid水洗电子标签怎么管理洗涤衣物
  14. 管理造成的问题:京东商城后台语言改用java
  15. echarts踩坑记录---仪表盘设置仪表盘的位置
  16. CentOS 7.9安装bpftrace
  17. 解决0x00000001电脑蓝屏问题
  18. Console.read()、Console.readline()、Console.readkey()和Console.Write、Console.Writeline()的意思
  19. 如何避免干井校准操作的常见误区?有效执行温度校准
  20. 各大银行网上转账手续一览表

热门文章

  1. win10自动登录不见了
  2. 详解Java内存模型
  3. Android 电子签名/手写签名 保存到相册详解
  4. 我校将创办阿里巴巴商学院
  5. BZOJ 2718/1533 Violet 4 毕业旅行
  6. Pico SDK在Unity中如何控制移动
  7. 手机卡顿反应慢用久了又慢又卡一招解决
  8. 根据qq号获取qq头像
  9. 圈子真的能决定你的未来吗?
  10. 齐鲁工大青年论坛“体感与移动应用开发”举办