2016-01-09 2 views
0

Мой заголовок структурирован как таблица. Наконец, мне удалось сделать так, чтобы последний li был перемещен вправо, а X% влево, все еще совместимый с разными размерами экрана. Тем не менее, мой профиль «profile picture» изменяет размер и напоминает скрипучий круг. Как я могу убедиться, что div всегда 40 пикселей по ширине и высоте (если это правильный способ обойти его)?Почему мой размер изменяется?

enter image description here

CSS

#hdr-profile { 
    align-items: center; 
    border: 1px dotted red; 
    display: flex; 
    margin-left: auto; 
    white-space: nowrap; 
} 

#hdr-profile-pic { 
    width: 40px; 
    height: 40px; 
    background: white url("https://scontent-lhr3-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/11760274_1109394289087955_3712628479579288500_n.jpg?oh=ff64d9b1a44338d53d414459ff92aa71&oe=574558FA") no-repeat; 
    background-size: 100% 100%; 
    border-radius: 50%; 
    cursor: pointer; 
} 

HTML

<li> 
     <div id="hdr-profile"> 
      <div id="hdr-profile-pic" title="My Profile"> 
       <div id="hdr-profile-country" title="Liam is in Spain"></div> 
      </div> 
      <span id="hdr-profile-name" class="select"><a href="#">Liam Macmillan</a></span> 
      <i class="material-icons md-26 icn-lft icn-hvr">arrow_drop_down</i> 
     </div> 
    </li> 
+0

Вы имеете в виду это https://jsfiddle.net/uxdLexs8/1/? –

+0

Отлично! flex: 0 0 40px; решил это. Хотите добавить это как ответ? –

+1

Нах, рад, что смогу помочь. –

ответ

0

Простой способ будет добавить! Важно после 40px в вашем CSS профильного изображения

+0

Ничего не делает. –

0

I подозревают, что это из-за размера раскрывающегося списка. В JSFiddle, которую связал Ненад Врачар, картина получается полностью. Не используйте! Важно форсировать размер, это плохая практика и вызывает неожиданное поведение. Вместо этого попробуйте поэкспериментировать с размером выпадающего списка. У меня нет остального кода, или я бы заглянул в него.

+0

В качестве стартера, я бы сказал, посмотрите в свойствах элемента (в Chrome, ниже модели коробки). Отслеживайте 'width:' и проверяйте значение. Я уверен, что это будет меньше 40 пикселей, или что-то в этом роде. Затем отследите правило, которое устанавливает это и удаляет его. – cst1992

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