2

我在以下代码中的页面上有徽标

<h1 class="site-title">
   <a class="logo custom-logo" href="url" title="Go to Site"> 
      <img alt="Site" height="136" src="url" width="298"> 
   </a> 
</h1>

我已将left属性添加到logo样式

.logo {
   display: inline-block;
   line-height: 1;
   vertical-align: middle;
}

这个

left: 400px;

但它被忽略了。ChromeDeveloper tools显示此样式处于活动状态,但图像显示在距浏览器窗口左侧零距离处。

为什么?

4

2 回答 2

8

为了使left, top, bottom, right值生效,必须定位项目。

根据您的需要添加position: absolute或添加。position: relative

Absolute 将相对于它最近定位的父对象定位它。

相对将相对于自身定位。

于 2013-04-16T16:52:33.543 回答
1

您可以在 position:relative 的任一侧或将左侧填充设置为 400px

position:relative;
left: 400px;

或者

padding-left:400px
于 2013-04-16T16:53:32.337 回答