Как добавить небольшой div, не влияющий на выравнивание по середине? - PullRequest
1 голос
/ 02 ноября 2011

У меня есть макет с пейджингом, выровненным по середине.

Пейджинг выровнен по центру, если уловка:

.pager_wrap
{
    float: left;
    position: relative;
    left: 50%;
}
.pager 
{
    float: left;
    position: relative;
    left: -50%;
}

Кажется, это работает нормально.

Но был запрос на добавление кнопки, похожей на Facebook, справа от пейджера, но НЕ влияющей на положение и выравнивание по центру страницы.

Я думал о том, чтобы как-то поместить фейсбук в правое поле.после .pager-wrap div и каким-то образом изменив его вертикальное выравнивание так, чтобы оно превышало .pager-wrap div.

Я не маг в css, и подобные проблемы, как правило, занимают очень много времени, чтобы понятьиз.Может ли кто-нибудь помочь мне в этом?

layout hell

Ответы [ 3 ]

2 голосов
/ 02 ноября 2011
.button  
{
     float: right;
     position: relative;
     right: 10%;
} 
2 голосов
/ 02 ноября 2011

Вместо float вы можете дать display:inline-block его & text text-align:center его родителю для center your paging DIV.Может быть, вы напишите так:

.pager_wrap
{
    background:red;
    text-align:center;
}
.pager
{
    background:yellow;
    display:inline-block;
    *display:inline /*IE*/
    *zoom:1;
    text-align:right;
    padding:10px;
}
.facebook{
    float:right;
    width:30px;
    height:40px;
    background:blue;
}

Проверьте это http://jsfiddle.net/DdPtv/

1 голос
/ 02 ноября 2011

Поместите значок facebook в div, расположите его относительно, плавайте вправо и, если необходимо, примените z-index, чтобы поднять его выше в стеке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...