[CSS]图片、多行文本、多行文本与图片的水平垂直居中

图片垂直居中:IE8+支持

方法1

  1. .box {
  2. line-height:300px;
  3. text-align:center;
  4. }
  5. .box>img {
  6. vertical-align:middle;
  7. }

方法2:添加空元素

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>test</title>
  6. <style>
  7. p {
  8. border:1px solid red;
  9. background:#eee;
  10. text-align:center;
  11. height:300px;
  12. }
  13. img {
  14. width:200px;
  15. height:200px;
  16. vertical-align:middle;
  17. }
  18. i {
  19. display:inline-block;
  20. height:100%;
  21. border:1px solid green;//可选
  22. vertical-align:middle;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <p>
  28. <img src="1t.jpg" /><i></i>
  29. </p>
  30. </body>
  31. </html>

多行文本垂直居中:IE8+支持

方法1:

  1. .box {line-height:300px;}
  2. .box>span {
  3. display:inline-block;
  4. line-height:normal;
  5. vertical-align:middle;
  6. }

方法2:添加空元素

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>test</title>
  6. <style>
  7. p {
  8. border:1px solid red;
  9. background:#eee;
  10. text-align:center;
  11. height:300px;
  12. }
  13. span {
  14. display:inline-block;
  15. vertical-align:middle;
  16. }
  17. i {
  18. display:inline-block;
  19. height:100%;
  20. border:1px solid green;//可选
  21. vertical-align:middle;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <p>
  27. <span>美国神婆星座网测试栏目提供心理测试、星座测试、星座配对测试、<br/>测试题等心里测试大全,了解更多心理测试大全分析就到<br/>美国美国神婆星座网测试栏目提供心理测试、星座测试、星座配对测试、</span><i></i>
  28. </p>
  29. </body>
  30. </html>

多行文本与图片垂直居中:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>test</title>
  6. <style>
  7. p {
  8. border:1px solid red;//可选
  9. background:#eee;
  10. line-height:300px;
  11. }
  12. img {
  13. width:200px;//可选
  14. height:200px;//可选
  15. vertical-align:middle;
  16. }
  17. span {
  18. width:250px;//可选
  19. line-height:normal;
  20. display:inline-block;
  21. vertical-align:middle;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <p>
  27. <span>美国神婆星座网测试栏目提供心理测试、星座测试、星座配对测试、<br/>测试题等心里测试大全,了解更多心理测试大全分析就到美国</span><img src="1t.jpg" />
  28. </p>
  29. </body>
  30. </html>
时间: 2024-10-13 17:19:45

[CSS]图片、多行文本、多行文本与图片的水平垂直居中的相关文章

移动端重构图片文字的水平垂直居中

移动端重构的时候,常见图文居中分两种,一种是这样图片跟文字呈上下结构的 这种比较简单,在这里就不详细说了. 今天群里有人问到了另外一种的,类似这样的,图片与文字呈左右结构的,并且图文水平垂直居中 大致意思就是,图片跟文字是左右结构,图片可以根据屏幕大小变化,右边文字有可能一行,有可能多行,都要求在那个方框里面垂直居中.并且图片跟文字整体在方框里面也是水平垂直居中的.甚至那个方框的高都不是固定的. 正好自己前些天也碰到这问题,当时赶项目做得有点粗糙,今天重新写写. 上次那项目做的- -要是万一文字

Web前端技术:CSS部分初识--行内样式、内嵌样式、外部样式,CSS的优先级,CSS的选择器,各种CSS样式(文本与文字、颜色的表示、背景的设置、超链接、列表、表格、图片)

一.CSS样式 1.行内样式:直接写在body的内部标签里,如下就是行内样式 2.内嵌样式:写在head的style标签内,如下就是内嵌样式 3.外部样式:css样式单独写在一个.css文件里,使用时,在HTML的head内用link标签引用即可 二.CSS的优先级 三.CSS的选择器 选择器是一种选择方式.选中你想要的元素的方法,称之为“选择器”  1.全局选择器:*  2.标签选择器:p.span.a.h1~h6.ul.ol  3.类选择器:.one  4.id选择器:#left  5.后代

如何让未知尺寸的图片、单行文本、多行文本水平垂直居中?

先看下效果图: 下面是CSS代码: <style type="text/css"> /*让未知尺寸的图片.单行文本.多行文本水平垂直居中*/ .wrap { border: 1px solid #0094ff; width: 200px; height: 200px; /*下面是实现垂直居中的关键,没有之一*/ display: table-cell; text-align: center; vertical-align: middle; } .wrap .subwrap

【CSS】隐藏多行文本框Textarea在IE中的垂直滚动条

在<[CSS]禁止Google浏览器允许定义调整多行文本框>(点击打开链接)中已经提及过如何使多行文本框Textarea在一些DOM2的浏览器中固定下来. 这不,多行文本框Textarea在IE中也存在一些样式上的缺陷了. 一个普通的,没有加任何定义的文本框,如下: <textarea cols="30" rows="3"></textarea> 其在IE的效果就如同左侧一样,在没有输入任何文字,就出现垂直滚动条很不雅观,尤其是在

关于css的text-indent首行缩进两个字符和图片缩进的问题

段落前面空两个字的距离,不要再使用空格了.应该使用首行缩进text-indent. text-indent可以使得容器内首行缩进一定单位.比如中文段落一般每段前空两个汉字. <style type="text/css"> p{ text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/ } </style> 注:div标签不要忘记起始符.text-indent只对p或div标签有效,对br标签不生效,原因是br标签是换行标签不是分段

【CSS】禁止Google浏览器允许定义调整多行文本框

众所周知,多行文本框Textarea是不可以自己随便调整的,如下图,如果要调整,则要写很多的脚本: 这个也好,因为很多情况下,我们不需要开放给用户调整文本框,往往只是需要设置col与row属性,固定其大小就可以的. 可是,谷歌浏览器,对于,一个普通的: <textarea></textarea> 却是可以如下图,轻易调整的: 这样会拖乱我们页面布局的,有时候调试不知道怎么回事,还以为样式没有写好, 你可以认为这是谷歌浏览器的错,谁叫用户自己没事在乱动这个多行文本框呢? 但是,我们可

div css鼠标悬停锚文本超链接文字背景颜色或图片变化

div css鼠标悬停锚文本超链接文字背景颜色或图片变化(体感音乐) css鼠标悬停超链接文字上时背景改变,鼠标经过文字链接时(悬停),文字的背景图片发生改变(出现背景图片或背景颜色). 鼠标经过悬停在超链接文字上时背景颜色或背景图片出现或改变教程篇.(体感音乐) 此DIV CSS布局技巧其实是对a标签做鼠标经过CSS样式.利用以下代码: a{...} 原始超链接默认样式设置a:hover{...}鼠标悬停经过时超链接锚文本CSS样式(扩展阅读:ie6 hover)一.链接文字无背景鼠标经过悬停

CSS元素(文本、图片)水平垂直居中方法

1.text-align:center; 2.margin:0 auto; 3.display:inline-block; + text-align:center; 4.position:relative; + float:left; 5.line-height 6.上下左右padding 7.position:absolute; + margin:auto; 8.position:absolute; + 负margin 9.position:absolute; + calc() 10.tabl

表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册

单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"></textarea> 下拉菜单:seclet option <select name="home" ><!--下拉列表--> <option value="北 京">北 京</option> <o