css 单行图片文字水平垂直居中汇总
(1) 水平居中
a. 行内元素水平居中
因为img是行内元素(行内块级元素也一样)父级元素设置text-align:center即可,例如:
<div style="width: 600px; height: 300px; border:1px solid red;text-align: center;" >
<img src="static/images/banner.png" alt="" style="width: 200px; height: 200px;">
</div>
b. 块级元素水平居中
块级元素定宽后设置margin:0 auto(第一个数值视情况而定)即可,例如
<div style="width: 600px; height: 300px; border:1px solid red;" >
<img src="static/images/banner.png" alt="" style="width: 200px; height: 200px; display: block; margin: 0 auto;">
</div>
(2) 垂直居中
- 作为背景图片定好宽高,设置background属性 ,例如
.bg-center{
background:url('static/images/banner.png') no-repeat;
background-size: 200px 200px;
background-position: center center;
}
- 非背景图设置图片position:absolute; 设置left top 距离即可,例如
<div style="width: 600px; height: 600px; border:1px solid red; position: relative" >
<img src="static/images/banner.png" alt="" style="width: 200px; height: 200px; position: absolute; left: 200px;top:200px;">
</div>
注:如果子元素绝对定位父级需要添加position:relative 样式。
(3) 图片文字垂直居中
- flex方式(要求支持flex) 例:
兼容性:https://blog.csdn.net/m0_37142141/article/details/79709747
<div style="width: 300px;height: 60px; border:1px solid red; display: flex;align-items: center;">
<div style="flex:0 0 48px;border:1px solid green;font-size: 0;">
<img src="static/images/banner.png" alt="" style="width: 48px;height: 48px; ">
</div>
<div style="flex: 1;border:1px solid green;">abc123我是</div>
</div>
效果图:
- 背景图片形式(推荐方式)
<div style="width: 300px;height: 60px; border:1px solid red; background: url('static/images/banner.png') no-repeat;background-size: 48px 48px; background-position: left center; padding-left: 48px; line-height: 60px;">
abc123我是
</div>
效果图:
如果只有图片没有文字的话可以参照(2)中的方法,另外下面代码也可以实现
<div style="width: 300px;height: 60px; border:1px solid red;line-height: 60px; font-size: 0;">
<img src="static/images/banner.png" alt="" style="width: 48px;height: 48px; vertical-align: middle;">
</div>
效果图:
好了到此结束。
css 单行图片文字水平垂直居中汇总的更多相关文章
- CSS 实现:文字水平垂直居中
☊ [实现要求]: <div class="demo1"> 标题1111 </div> √ [实现]: 方案一:普通布局 .demo1 { text-ali ...
- CSS实现文字和图片的水平垂直居中
关于文字和图片的水平垂直居中,在前端界绝对算是一个老生常谈的问题了,尤其是垂直居中,什么千奇百怪的解法都能想的出来.下面我就总结一些比较常用的方法: 一.文本的水平垂直居中: 1.水平居中: 是不是很 ...
- css知识笔记:水平垂直居中(别只看,请实操!!!)
css实现元素的水平垂直居中. (尝试采用5W2H方法说明): 别只看,请实操!!! What: 1.这篇文档主要描述元素水平方向居中的几种最常见和最实用的几种方式,并说明优缺点. 2.写这篇文章的目 ...
- CSS布局中的水平垂直居中
CSS布局中的水平垂直居中 各位好,先说两句题外话.今天是我开通博客园的博客第一天,虽然我申请博客园的账号已经有一年半了,但是由于各种原因迟迟没有开通自己的博客.今天非常有幸开通博客,在此也写一篇关于 ...
- Android进阶(二十二)设置TextView文字水平垂直居中
设置TextView文字水平垂直居中 有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_T ...
- CSS布局:元素水平垂直居中
CSS布局:元素水平垂直居中 本文将依次介绍在不同条件下实现水平垂直居中的多种方法 水平垂直居中是在写网页时经常会用到的需求,在上两篇博客中,分别介绍了水平居中和垂直居中的方法.本文的水平垂直居中就是 ...
- CSS元素(文本、图片)水平垂直居中方法
1.text-align:center; 2.margin:0 auto; 3.display:inline-block; + text-align:center; 4.position:relati ...
- 用css让一个容器水平垂直居中
阅读目录 方法一:position加margin 方法二: diaplay:table-cell 方法三:position加 transform 方法四:flex;align-items: cente ...
- css实现未知高度水平垂直居中
页面设计中,经常需要实现元素的水平垂直居中,css实现的方法有很多(列如: margin: auto.position定位.css表达式calc().使用css预处理.table等都可以实现水平居中) ...
随机推荐
- 【DRF权限】
目录 权限的详细用法 我们都听过权限,那么权限到底是做什么的呢. 我们都有博客,或者去一些论坛,一定知道管理员这个角色, 比如我们申请博客的时候,一定要向管理员申请,也就是说管理员会有一些特殊的权利, ...
- 高速数论变换(NTT)
今天的A题.裸的ntt,但我不会,于是白送了50分. 于是跑来学一下ntt. 题面非常easy.就懒得贴了,那不是我要说的重点. 重点是NTT,也称高速数论变换. 在非常多问题中,我们可能会遇到在模意 ...
- theme- 工作原理
首先看一下theme中的设置,代码如下 <?xml version="1.0" encoding="utf-8"?> <resources&g ...
- Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)
转自:http://www.cnblogs.com/kaka/archive/2013/03/06/2945514.html 比较的是四种复制的方式,分别为Apache的BeanUtils和Prope ...
- DNS Flood Detector让DNS更安全
650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" ...
- golang beego cache
package main import ( "fmt" "github.com/astaxie/beego/cache" "time" ) ...
- optionMenu-普通菜单使用
首先结合如下的代码来看 package com.android.settings; import android.R.integer; import android.app.Fragment; imp ...
- ajax缓存 header头文件
浏览器第一次访问服务器的时候,需要从服务器加载很多静态资源,并将这些资源文件缓存在浏览器中,当再次访问页面的时候,如果有相同资源文件就直接到缓存中去加载,这样就会降低服务器的负载和带宽,加快用户访问, ...
- cocos2d-x中六种持续性动作
持续性动作: (一) 位置变化动作 Move by to Jump by to (二) 属性变化动作 Scale by to Rotate by to Fade in out to Tint to b ...
- c#下halcon配置
1.在halcon中写入算子,实现函数过程 比如: read_image(Image,'D:/MyFile/halcon/数字识别/1.jpg') decompose3(Image, ImageR, ...