#html #css
#HTML #css
Вопрос:
Я пытаюсь адаптивно расположить значок, который является частью плагина в WordPress.
Использование margin-top
и margin-bottom
позволяет расположить значок дальше по странице, но top
и bottom
выше 10px
, похоже, уменьшает высоту значка при использовании в сочетании с position: relative;
@media(max-width: 768px) {
#a2a_share_save_widget-3 {
position: relative !important;
top: 20px !important;
left: 95%;
margin-left: -37px;
background-color: transparent! important;
color: transparent! important;
}
}
Если я уменьшу top
до 10px
, значок снова вернется на полную высоту.
HTML:
<div id="a2a_share_save_widget- 3" class="widget widget_a2a_share_save_widget">
<div class="a2a_kit a2a_kit_size_32 addtoany_list">
<a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share"></a>.
</div>
</div>
Я хочу применить top
или bottom
для регулировки положения, а не высоты значка.
Мобильная страница здесь
Комментарии:
1. Похоже, что это из-за свойства,
overflow: hidden
которое предоставляетсяsection, footer
. Элемент технически переполнен, и поэтому его части скрыты.2. Ах, так как же это исправить?
3. удалите это свойство или сделайте так, чтобы ваше
section
занимало не менее X места для размещения вашего виджета share4. Спасибо. Есть ли какой-либо способ переопределить с помощью css?
Ответ №1:
Проблема не в том, что высота виджета share уменьшается. Проблема в том, что overflow: hidden
передается его предку section
— виджет share технически переполнен, и его части скрыты.
Итак, чтобы решить эту проблему, либо удалите / переопределите свойство overflow: hidden
из section
#content section {
overflow: visible;
}
или пусть контейнер виджета занимает X минимальную высоту
div#main {
min-height: 80px;
}
Я полагаю, вы хотите повысить специфичность, поскольку эти примеры являются общими терминами, и вы используете тему WordPress
Комментарии:
1. Спасибо. Применено
#content section { overflow: visible;
} и это сработало, чтобы показать значок целиком, но теперь между моим изображением и нижней частью страницы и справа открылся большой разрыв.2. Я не вижу никакого разрыва. Это вся помощь, которую я могу предоставить, поскольку я не вижу проблемы, связанной с пробелом. Если тема WordPress основана на использовании
overflow:hidden
, вы можете придумать новые стратегии. Моего объяснения должно быть достаточно, чтобы дать вам представление о том, почемуtop
amp;bottom
создает иллюзию уменьшения высоты элементаheight
. Удачи3. Не уверен, как найти контейнер виджетов, так как
view-source
поиск обнаружил только приведенный выше HTML-код с идентификатором виджета, как указано выше. Уменьшена высота идентификатора элемента до 0 пикселей, но это просто полностью скрывает значок.