Существует ли идеальный размер для фоновых изображений?

Существует несколько возможностей для отображения дерева наследования на реляционную модель. NHibernate, например, поддерживает 'таблицу на иерархию классов', таблица на подкласс и таблица на стратегии реального класса: http://www.hibernate.org/hib_docs/nhibernate/html/inheritance.html

Для Вашего второго вопроса: можно создать 1:n отношение в DB, где таблица продуктов имеет offcourse внешний ключ к таблице Categories. Однако это не означает, что Ваш Класс продукта должен иметь ссылку на экземпляр Категории, к которому он принадлежит. Можно создать класс Категории, который содержит набор или список продуктов, и можно создать класс продукта, который не имеет никакого понятия Категории, которой он принадлежит. Снова, Вы можете легкий делать, это использование (N) В спящем режиме; http://www.hibernate.org/hib_docs/reference/en/html/collections.html

7
задан mbillard 1 October 2009 в 13:36
поделиться

5 ответов

I don't think there is an 'ideal' size for your image.

Although the quality of the image will have a role in the download time. An image with rich colors embedded will be heavy in size compared to another with the same dimension.

Finally the choice of a background image entirely depends on your need. If you need a 2*2 image then you have to include that.

If you need to optimize the performance of a site using plenty of background images then you can take a look at

CSS sprites

and some tools for image optimization

12 Really Useful Image Optimization Tools For Web Designers

4
ответ дан 6 December 2019 в 19:39
поделиться

Идеальный размер будет отличаться от одного браузера к другому, от одной системы к другой.

Не делайте его слишком маленьким или слишком большим. Фоновое изображение размером 1x1 может иметь проблемы с отображением в некоторых браузерах. Вы должны сделать хотя бы несколько пикселей в каждом измерении.

Я помню, что Netscape 4 отказывался повторять изображения, если они были меньше чем-то вроде десяти пикселей в ширину. Сегодняшние браузеры менее разумны, но все же имеет смысл не делать изображения слишком маленькими.

Сжатие изображений (по крайней мере, для изображений GIF и PNG) основано на повторении, поэтому, если вы увеличиваете изображение, повторяя его , дополнительный размер изображения очень мало увеличивает размер файла.

2
ответ дан 6 December 2019 в 19:39
поделиться

I noticed that tiling very small images (such as 1×1 or 2×2) is very slow in many browsers. Since with most compressed image formats there is nearly no downside of being larger with repetitions I think at least for tiling images you should opt for images around at least 50×50 pixels to reduce drawing complexity in the UA.

3
ответ дан 6 December 2019 в 19:39
поделиться

Интересный вопрос. Вам придется спросить каждого поставщика браузеров, поскольку у каждого из них есть разные способы рендеринга изображений.

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

Я также отмечу очевидное: если вы используете повторяющееся изображение 1x1, вам следует вместо этого использовать цвет фона.

2
ответ дан 6 December 2019 в 19:39
поделиться

Обратите внимание: если вы пытаетесь ускорить загрузку, накладные расходы на загрузку изображения 1x1 по сравнению, скажем, с 10x10, незначительны, особенно для прилично сжатых изображений - и то, и другое для клиента. и сервер.

Следовательно, поскольку рендеринг определенно быстрее / лучше с 10x10, выберите больший размер изображения.

2
ответ дан 6 December 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: