, Чтобы использовать?
Оба. Родственник для текста основной части, из которого пользователи оказываются перед необходимостью читать много из (таким образом, они захотят смочь считать его удобно); Абсолютный для текста, который должен быть измерен для соответствия другим элементам на странице, которые измерены в пикселях, таких как изображения.
Для родственника, †% ’ и вЂem’ одинаково хороши.
Для абсолюта, всегда используйте вЂpx’. Никогда не используйте вЂpt’ для экранного использования, это только разумно для таблиц стилей печати. Жаль, что вЂpt’ считают единицей по умолчанию для обработки шрифта, потому что в сети это - худший выбор.
(ETA: Обратите внимание, что начиная с этого ответа, CSS3 имеет , переопределил вЂphysical units’ так, чтобы
px
иpt
были всегда пропорциональны. Таким образом, эта проблема больше не имеет значения, если Вы не обеспокоены очень старыми браузерами.)Некоторым людям не нравится вЂcompounding’ эффект относительных размеров шрифта. Прием, действительно, должен использовать так мало изменений размера шрифта, как Вы можете, для предотвращения слишком многих вложений. Это должно быть возможным получить relative-to-user's-preferred-size поведение без поведения соединения при помощи ключевых слов размера шрифта вЂsmall’/вЂmedium’/вЂxx-large’/etc., но к сожалению тот способ, которым Вы не получаете много гранулярности, и существует все еще даже сегодня различия между тем, как браузеры обрабатывают их.
Я думаю, что возникнут проблемы с сохранением всего - S # arp - это не маленький вспомогательный класс только для NHibernate. Интеграция с ним должна быть плотной по замыслу.
Если бы мне пришлось начинать свой проект еще раз, я бы использовал архитектуру S # arp. Этот образец проекта Northwind мне кажется леденцом.
Поэтому - если вас устраивают внешние библиотеки - дерзайте!
Я предпочитаю прямые IoC + NHibernate + MVC.
Несколько месяцев назад я взглянул на архитектуру S # arp одновременно с IoC и Mvc. Я тщательно разобрал его. Мне нравится, как проект управляет сеансами NHibernate очень удобным для тестирования способом. Я использовал этот дизайн в своих проектах. Но я чувствовал, что мне будет лучше понять, что происходит, и просто настроить только то, что мне нужно в моей собственной архитектуре проекта.
IoC не сложно настроить. NHibernate + Fluent NHibernate несложно настроить, если вы проделаете это пару раз. Я предпочитаю знать свой код, особенно когда это что-то простое, вроде IoC и NHibernate, а не делегировать реализацию черному ящику.
вам нужно понимать, что происходит под покровом, потому что вам нужно будет расширить архитектуру для своего домена. Я использую S # arp при каждой возможности.
Луис Абреу написал большую серию записей в блоге об архитектуре S # arp, в которых обсуждаются наиболее важные сборки в проекте. Они, безусловно, помогли мне понять основы Рамочной основы.