2015-06-02 4 views
0

Я пытался использовать элемент <figure>. Пока что так хорошо и, надеюсь, это сделает мой сайт более оптимистичным.<figure> добавляет нежелательные поля/заполнение

Но! Есть эта вещь, где она добавляет дополнительный margin/padding (хотя все они заданы как margin:0; padding:0;). Это не <figcaption>, потому что это находится над <img> в пределах <figure>.

Может ли кто-нибудь объяснить мне, как это исправить? После некоторых исследований я знаю, что если вы замените <figure> на обычный <div>, он будет вести себя нормально. Но нет необходимости в элементе <figure>.

Немного Fiddle для тех, которые просят за него: https://jsfiddle.net/jn2geLmy/1/

+0

Можете ли вы поделиться jsfiddle с вашим кодом, который поможет вам получить ответы на некоторые вопросы из здесь ... – bbh

+2

проверить эту SO нить: http://stackoverflow.com/questions/12182617/html5 -figure-margin-padding? rq = 1 – bbh

ответ

1

Вы должны установить свои изображения в нем figure с вроде как block так:

display: block; 

, чтобы удалить нежелательный запас. См. Это fiddle

+0

Странно, потому что у меня никогда не было этой проблемы, если я поместил '' вне '

' -элемент. Но он это исправил. – user3013766

0

Добавить display:block на изображении на рисунке.

Fiddle

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