当前位置:  编程技术>WEB前端

css实现文字垂直居中的代码第1/2页

    来源: 互联网  发布时间:2014-10-04

    本文导语:  CSS中怎样设置才能使对象中的文字垂直居中于对象,这个问题也是捆扰很多朋友的难题。现在网上的很多代码都做不到浏览器兼容。我把网上有关的方法整理了一下,做了些改动,完全可以兼容各主流浏览器。 下面具体说一...

CSS中怎样设置才能使对象中的文字垂直居中于对象,这个问题也是捆扰很多朋友的难题。现在网上的很多代码都做不到浏览器兼容。我把网上有关的方法整理了一下,做了些改动,完全可以兼容各主流浏览器。
下面具体说一下在不同情况下垂直居中的方法。
一、一行文字垂直居中
看一下下面的代码:
代码如下:





-css垂直居中

function sel(id) {switch(id) {case "1":document.getElementById("sub").style.lineHeight = "normal";break;case "2":document.getElementById("sub").style.lineHeight = "20px";break;case "3":document.getElementById("sub").style.lineHeight = "28px";break;}}


#all {
  width:240px;
  padding:10px;
  font-size:12px;
  color:#FFF;
  background-color:#CCC;
}
#sub {
  width:230px;
  padding:0 5px;
  height:20px;
  overflow:hidden;
  background-color:#F90;
}
#sel {
  margin-top:5px;
}
select {
  width:260px;
}





一行文字垂直居中,此对象高度为20px


默认值,设置行高为:normal设置行高和对象高度相同:20px设置行高比对象的高度大:28px




方法:line-height:20px。设置相同的行高和对象高度。

说明:这种设置简单又兼容各种浏览器,支持内联对象。但如果是固定高度的对象,只能显示一行。当有两行文字时,如果不设置“overflow:hidden”会把对象撑开。
二、多行文字,且高度自适应
请看下面的代码:
-www.-css垂直居中 #all { float:left; width:240px; padding:10px; font-size:12px; color:#FFF; background-color:#CCC; } #sub { float:left; width:230px; padding:10px 5px; background-color:#F90; } #sel { clear:both; padding-top:5px; width:260px; } select { width:260px; }
三行文字垂直居中,设置相同的内上边距padding-top和内下边距padding-bottom就可以。
三行文字垂直居中两行文字垂直居中一行文字垂直居中

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

方法:padding-top:10px; padding-bottom:10px。设置相同的上下内边距。

说明:兼容各种浏览器,支持内联对象,同时又支持非文本对象,如img。但有一个缺点就是对象的高度不能固定。

    
 
 

您可能感兴趣的文章:

  • 用css实现图片垂直居中的使用技巧
  • 在IE与FF中如何居中的css写法
  • css布局网页水平居中常用方法
  • css支持标准的图片垂直居中
  • 纯CSS实现上下左右都居中的代码
  • CSS网页布局入门教程3:一列固定宽度居中
  • CSS解决未知高度垂直居中的问题
  • CSS如何使DIV层居中
  • CSS网页布局入门教程7:二列固定宽度居中
  • CSS解决未知高度垂直居中
  • 一个自动居中的导航条实例与相关问题 DIV+CSS
  • CSS List Grid Layout 图片垂直居中
  • 在div中使用css让文字底部对齐的方法
  • CSS3实现文字动画 Textillate.js
  • 实用CSS 文字收集
  • 巧用CSS滤镜做图案文字
  • css white-space:nowrap属性用法(可以强制文字不换行输出)
  • 用css滤镜实现的文字描边效果的代码
  • 使用CSS解决文字环绕图片问题的代码
  • 使用CSS不用程序实现文字自动截断 用省略号代替
  • 用CSS实现文字变图象特效
  • CSS文字截取功能实现代码
  • CSS小例子(只显示下划线的文本框,像文字一样的按钮)
  • 纯CSS实现鼠标放上去改变文字内容
  • 最基本的几种 CSS 文字滤镜效果
  • <font color=green>CSS实现阴影文字效果
  • 最基本的几种CSS文字滤镜效果
  • 文字应用css滤镜集锦
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP去除html标签,php标记及css样式代码参考
  • CSS代码格式化 CSS Beautify
  • CSS代码检查工具 CSS Lint
  • 无用css代码检查工具 Helium-css
  • php 压缩多个CSS文件的实现代码
  • 快速编写HTML/CSS代码 Emmet
  • JS/CSS代码片段测试 JS Bin
  • 用css来控制图片大小显示的实现方法与代码
  • css li 超出隐藏代码
  • CSS实现简单的图片防盗链代码
  • css中的行间距的代码
  • PHP压缩CSS文件示例代码
  • css pointer控制在firefox下显示手型的代码
  • css首字放大实例代码
  • 一段巧妙的css debug代码
  • PHP去除html标签,php标记及css样式代码参考 iis7站长之家
  • 用CSS来控制图片显示大小的代码
  • CSS 首字母大写代码
  • 用css动态生成闪字的代码
  • css图片切换效果代码[不用js]
  • ASP、PHP与javascript根据时段自动切换CSS皮肤的代码
  • java命名空间javax.swing.text.html类css的类成员方法: css定义及介绍
  • <!--@import"css/cssset/.css-->,css/cssset/.css是什么意思?
  • java命名空间javax.swing.text.html类css的类成员方法: getattribute定义及介绍
  • CSS预处理器 Less CSS
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: font定义及介绍
  • css强制换行 css强制不换行的css方法
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: margin定义及介绍
  • jquery css类用法(添加、修改与删除css)
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: padding定义及介绍
  • CSS 框架 Simpl.css


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3