Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2015, 14:15   #1
AlexKain
Пользователь
 
Регистрация: 25.09.2015
Сообщений: 50
По умолчанию У ссылок не работает margin-top

Уже не один раз сталкиваюсь с тем, что отступ сверху у ссылок не работает. Влево-вправо двигаются, а при отступе сверху нет. Запаковывание в div и применение стиля к нему эффекта не дает. Так как пока мне было необходимо сдвигать ссылки на расстояние до 5 мм, я использовал line-height, но по понятным причинам это часто не вариант. Как решить эту проблему? Прикладываю файл с примером проблемы. Там отступ слева и сверху, но работает только первый.
Вложения
Тип файла: rar Пример.rar (336 байт, 12 просмотров)
AlexKain вне форума Ответить с цитированием
Старый 06.11.2015, 14:36   #2
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

margin-top не работает с a, span, label и т.д.. Но есть вариант
Код:
a{
 display: block; //(inline-block);
 margin-top: 10px;
}

Код:
'margin-top', 'margin-bottom'
Value:  	<margin-width> | inherit
Initial:  	0
Applies to:  	all elements except elements with table display types other than table-caption, table and inline-table
Inherited:  	no
Percentages:  	refer to width of containing block
Media:  	visual
Computed value:  	the percentage as specified or the absolute length

Последний раз редактировалось maksim_serg; 06.11.2015 в 14:39.
maksim_serg вне форума Ответить с цитированием
Старый 07.11.2015, 13:57   #3
AlexKain
Пользователь
 
Регистрация: 25.09.2015
Сообщений: 50
По умолчанию

Спасибо за объяснение.
Правда, у меня в приведенном примере ссылка сдвигается вместе с div, внутри которого расположена
AlexKain вне форума Ответить с цитированием
Старый 07.11.2015, 18:18   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Это такой глюк у браузеров, ИМХО. Для первого блока внутри контейнера отступ сверху сдвигает сам контейнер, я так понимаю.

Используйте вместо margin-top свойство padding-top, и не у ссылки, которую вы сдвигаете, а у контейнера, в котором эта ссылка располагается.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Margin: 0 auto; не работает на мобильных устройствах Hrommi HTML и CSS 2 31.10.2013 13:57
Не работает padding-top у таблицы в IE Arassir HTML и CSS 1 05.02.2011 10:59
Margin-top отменить для вторйо таблицы, как? gattaka HTML и CSS 7 02.06.2010 03:14
Макрос не работает с данными результами ссылок zsnini Microsoft Office Excel 5 19.03.2010 21:25
margin-top в Opera отличен от FF и IE stan_s HTML и CSS 2 13.03.2010 14:28