2015-08-18 3 views
-3

EDIT: проблема решенВертикального выравнивания текста в навигационной панели

У меня возникли проблемы с выравниванием по вертикали два варианты меню справа с основным heading слева. Я хочу, чтобы дно обеих строк текста сидило друг с другом.

jsfiddle:

http://jsfiddle.net/f1pant3a/

Как так:

like_so

В настоящее время они сидят, как это:

enter image description here

+0

вы хотите «взаимодействовать» и «фото» под «спрея города» в списке? – Ja8zyjits

+0

, пожалуйста, укажите свои очки, поэтому мы не будем читать ваш вопрос 3 раза, не понимая его еще –

+1

Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибки и кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. NB - ** Пожалуйста, не злоупотребляйте блоками кода, чтобы обойти это требование **. –

ответ

1

Предоставление * {box-sizing: border-box;} исправляет проблему:

Или, если вы не хотите, чтобы дать его всем элементам, как это было предложено klaar, вы можете дать это:

img { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
} 

Fiddle: http://jsfiddle.net/f1pant3a/5/

Примечание: Это проблема с неправильным использованием width и свойствами модели коробки. Вы должны быть осторожны при выборе этих параметров.

Это будет небольшая иллюстрация, чтобы понять, как модель коробки работает:

http://blog.teamtreehouse.com/wp-content/uploads/2014/06/box-model-illustration.png

+1

Это немного перебор. Просто дайте 'div.image' и' div.image img' это свойство и значение. – klaar

+0

@klaar Проверьте обновленный ответ, пожалуйста. –

+1

Уверен, но еще немного информации о том, когда вы решите сделать это, и когда это будет плохое решение, было бы неплохо. Просто написать директивы - это не способ правильно обучить кого-то. Но это только мое мнение. ;-) – klaar

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