Поскольку этот ответ стал довольно популярным, я его значительно переписываю.
Давайте не будем забывать вопрос, который был задан:
Как удалить пространство между элементами встроенного блока? Я надеялся на решение CSS, которое не требует, чтобы исходный код HTML был подделан. Можно ли решить эту проблему только с помощью CSS?
blockquote>Это является возможным решить эту проблему только с помощью CSS, но полностью надежные исправления CSS.
Решение, которое у меня было в моем первоначальном ответе, состояло в том, чтобы добавить
font-size: 0
к родительскому элементу, а затем объявить разумныеfont-size
для детей.http://jsfiddle.net/thirtydot/dGHFV/1361/
Это работает в последних версиях всех современных браузеров. Он работает в IE8. Он не работает в Safari 5, но работает в Safari 6. Safari 5 почти мертвый браузер ( 0,33%, август 2015 ).
Большинство возможных проблем с относительными размерами шрифтов затруднительно исправить.
Однако, хотя это разумное решение, если вы специально нуждаетесь в , только исправление CSS, это не что я рекомендую, если вы можете изменить свой HTML-код (как и большинство из нас).
Это то, что я, как опытный веб-разработчик, действительно делаю для решения этой проблемы: / g25]
FooBar
Да, это так. Я удаляю пробелы в HTML между элементами встроенного блока.
Это легко. Это просто. Он работает повсюду. Это прагматическое решение.
Иногда вам приходится тщательно учитывать, откуда будет проходить пробел. Будет ли добавлен другой элемент с JavaScript, добавьте пробел? Нет, если вы сделаете это правильно.
Давайте продолжим волшебное путешествие по различным способам удаления пробелов, с некоторым новым HTML :
- Item 1
- Item 2
- Item 3
- Вы можете сделать это, как обычно:
http://jsfiddle.net/thirtydot/dGHFV/1362/
- Item 1
- Item 2
- Item 3
- Или, это:
- Item 1
- Item 2
- Item 3
- Или, используйте комментарии:
- Item 1
- Item 2
- Item 3
- Или, вы можете даже пропустить некоторые закрывающие теги целиком (все браузеры в порядке с этим):
- Item 1
- Item 2
- Item 3
Теперь, когда я ушел и надоел вам до смерти «тысячей разных способов удалить [29] В качестве альтернативы вы теперь можете использовать flexbox для достижения многих макетов, которые вы можете использовать ранее использовали встроенный блок для: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Вы можете использовать find_one
, чтобы найти документ с максимальным uid
, сортируя по этому полю:
db.things.find_one(sort=[("uid", -1)])
или используя определенную константу:
db.things.find_one(sort=[("uid", pymongo.DESCENDING)])