徽标居中(垂直/水平)

时间:2012-03-24 02:50:13

标签: html css cross-browser

我正试图找到一种方法来标识徽标+文本。图像+文本应垂直和水平居中。

我尝试了几件事,现在我有了这个HTML

<html>
<head>
<title>XXX</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body {
    margin:50px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
    text-align:center; /* Hack for IE5/Win */
    }
#floater    {float:left; height:50%; margin-bottom:-120px;}

#Content {
    clear:both; 
    width:500px;
    margin:0px auto; /* Right and left margin widths set to "auto" */
    text-align:center; /* Counteract to IE5/Win Hack */
    padding:15px;

    height:240px; 
    position:relative;
    }
#text-center{
    text-align:center;
    font-family:Tahoma, Geneva, sans-serif
    }
</style>
</head>
<body>

<div id="Content">
<img src="logo_small.jpg" width="400" height="143">
<p id="text-center">Coming soon</p>
<p id="text-center">more text</a></p>
</div>

</body>
</html>

我不知道任何与html / css相关的内容

2 个答案:

答案 0 :(得分:1)

以下是我提出的问题:http://jsfiddle.net/CMfEH/

我使用了Vertically Centering in CSS中描述内容的变体。

答案 1 :(得分:0)

垂直对齐内容通常是一种不好的做法,但可以使用 编辑:不得不换掉一些css ......

#Content {
        margin: 0px auto;
        ...
        height: 100%;
        }
#subContent {
        position: absolute;
        top: 50%;
        height:240px; 
        margin-top: -120px;
        }

在内容父div中创建<div id="subContent"> div。