网页中如何将文字和图片垂直居中

如果在进行网页编写的过程中,发现无论如何调整文字的CSS代码都无法将其垂直居中,这时我们就需要考虑是不是其他元素没有居中导致的视觉误差,这里记录一次由于图片没有垂直居中导致的问题。下面分享一位大佬的总结,关于文字和图片垂直居中的经验。

div相对于页面水平居中显示:

核心代码:margin:0 auto;
/意思为:div的外边距上下为0px,左右居中显示;/
/前提是position为相对定位;不能为absolute绝对定位/
**绝对定位:**是脱离文档流,所以margin无效;它是一个虚体;任何元素都可以穿过它
**相对定位:**是偏移某个距离,且保持未定位签的形状,它原本所占的空间仍保留。margin有效;它是一个实体;

文字水平居中显示(相对于简单文本居中):

核心代码:text-align: center;
用法:
1、div中直接写css代码:text-align: center;
2、在div子级文本标签中写:text-align: center;
解释:
/意思为:文本对齐方式为:中心;
前提是一个div包着,参照物为div/

文字垂直居中显示:

核心代码:line-height:30px;
用法:
div:height:30px;
div中的文字:line-height: 30px;
解释:
/意思为:离线高度为30px;/
/前提有两个:
1 页面本身有margin(外边距)和padding(内边距):所以,都要设置为0px;
2 与自己的父级(或div)高度要设置一致;/

文字水平居中显示(相对于导航栏浮动的多个文本居中):

适用:导航栏中浮动后文本为多个而且之间都有间距的方法;
用法:
div:width: 150px;
div 中的文字:
padding-left:22.5px;
margin-left: 22.5px;
font-size: 30px;
解释:
div父级设置宽度;
div中的子级设置它的内边距和外边距为父级宽度的四分之一;
前提字体设置宽度,父级宽度减去每个字体大小,再除以四分之一

图片和文本垂直居中

设置css使文字和图片同排同行时候上下垂直居中
img{ vertical-align:middle;}

附上大佬的链接:

https://blog.csdn.net/weixin_45673401/article/details/104073629

网页中如何将文字和图片垂直居中相关推荐

  1. 解决网页中不能复制文字的问题

    解决网页中不能复制文字的问题 1.在浏览器中按f12,找到console(控制台) 输入一下javascript代码 let text= document.getElementsByTagName(' ...

  2. 让文字和图片垂直居中对齐

    让文字和图片垂直居中对齐(经常会用的,但是记不住的布局..) 给img和文字所在的父容器设置如下css即可. 1.flex布局 .box{display:flex;align-items: cente ...

  3. python查找文字在图片中的位置_在ppt中如何用文字环绕图片,ppt用文字环绕图片的方法...

    PPT在工作时,是会经常运用到的,它可以更清晰的讲解一些事情,在工作中几乎没有一件事情是ppt无法解决的,因此PPT的作用也是非常大的,但是在ppt中如何用文字环绕图片呢?今天就来介绍下ppt用文字环 ...

  4. html网页中如何给文字加入下划线

    网页中一些重要的文字或者特殊性高的文字,例如:链接,标注等我们需要加上下划线,那么这里我们就需要使用到<U>标签了,写法如下 字体下划线: <u>这里添加内容</u> ...

  5. 如何解决li标签中不能添加文字在图片正下方

    在li中出现了在图片下方添加文字却不再图片下的背景框中,刚开始我的源码是这样的: <!DOCTYPE html> <html> <head> <title&g ...

  6. 获取网页中选中的文字

    获取页面中选中的文字 //获取页面中选中的文字 function getSelectedText(){if(window.getSelection){ //FFreturn window.getSel ...

  7. word中从网页中复制的文字阴影如何去除?

    从网页上复制一些资料,结果粘贴在WORD中却有阴影,去除方法: 1.CTRL+A,全选复制,菜单-编辑-选择性粘贴-无格式文本. 2.选中内容,菜单:编辑--清除--格式.     3.先复制到记事本 ...

  8. QT 中QPainter绘制文字、图片

    1. 把字符串绘制在QPixmap上 QPixmap MainWindow::text2Pixmap(QString text) { QFontMetrics fmt(m_font); QPixmap ...

  9. html笔记——网页中视频播放,文字滚动

    转载地址:http://blog.chinaunix.net/uid-191945-id-2792153.html <代码1无限次播放> <EMBED src="地址&qu ...

最新文章

  1. Java NIO系列教程(二) Channel
  2. kali linux 2.0配置更新源后apt-get update 报错
  3. 计算机英语发展历史,英语翻译计算机发展史,领域与未来发展 一、计算机发展史简介 人类所使用的计算工具是随着生产的发展和社会的进步,从简单到复...
  4. spring boot / cloud (十七) 快速搭建注册中心和配置中心
  5. java的时间变化_通过java记录数据持续变化时间代码解析
  6. POJ 3252 数位DP
  7. 别再把比特币和区块链划等号了,求求你们了!
  8. Screen命令让Linux shell在后台运行
  9. mfc搜索新建access字段_vs2010MFC中使用ODBC链接ACCESS数据库,怎样编写查找功能?...
  10. scala中实现break与continue功能
  11. PaddlePaddle Transformer encoder 源码解析 v1.7
  12. 领域驱动实践总结(基本理论总结与分析+架构分析与代码设计V+具体应用设计分析)
  13. LTE通信系统的网络拓扑结构(4G)
  14. html区分手机和电脑,移动端和pc端的区别是什么
  15. 盒式交换机S5750系列指示灯含义
  16. c语言公历转农历程序,公历和农历之间如何转换?
  17. 多线程的实际应用场景
  18. 基于用户的API限流策略
  19. jzoj6355 【NOIP2019模拟】普(pe) (闵可夫斯基和)
  20. JDK内置工具之appletviewer

热门文章

  1. day16 初识面向对象编程(类与对象、构造函数与对象,类与类)
  2. python读取超大文件 Python读取大文件(GB)
  3. Docker部署Canal
  4. WhatsApp营销指南:如何将WhatsApp链接添加到Instagram?
  5. CANON佳能I6100故障错误代码和清零方法
  6. 【转】什么是加密经济学
  7. opencv 帧差法 absdiff
  8. Twig模版语言入门
  9. DVB digital vedio broadcasting
  10. 2008 R2修复光盘_华录企业级蓝光光盘库DA-BH9010太原售