html
  • css
  • safari
  • opera
  • 2015-12-12 3 views 0 likes 
    0

    У меня есть кнопки на акции в нижней части моей страницы, глядя хорошо в Chrome и Firefox:Google значок плюс разрывы строки в сафари

    enter image description here

    В сафари не так много:

    enter image description here

    В опере ломает тоже:

    enter image description here

    Это мой HTML:

    <div class="social"> 
           <div class='custom-tweeter-follow'> 
           <a class="twitter-follow-button" href="https://twitter.com/mycompany" data-show-count='false'>Follow @mycompany</a> 
           </div> 
           <div class="fb-like" data-href="https://www.facebook.com/mycompany" data-layout="button" data-action="like" data-show-faces="true" data-share="false"></div> 
           <div class='custom-gplus-follow'> 
           <g:plusone size="medium" count="false" href='https://plus.google.com/xxx'></g:plusone> 
           </div> 
           <div syle='clear:both'></div> 
    </div> 
    

    Это мой CSS:

    .copyright { 
        float: left 
        line-height: 25px 
        font-weight: 300 
        font-size: 14px 
        width: 240px 
    } 
    
    .custom-tweeter-follow { 
        float: left 
        margin: 5px 10px 0px 0px 
    } 
    .custom-gplus-follow { 
        float: right 
        margin: 5px 0px 0px 0px 
    } 
    

    Что я здесь делаю неправильно? И как я могу избежать подобных вещей в будущем, это должно быть довольно стандартным (извините не разработчик пользовательского интерфейса), что делают люди.

    +0

    Перемещение 'custom-gplus-follow' в начало' social' решает проблему? (Значение кнопки google перед твитером и fb в html) – AVAVT

    +0

    Проблема с поплавковыми элементами, отбрасывающими строку, всегда связана с тем, что общая ширина и интервал между всеми элементами больше ширины контейнера. Я бы предположил, что вы не используете что-то вроде нормализатора, ну, нормализуете внешний вид в браузерах, а «тело» оказывается меньше на сафари и опере из-за поля по умолчанию «тело». – AVAVT

    +0

    @AvAvt да перемещение 'custom-gplus-follow' в начало решает проблему, добавьте ответ, я принимаю –

    ответ

    1

    ИТАК движется custom-gplus-follow к началу social бы решить эту проблему, так как float: right элементы должны прийти раньше других в html, чтобы оставаться в одной строке.

    0

    Вместо использования float, как указано Av Avt используйте display: inline; на каждом классе, как это:

    .copyright { 
        display: inline; 
        line-height: 25px; 
        font-weight: 300; 
        font-size: 14px; 
        width: 240px; 
    } 
    .custom-tweeter-follow { 
        display: inline; 
        margin: 5px 10px 0px 0px; 
    } 
    .custom-gplus-follow { 
        display: inline; 
        margin: 5px 0px 0px 0px; 
    } 
    .fb-like { 
        display: inline; 
    } 
    
    +0

    нет, это не работает, ломает дизайн тоже –

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