`
lglgis
  • 浏览: 2792 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

DIV单行居中问题

    博客分类:
  • css
阅读更多
如果一个容器中只有一行文字,对它实现居中相对比较简单,我们只需要设置它的实际高度height和所在行的高度line-height相等即可。如:
div {  
  height:25px;  
  line-height:25px;  
  overflow:hidden;  
}

这段代码很简单,后面使用overflow:hidden的设置是为了防止内容超出容器或者产生自动换行,这样就达不到垂直居中效果了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
  <head>  
    <title>单行文字实现垂直居中 - www.cxybl.com</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <style type="text/css">  
      body { font-size:12px;font-family:tahoma;}  
      div {  
        height:25px;  
        line-height:25px;  
        border:1px solid #FF0099;  
        background-color:#FFCCFF;  
      }  
    </style>  
  </head>  
  <body>  
    <div>现在我们要使这段文字垂直居中显示!</div>  
  </body>  
</html>

不过在Internet Explorer 6及以下版本中,这和方法不支持对图片设置垂直居中。
原文链接:http://www.cxybl.com/html/wyzz/CSS/20120430/23365.html
分享到:
评论

相关推荐

    div垂直居中的N种方法

    通过设置`height`和`line-height`为相同的值,可以使得DIV内的文本或单行内容在容器内垂直居中。例如: ```css div { height: 25px; line-height: 25px; overflow: hidden; } ``` 然而,这种方法的局限性在于它...

    DIV完全居中

    本知识点将详细讲解如何利用不同的方法使`div`元素在网页上水平和垂直居中。 1. **CSS Flexbox完全居中** Flexbox(弹性盒模型)是现代CSS布局的一种强大工具,适用于单行或单列的容器元素。要使`div`元素在容器中...

    div+css垂直居中和水平居中

    1. **单行文本水平居中**: 使用`text-align: center;`属性可以轻松地将文本内容在div内居中对齐。例如: ```css .container { text-align: center; } ``` 2. **多行文本水平居中**: 对于多行文本,`...

    DIV 上下居中 多行 省略号

    对于单行文本,可以使用`line-height`与元素高度相同来达到居中效果。对于多行文本,我们可以利用`display: flex`或`display: grid`来实现。 1. 使用`display: flex`: ```css .container { display: flex; ...

    DIV+CSS 图片垂直居中效果

    在网页设计中,"DIV+CSS 图片垂直居中效果"是一个常见的布局需求,它涉及到CSS的盒模型、定位和Flexbox或Grid等现代布局技术。以下是对这一主题的详细阐述: 1. **基础概念** - **DIV**:HTML中的`&lt;div&gt;`元素是一...

    纯css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中

    学习过程中经常遇到要居中的问题,水平居中问题比较好解决,而垂直居中问题因为vertical-align经常失效,所以不容易实现,今天将自己总结的一些方法归纳于这边。 1.div中单行文字垂直水平居中。条件:外层div高度...

    div 垂直居中的多种方法详细介绍

    首先,针对单行文本的垂直居中,可以通过设置`height`和`line-height`属性实现。当两者值相等时,文本行将垂直居中于容器内。例如,设置`div`的`height`和`line-height`为`25px`,这样文本就会在`div`中垂直居中显示...

    CSS网页布局DIV水平居中的各种方法[参考].pdf

    首先,对于单行垂直居中的情况,我们可以利用CSS的`height`和`line-height`属性。当一个容器内只有一行文字时,如果将这两个属性值设置为相同,文字就会垂直居中。例如: ```css div { height: 25px; line-height...

    div中多行文字垂直居中

    在网页设计中,让多行文字在`div`元素中垂直居中是一项常见的需求,尤其在构建响应式布局和用户界面时。实现这个效果的方法多种多样,每种方法都有其适用场景和优缺点。以下是一些主要的策略来实现`div`中多行文字的...

    CSS教程之div垂直居中的多种方法

    本文主要讲解了如何使用CSS实现div元素以及其中多行文本的垂直居中。首先,我们要明确CSS中的`vertical-align`属性并不能直接用于所有元素,它仅适用于表格单元格(如`&lt;td&gt;`)和其他具有`valign`特性的元素。对于`...

    CSS网页布局:div垂直居中的各种方法

    1. **单行垂直居中**: 当容器内只有一行文本时,可以通过设置`height`与`line-height`相等来实现垂直居中。例如: ```css div { height: 25px; line-height: 25px; overflow: hidden; } ``` 注意,这种...

    div垂直居中的N种方法 单行/多行文字(未知高度/固定高度)

    对于`div`元素,尤其是包含单行或多行文本的情况,有多种方法可以实现垂直居中。以下将详细介绍几种常见的方式: 1. **单行垂直居中** 对于只有一行文字的`div`,我们可以利用`line-height`属性来实现垂直居中。...

    div表格垂直居中.docx

    1. **单行内容居中** 对于只有一行内容的情况,只需设置`line-height`与`height`相等,并应用`overflow:hidden`。例如: ```css .middle-demo-1 { height: 4em; line-height: 4em; overflow: hidden; } ``` ...

    分别利用css和js来使div中的图片居中

    这篇博文主要探讨了如何通过CSS(层叠样式表)和JavaScript来实现div内图片的居中显示。以下将详细讲解这两种方法。 首先,我们来了解CSS居中技术。CSS提供了多种方式使元素居中,对于图片在div中居中,我们可以...

    div表格垂直居中.pdf

    本文主要探讨如何使用CSS实现div表格的垂直居中,包括单行内容、多行内容以及在不同浏览器环境下的兼容性解决方案。\n\n1. **单行内容垂直居中**\n - 当内容只有一行时,可以设置容器的`line-height`与`height`相等...

Global site tag (gtag.js) - Google Analytics