2017-01-17 18 views
1

Я использую программу Anki, и я хотел бы уменьшить пробел между «Значение», «Пример», «Значение2» и «Пример2».Как я могу сократить пространство между текстами?

Image here shows what I mean

и мой код:

.card { 
font-family: Arial; 
font-size: 20px; 
text-align: center; 
color: black; 
background-color: white; 
} 
+3

пожалуйста, вы можете поместить код в codepen или jsfiddle? Это помогло бы нам помочь вам – TheYaXxE

+0

http://codepen.io/Toda82/pen/MJbRjm – OFla

+0

Есть места, где вы не закрыли теги . – TheYaXxE

ответ

1

Дополнительное пространство между рядами, потому что вы определили высоту 300px в ячейке, содержащей изображение. Поскольку это таблица, следующая ячейка затем наследует высоту 300 пикселей.

Чтобы этого избежать, вам нужно сделать ячейку изображения прокруткой в ​​два ряда. Вы делаете это, добавляя rowspan="2" к вашей ячейке изображения и удаляйте пустую ячейку во второй строке.

Тогда вы также должны рассмотреть возможность создания изображения 300px в высоту вместо ячейки изображения. Иначе вы можете получить нежелательный результат.


Здесь я сделал иллюстрацию код: Before

Как вы можете себе, когда изображение-клетка, имеет высоту 300px ячейки рядом с ним, также будет иметь его, потому что ячейки в той же строке не могут иметь несколько высот. Вот почему во второй ячейке столько текста меньше .

А вот, если вы используете rowspan: After

Теперь изображение-клетки имеют «слился» с ячейкой под ним, так что в основном становится одна единственная клетка. Ячейка рядом с ней, уже не наследует высоту, поэтому пространство под текстом исчезает.

Если вы по-прежнему имеете высоту 300 пикселей на ячейке изображения, браузер попытается поместить все содержимое из двух строк на этой высоте. Если это невозможно, таблица будет расширяться, чтобы соответствовать содержимому. Поэтому, если вы в первую очередь сделали изображение-ячейку 300px в высоту, чтобы изображение могло соответствовать этой высоте, я бы вместо этого сделал сам образ высоты.

Если вы хотите, чтобы текст и изображения выравнивались сверху, вы можете использовать valign="top" для всех ячеек.

Я бы порекомендовал вам сделать весь стиль в отдельном CSS-файле, а не в инт.

Working Fiddle

+0

Woah, теперь это выглядит здорово :) Спасибо всем за ваше время и энергию, хорошо провести день! – OFla