css文字居中、图片居中、div居中解决方案
一、文字居中
若文字只有一行
<!--html代码--> <div class="box"> <p class="text">文本只有一行</p> </div> <!--css代码--> .box { width: 200px; height: 200px; background-color: red; } .text { line-height: 200px; text-align: center; }
若文字行数未知
<!--html代码--> <div class="box"> <div class="box_inner"> <p>文本行数未知</p> </div> </div> <!--css代码--> .box { width: 200px; height: 200px; background-color: red; display: table; } .box_inner { display: table-cell; vertical-align: middle; text-align: center; }
二、图片居中
表格法,跟上面文本行数未知居中一样,只是把<p>标签换为<img>标签
背景法
<!--html代码--> <div class="box"></div> <!--css代码--> .box { width: 200px; height: 200px; background: url(...) no-repeat center center; }
三、div居中
若div只是水平方向居中,可以设置margin:0 auto实现
div水平垂直居中(方法一)
<!--html代码--> <div class="box"> <div class="box_inner"></div> </div> <!--css代码--> .box { width: 200px; height: 200px; background-color: red; position: relative; } .box_inner { width: 50px; height: 50px; background-color: green; position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; }
div水平垂直居中(方法二)
<!--html代码--> <div class="box"> <div class="box_inner"></div> </div> <!--css代码--> .box { width: 200px; height: 200px; background-color: red; position: relative; } .box_inner { width: 50px; height: 50px; background-color: green; position: absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
div水平垂直居中(方法三)
<!--html代码--> <div class="box"> <div class="box_inner"></div> </div> <!--css代码--> .box { width: 200px; height: 200px; background-color: red; position: relative; } .box_inner { width: 50px; height: 50px; background-color: green; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
以上三种方法思路都是通过设置div绝对定位,先居中左上角,再补齐。
div水平垂直居中(方法四)
<!--html--> <div class="box"> <div></div> </div> <!--css--> .box { justify-content:center;//子元素水平居中 align-items:center;//子元素垂直居中 display:flex; }
css文字居中、图片居中、div居中解决方案的更多相关文章
- css怎么让图片垂直左右居中?(外层div是浮动且按照百分比排列)
一.原始的居中方法是把div换成table <div style="width: 500px; height: 200px; border: solid 1px red; text-a ...
- css文字环绕图片--遇到的问题及解决方法
一.前言 需要实现一个文字环绕图片的效果,心想so easy嘛. 1)代码部分 <style> .img-left { border: 3px solid #005588; width:3 ...
- css中position:fixed实现div居中
上下左右 居中 代码如下 复制代码 div{ position:fixed; margin:auto; left:0; right:0; top:0; bottom:0; width:200px; h ...
- HTML/CSS实现文字环绕图片布局
原文: https://blog.csdn.net/yiyelanxin/article/details/75006925 在一个图文并茂的网页上,文字环绕图片可以使布局美观紧凑,如何实现呢?有两种办 ...
- 关于div居中
margin : 100px; margin-left: auto; margin-right: auto; 这样子设置css样式就可以实现一个div居中
- <转载>使CSS文字图片div元素居中方法之水平居中的几个方法
文字居中,文字垂直居中水平居中,图片居中,图片水平居中垂直居中,块元素垂直居中?当我们在做前端开发是时候关于css居中的问题是很常见的.情 况有很多种,不同的情况又有不同的解决方式.水平居中的方式解决 ...
- div+css文字垂直居中 解决左侧头像右侧姓名,姓名多换行后相对于头像仍居中显示
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...
- [转]div 让文字或图片居中
本文转自:http://qsfwy.iteye.com/blog/250206 在div 中让 文字或图片居中,请参考以下代码1: - - - - - - - - - - - - - - - - - ...
- CSS布局,div居中,文字居中
.main { width: 100%; margin: 0 auto; .banner { img { width: 100%; } } .article { margin-bottom: 100p ...
随机推荐
- Spark Streaming编程指南
Overview A Quick Example Basic Concepts Linking Initializing StreamingContext Discretized Streams (D ...
- Swing EDT引起的客户端卡死
最近调试程序时发现,点击某个界面时会出现卡死的情况,出现的频率还是比较频繁的. 再次出现卡死的情况后,利用jvisualvm查看线程的运行情况,dump操作之后发现线程间出现了死锁: Found on ...
- 夏令营讲课内容整理 Day 2.
本日主要内容是并查集和堆. 并查集 并查集是一种树型的数据结构,通常用来处理不同集合间的元素之间的合并与查找问题.一个并查集支持三个基本功能:合并.查找和判断.举一个通俗的例子,我和lhz认识,lhz ...
- BZOJ 1815: [Shoi2006]color 有色图 [Polya DFS 重复合并]
传送门 题意: 染色图是无向完全图,且每条边可被染成k种颜色中的一种.两个染色图是同构的,当且仅当可以改变一个图的顶点的编号,使得两个染色图完全相同.问N个顶点,k种颜色,本质不同的染色图个数(模质数 ...
- AMDP + XSLX Workbench 报表开发模式
本文介绍了我和同事通过使用AMDP + XSLX Workbench缩短报表开发周期.分离数据查询处理逻辑和前端展示工作的经验.欢迎讨论. 前言 最近接到了一套人力资源报表的开发需求,需要以EXCEL ...
- 在Android上编写模块化项目(翻译)
来源博客:Wang Jie's Blog 本文链接:http://blog.wangjiegulu.com/2018/02/13/writing_a_modular_project_on_androi ...
- Java并发系列[5]----ReentrantLock源码分析
在Java5.0之前,协调对共享对象的访问可以使用的机制只有synchronized和volatile.我们知道synchronized关键字实现了内置锁,而volatile关键字保证了多线程的内存可 ...
- CentOS6搭建OpenVPN服务器
一.服务器端安装及配置 服务器环境:干净的CentOS6.3 64位系统 内网IP:10.143.80.116 外网IP:203.195.xxx.xxx OpenVPN版本:OpenVPN 2.3.2 ...
- ansible实践3-playbook条件判断
--- - hosts: testhost user: root gather_facts: True tasks: - name: use when shell: t ...
- Linux 环境下程序不间断运行
一.背景 在linux命令行中执行程序,程序通常会占用当前终端,如果不启动新的终端就没法执行其他操作.简单可以通过'&'将程序放到后台执行,但是这种方法有个问题就是,一旦连接远程服务器 ...