Забыли пароль?
Запросите новый здесь.

Автор темы: Redfield
ID темы: 3241
Информация:
Тема содержит 3 сообщения, была просмотрена 7229 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » HTML и CSS
 Распечатать тему
Пример нативной верстки CSS
Redfield
Копирую свой пример сюда. Может будет полезен:

Некоторые люди спрашивали меня в чем разница нативной верстки от обычной. Показываю конкретный пример!

Все сайты почти построены с фиксированными единицами (например в px пикселях), и ограничены контейнером по максимальной ширине. Такой сайт на больших экранах как минимум будет утопать в высоких разрешениях.Чтобы решить эту проблему вы можете строить сайт в специальных единицах, например vw.Чтобы не писать точки разрыва для адаптива вы можете использовать следующий код как пример:

Скачать исходники  Код
width: max(var(--200px), min(200px));




где var(--200px) = конкретному значению vw с расчетом вычисления от какой-нибудь конкретной точки ширина экрана.

В качестве примера для сравнения приведу ниже код:

Скачать исходники  Код
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">
<style>
:root {
--1440-16px: 1.1111111111111vw;
--1440-90px: 6.25vw;
}
#d1 {
    background-color: blue;
    max-width: 90px;
    width: 100%;
    aspect-ratio: 2;
    color: white;
    font-size: 16px;
}
#d2 {
    background-color: green;
    max-width: max(var(--1440-90px), min(90px));
    width: 100%;
    aspect-ratio: 2;
   color: white;
   font-size: max(var(--1440-16px), min(16px));
}
</style>
</head>
<body>
<div id="d0">
<div id="d1">Обычный блок</div>
<div id="d2">Нативный блок</div>
</div>
</body>
</html>




Чтобы сравнить откройте окно вначале в 1440px, разницу смотрите выше 1440px.

Чтобы вы не копировали код, специально для вас загрузил страничку:

https://gameraide.../love.html

Более продвинутые примеры с грязным кодом для типографии что-то делал давно:

https://gameraide...INONE.html

https://gameraide...ONE-2.html

Возможно для кого-то будет открытием.

Пользуйтесь!
Сайт про видеоигры https://gameraide... (в разработке) ^
x1
 
Web
pvam
Да. На примере видно результат. Отлично для разработки современных сайтов.

Объединено 09.08.2024 00:50:
При изменении размера окна браузера (десктоп) на странице снановится понятен смысл.
Изменил(а) pvam, 09.08.2024 00:50
на PHP-Fusion c 2008 года
 
Web
Redfield
Да. При помощи данного примера можно придумывать свои варианты и комбинированные решения.
ЕСТЬ альтернативное решение, например использовать js + css, zoom или transform, но с таким вариантом будет за счет масштабирования, а не натива.
Сайт про видеоигры https://gameraide... (в разработке) ^
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: