- 14, May 2024
- #1
Мой веб-сайт изначально был разработан для настольного монитора с диагональю 20 дюймов (соотношение сторон 4:3). Однако в 2016 году я считаю (поправьте меня, если я ошибаюсь), что типичным является гораздо более широкий экран, например, 21 дюйм (16 соотношение сторон :9) встречается чаще.
В результате на нескольких «шаблонных» страницах сайта необходимо скорректировать таблицу стилей. Например, посмотрите на страницу категории на широком мониторе:
https://www.vintagetextile.com/1920s_to_1930s.htm
Как обновить таблицу стилей, чтобы стили не менялись для монитора с диагональю 20 дюймов (4:3). Однако на широкоэкранном мониторе, несмотря на то, что столбцы 1 и 2 останутся фиксированными, столбец 3 будет сужен за счет увеличения правое и левое горизонтальные поля страницы?
Заранее благодарю экспертов CSS из Digitalpoint, которые помогали мне в прошлом.
Вот текущая таблица стилей:
body {цвет фона: #fff; шрифт: средний Verdana, Tahoma, Helvetica, без засечек;}
*, *efore, *:after { -webkit-box-sizingorder-box; -moz-box-sizingorder-box; размер коробкиorder-box;}
.outer {ширина:90%;
маржа: 0 авто;}
h1 {цвет:#fff;
цвет фона: #535353;
шрифт: 1,55em «Bookman Old Style»;
отступ: 0,2em 22px 0,35em;
маржа-дно: 0,5em;}
h2 {цвет:#000;
цвет фона: #fff;
шрифт: жирный 1.125em Verdana, Tahoma, Helvetica, без засечек;
отступ: 0 16 пикселей;}
.logo { text-align:center;
поле-дно: 20 пикселей; }
.logo img { максимальная ширина: 100%;
высота: авто;
граница: 0 нет;}
.item {переполнение: скрыто;}
.item > div {
дисплей: таблица-ячейка;
вертикальное выравнивание: по середине;
дополнение: 0;}
.item .imagebox {padding-right:20px;}
.item:nth-child(odd) .descript {padding-left:209px;}
.item изображение
{display: встроенный блок;
ширина: 209 пикселей;
высота: 325 пикселей;
вертикальное выравнивание: сверху;
выравнивание текста: по центру;
граница: 0 нет;}
.item:nth-child(even) {margin-left:209px;}
.item:nth-child(odd) {background-color:#e5e5e5;}
.item p {размер шрифта:1em;
высота строки: 1,375;
поле:.5em 20px .75em 0; }
.pid {margin-top:.75em;}
.pid b { display:inline-block;
вертикальное выравнивание: сверху;
вес шрифта: жирный;
поле: .25em 24 пикселя; }
.pid b:first-child {
поле слева: 0; }
.pid .remark {цвет:#f00;}
Только экран Скрытая информация :: Авторизуйтесь для просмотра »
и (максимальная ширина: 900 пикселей)
{ .item:nth-child(even) {margin-left:0px;}
.item:nth-child(нечетный) .descript {padding-left:0;}
.item + .item {margin-top:6px;}
.item p {размер шрифта:.9375em;}}
Только экран Скрытая информация :: Авторизуйтесь для просмотра »
и (максимальная ширина: 700 пикселей)
{.item .imagebox {float:left;}
.item .descript {дисплей:блок;}
.item p {размер шрифта:.9375em; поле слева: 20 пикселей;}
h1 {выравнивание текста: центр;}}
Только экран Скрытая информация :: Авторизуйтесь для просмотра »
и (максимальная ширина: 520 пикселей)
{.outer {ширина:авто;}
.item .imagebox {
дисплей: блок;
плавающий: нет;
выравнивание текста: по центру;
отступ вправо: 0; }
.pid { text-align:center;
поле слева:-12 пикселей;
поле справа:-12 пикселей; }
.item p {маржа:.25em 12px .75em;}
.pid b:first-child {margin-left:24px;}}
В результате на нескольких «шаблонных» страницах сайта необходимо скорректировать таблицу стилей. Например, посмотрите на страницу категории на широком мониторе:
https://www.vintagetextile.com/1920s_to_1930s.htm
Как обновить таблицу стилей, чтобы стили не менялись для монитора с диагональю 20 дюймов (4:3). Однако на широкоэкранном мониторе, несмотря на то, что столбцы 1 и 2 останутся фиксированными, столбец 3 будет сужен за счет увеличения правое и левое горизонтальные поля страницы?
Заранее благодарю экспертов CSS из Digitalpoint, которые помогали мне в прошлом.
Вот текущая таблица стилей:
body {цвет фона: #fff; шрифт: средний Verdana, Tahoma, Helvetica, без засечек;}
*, *efore, *:after { -webkit-box-sizingorder-box; -moz-box-sizingorder-box; размер коробкиorder-box;}
.outer {ширина:90%;
маржа: 0 авто;}
h1 {цвет:#fff;
цвет фона: #535353;
шрифт: 1,55em «Bookman Old Style»;
отступ: 0,2em 22px 0,35em;
маржа-дно: 0,5em;}
h2 {цвет:#000;
цвет фона: #fff;
шрифт: жирный 1.125em Verdana, Tahoma, Helvetica, без засечек;
отступ: 0 16 пикселей;}
.logo { text-align:center;
поле-дно: 20 пикселей; }
.logo img { максимальная ширина: 100%;
высота: авто;
граница: 0 нет;}
.item {переполнение: скрыто;}
.item > div {
дисплей: таблица-ячейка;
вертикальное выравнивание: по середине;
дополнение: 0;}
.item .imagebox {padding-right:20px;}
.item:nth-child(odd) .descript {padding-left:209px;}
.item изображение
{display: встроенный блок;
ширина: 209 пикселей;
высота: 325 пикселей;
вертикальное выравнивание: сверху;
выравнивание текста: по центру;
граница: 0 нет;}
.item:nth-child(even) {margin-left:209px;}
.item:nth-child(odd) {background-color:#e5e5e5;}
.item p {размер шрифта:1em;
высота строки: 1,375;
поле:.5em 20px .75em 0; }
.pid {margin-top:.75em;}
.pid b { display:inline-block;
вертикальное выравнивание: сверху;
вес шрифта: жирный;
поле: .25em 24 пикселя; }
.pid b:first-child {
поле слева: 0; }
.pid .remark {цвет:#f00;}
Только экран Скрытая информация :: Авторизуйтесь для просмотра »
и (максимальная ширина: 900 пикселей)
{ .item:nth-child(even) {margin-left:0px;}
.item:nth-child(нечетный) .descript {padding-left:0;}
.item + .item {margin-top:6px;}
.item p {размер шрифта:.9375em;}}
Только экран Скрытая информация :: Авторизуйтесь для просмотра »
и (максимальная ширина: 700 пикселей)
{.item .imagebox {float:left;}
.item .descript {дисплей:блок;}
.item p {размер шрифта:.9375em; поле слева: 20 пикселей;}
h1 {выравнивание текста: центр;}}
Только экран Скрытая информация :: Авторизуйтесь для просмотра »
и (максимальная ширина: 520 пикселей)
{.outer {ширина:авто;}
.item .imagebox {
дисплей: блок;
плавающий: нет;
выравнивание текста: по центру;
отступ вправо: 0; }
.pid { text-align:center;
поле слева:-12 пикселей;
поле справа:-12 пикселей; }
.item p {маржа:.25em 12px .75em;}
.pid b:first-child {margin-left:24px;}}