Drupal Omega主题:将徽标图像居中

时间:2013-09-09 23:06:04

标签: css drupal drupal-7 drupal-theming theming

我的徽标在我的Omega子主题中居中存在一些问题。在“检查元素”(Google Chrome)中查看时,没有其他CSS应用于我的目标。我的品牌区域在整个页面上展开了整个12个网格。我不太清楚我在忽视什么。

如果您需要任何HTML,请告诉我。以下是我用过的CSS:

.branding-data {
    width: 960px;
    background: #333;
    height: 50px;
}
.logo-img.center {
    display: block;
    width: 200px;
    margin: 0 auto;
    background: #ccc;
}

1 个答案:

答案 0 :(得分:1)

对于遇到类似问题的人,我记录了我发现的解决方案:

如果您尚未安装Delta(建议在使用Omega时),请执行此操作。

在开始之前,最好让您的徽标与偶数Omega的垂直网格尺寸相同。 (我的是两个)。

  1. 由于Omega的默认徽标不在块中,因此弄乱徽标设置的最佳方法是使用Delta Blocks(admin / config / user-interface / delta-blocks)。检查“徽标”。

  2. 然后转到Admin your Blocks,并将“Logo”块添加到“Branding”区域。

  3. 进入您的Omega主题区域管理(在“外观”下),将区域大小更改为您的徽标的列数(在我的情况下为两个),并设置正确的后缀和前缀(之前为5, 5之后获得2个网格的标识。)

  4. 在“global.css”中,选择品牌区域,并将文本居中(代码如下):

    .region-branding {
        text-align: center;
    }
    

    然后,确保没有浮动应用于徽标图像,并且它具有边距:0 auto

    .logo-img {
        float: none;
        margin: 0 auto;
    }
    

    如果它第一次不起作用,请记住在发现之前始终清除缓存。

    帮助我找到此修复的信用是#Drupal IRC频道上的用户“banghouse”。

    希望这有助于某人。