3
у меня есть два изображения:"IMG" в "TD" и "фоновое изображение" из "TD" имеет разную высоту
left.jpg
является250px
47px
, матрица с размерностьюright.jpg
является1px
ими -47px
.
Они помещаются в две ячейки той же строки таблицы:
left.jpg
переходит в левую ячейку в<img>
тег,right.jpg
переходит в правую ячейку, так как егоbackground-image
.
Вот HTML:
<table>
<tbody>
<tr>
<td><img src="left.jpg" /></td>
<td background="right.jpg" width="100%"></td>
</tr>
</tbody>
</table>
CSS-:
* {
margin: 0;
padding: 0;
}
table {
width: 100%;
border-bottom: solid 1px black;
border-collapse: collapse;
}
Я сделал jsfiddle test page. Существует проблема с полученным результатом: ячейки 52px
high, а не 47px
, что создает белую полосу ниже изображения в левой ячейке.
Вопрос: Как я могу сделать высоту ячейки 47px
и устранить белую полоску? Благодаря!
Обновление: Ни один из этих помощи:
tbody { height: 47px; }
tr { height: 47px; }
td { height: 47px; }
Почему бы вам использовать таблицу для этого?! – ThiefMaster
что вы пытаетесь сделать? Существует, вероятно, более простой способ. – Esailija
Установите ширину '
ответ
Изображение не показан как встроенный элемент и имеет некоторое белое пространство ниже базовой линии.
Try:
См http://jsfiddle.net/audetwebdesign/RL5AE/
источник
2013-09-10 14:10:26
Изображения добавить вертикальный нижний отступы в случае, если текст должен быть введен. Чтобы избавиться от этого, добавить одно из ниже свойств CSS к изображению:
display: block;
vertical-align: top;
float: left;
Я рекомендую
display: block;
источник
2013-09-10 14:41:34 sandrows
Смежные вопросы