2015-01-16 5 views
0

У меня есть два логотипа, см. Рисунок ниже, который не отображается в том же столбце. Значок твиттера отображается в нескольких пикселях справа.Логотипы не отображаются в том же положении

enter image description here

код выглядит следующим образом, который вставляет значки:

<ul class="social"> 
     <li> 
      <a title="" data-placement="top" data-toggle="tooltip" 
       class="facebook" 
       href="https://www.facebook.com/"> 
       <i class="fa fa-facebook"></i> 
       <span>&nbsp;&nbsp;&nbsp;Facebook</span> 
      </a> 
     </li> 
    </ul> 


<ul class="social"> 
     <li> 
      <a title="" data-placement="top" data-toggle="tooltip" 
       class="twitter" href="https://twitter.com/"> 
       <i class="fa fa-twitter"></i> 
       <span>&nbsp;&nbsp;&nbsp;Twitter</span> 
      </a> 
     </li> 
    </ul> 

CSS:

.bloggfb{ 
    width:100%; 
    text-align:center; 
} 

Как избавиться от пространства Infront иконы твиттер?

+0

Это «пространство» вы видите только центрирование. – Oriol

+0

Но он не отображается на значке fb? – Joneskvist

+0

Строка с иконкой FB точно так же сосредоточена, как и строка с значком Twitter. – JJJ

ответ

2

Я смотрю ваш сайт только сейчас. Добавьте это в CSS, и это работает хорошо в Chrome по крайней мере:

.social li a { 
display: table; 
margin-left: 50px; 
margin-top: 10px; 
} 

After adding the abve CSS in inspector in my browser

+0

Привет, пребень, можешь еще раз взглянуть на мой сайт, теперь у меня есть этот текст «Följ oss på» Что не сочетается с иконками? – Joneskvist

+0

Вы хотите переместить значки под заголовком или заголовок на значки? Чтобы переместить значки, отредактируйте их с 150 px до 0 px: '.Foljoss li a { дисплей: стол; margin-left: 0px; margin-top: 0px; } ' Я все еще вижу, что есть больше выравниваний. Разрыв между логотипом FB и заголовком немного, и разрыв между значком FB и значком Twitter большой. – Preben

+0

Привет, я хочу переместить текст на значки, текст над значком fb, значок fb и значок твиттера. [link] (http://www.shopstuff.se/blogga-om-oss/) – Joneskvist

0

Это потому, что изображения & текст центрирован (оптическая иллюзия).

Когда Вы меняете text-align: center в text-align: left все должно быть нормально

.bloggfb{ 
    width: 100%; 
    text-align: left; 
} 

enter image description here

Если Вы все еще думаете, что это не является совершенным Вы всегда можете использовать position: relative & absolute сочетание как здесь:

.bloggfb li{ 
    position: relative; 
    } 

.bloggfb i{ 
    position: absolute; 
    left: 0; 
    top: 0; 
} 

Каждый Элемент <i> будет установлен абсолютно в соответствии сэлемент с точностью 1px

+0

Я уже тестировал это, но если вы снова посмотрите на [link] (http://www.shopstuff.se/blogga-om-oss/), то он окажется очень много слева. – Joneskvist

+0

Теперь все в порядке - посмотрите на экран с вашего сайта с большим увеличением: http: // take.ms/tRqCi –

+0

Это по-прежнему пустое пространство для иконки твиттера:/ – Joneskvist

0

Это причина:

.bloggfb { 
    width: 100%; 
    text-align: center; 
} 

Если изменить это text-align: left; как значок сделает хорошо.

+0

Я уже тестировал это, но если вы посмотрите на [ ссылка] (http://www.shopstuff.se/blogga-om-oss/), он, похоже, много слева. – Joneskvist

+0

Причина этого заключается в том, что в вашем контейнере имеется следующий класс: 'col-sm-6'. Это означает 50% доступного пространства. – hugohabel

+0

Да, это правильно, есть ли какие-либо возможности, которые я могу настроить значок Twitter? – Joneskvist

0

Вы также можете попробовать дать общую ширину для обоих элементов, если вы чувствуете, что элемент находится слева, после выравнивания влево.

Попытка изменение ниже CSS в одиночку, чтобы сделать его в соответствии, а также сохранить как элемент в центре:

.social { 
display: inline-block; 
list-style: none; 
vertical-align: middle; 
width: 118px; 
text-align: left; 
} 

Надеется, что это, как вы хотели бы, чтобы внешний вид должен быть:

enter image description here

+0

Это не сработало, я могу упомянуть, что у меня есть класс: 'col-sm-6'. Это означает 50% доступного пространства. – Joneskvist

+0

после смены вышеуказанного css это сработало для меня. Если вы дадите общую ширину элемента, тогда он это рассмотрит. Ширина элементов будет переопределена col-sm-6. –

Смежные вопросы