首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用css使版权和图像居中?

如何使用css使版权和图像居中?
EN

Stack Overflow用户
提问于 2014-09-04 07:15:16
回答 6查看 170关注 0票数 0

我想将我的版权和徽标(Windows徽标)居中。如何使用CSS在页面上居中。我认为我有正确的CSS,但它仍然显示在左侧。

看看我的jsfiddle。

Jsfiddle:http://jsfiddle.net/huskydawgs/z9j9rsz2/27/

下面是我的代码:

代码语言:javascript
复制
<div class="topbar">

代码语言:javascript
复制
  <div id="logo">
    <img src="http://fc01.deviantart.net/fs71/f/2012/048/4/0/microsoft_windows_8_logo_by_pooterman-d4q0ub4.png" />
  </div>

版权所有©2014 Microsoft

这是我的css:

代码语言:javascript
复制
.topbar {
    width: 100%;
    background: #f66511;
    height: 34px;
    line-height: 1;
}
.copyright{
    color:#232323;
    font-size:11px;
    margin: 0 auto;
    position: absolute;
    top: 18px;
    text-align: center;
    }
EN

回答 6

Stack Overflow用户

发布于 2014-09-04 07:23:49

对于版权,只需添加width:100%;即可。之所以需要这样做,是因为您已经将元素设置为绝对元素,因此如果希望文本对齐属性起作用,则必须定义宽度。

对于图像,只需添加另一个text-align属性:

代码语言:javascript
复制
#logo {
    text-align:center;
}
票数 3
EN

Stack Overflow用户

发布于 2014-09-04 07:22:17

首先,去掉position: absolute,如果您想在顶部栏中显示版权声明,则将其嵌套在适当的父元素中。你会想要将它嵌套在“topbar”中。

我已经通过messed with your jsFiddle包含了正确的行为。

基本上,删除absolute定位并将topBar指定为具有text-align: center属性将使所有子文本元素居中,在本例中为您的版权。

对于图像,我只是将其设置为display: block,并给它一个边距margin: 0 auto;,这将使图像在其父容器中居中。

票数 1
EN

Stack Overflow用户

发布于 2014-09-04 07:25:10

您不能使用具有绝对位置的自动边距。

如果你试图定位你的版权,你实际上应该使用上边距。

它可能看起来像这样:

代码语言:javascript
复制
    .copyright{
        color:#232323;
        font-size:11px;
        margin: 18px auto 0 auto;
        position: relative;
        text-align: center;
    }

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25655026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档