Верстка и веб-дизайн. 3 курс. Лабораторное занятие №3. Подгруппа 2. Верстка на CSS GL
Вам нужно создать страницу, выполненную по правилам CSS GL
Для этого потребуется конфигурация стилей в файле .css и подключение этого файла к коду страницы в HTML
I) Параметры стиля:
1) Сначала прописываются параметры для браузера, в случае, если он не поддерживает GL:
* {
box-sizing-border: box;
}
.support-warning {
background: #ccb11c;
color: #000;
display: block;
font-family: 'Raleway', sans-serif;
font-weight: 700;
opacity: 0.95;
padding: 3rem;
position: fixed;
text-align: center;
top: 0;
left: 0;
width: 100%;
z-index: 5;
}
.support-warning a {
color: inherit;
}
2) Указываем обертку грида:
/* flexbox fallback */
.grid {
display: flex;
flex-wrap: wrap;
}
3) Задаем размеры грида:
.grid--4x4 > .grid__item {
flex: 1 0 auto;
}
@supports(display: grid) {
.support-warning {
display: none;
}
.grid {
display: grid;
}
}
4) Соотношение долей:
.grid--4x4 {
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(auto-fit, minmax(50vh, auto) minmax(50vh, auto));
}
5) Параметры выравнивания:
.align-center {
align-items: center;
justify-content: center;
}
.content {
padding: 3.5rem;
max-width: 400px;
}
6) Блок заголовка - в нем вы задаете свой шрифт:
.heading {
font-family: 'Gill Sans', serif;
font-size: 2rem;
font-weight: 700;
line-height: 1.2;
margin-bottom: 1rem;
}
7) Блок описания - также смените шрифт на парный или сочетаемый с тем, который вы использовали в пункте 6:
.description {
font-family: 'Raleway', sans-serif;
font-size: 1rem;
line-height: 1.5;
}
8) Далее вы создаете цветовые темы по числу блоков - у меня их четыре. В каждом параметре блока нужно указать цвет фона и цвет шрифта.
Ваша задача чтобы все элементы смотрелись гармонично. Каждый блок состоит из класса темы, в котором задается цвет, внутри класса этот цвет дублируется в фоне (через цифровую запись цвета), отдельно задается цвет шрифта, например:
.theme-gray {
background: #808080;
color: #ffffff;
}
8) Готовый файл стилей вы сохраняется как .css и загружаете на https://sites.google.com/
II) Собственно HTML:
9) Перед скриптом HTML вы указываете откуда взять параметры стилей:
<link href="расположение вашего скрипта" rel="stylesheet" type="text/css"></link>
10) Далее параметры для не распознающих браузеров:
<div class="support-warning">
This demo requires CSS Grid. The current browser you're using doesn't support it and is using a Flexbox fallback. Find a <a href="https://igalia.github.io/css-grid-layout/enable.html">grid-enabled browser</a>.
</div>
<div class="grid grid--4x4">
11) Теперь прописываете стиль грида, его заголовок и содержимое:
<div class="grid__item theme-gray grid align-center">
<div class="content">
<h2 class="heading">
Заголовок грида
</h2>
<p class="description">В этой части блока может находиться любое содержимое, которое вы пропишите в исходном коде.</p>
</div>
</div>
И так четыре раза - то есть по числу ваших блоков. Для каждого в параметре grid__item меняете цветовую тему на ту, что используете в том же порядке, в котором они были указаны в CSS.
Готовый грид публикуете у себя в блоге. Ссылки принимаются в комментариях к данному посту до 20:00 23 марта.
Для этого потребуется конфигурация стилей в файле .css и подключение этого файла к коду страницы в HTML
I) Параметры стиля:
1) Сначала прописываются параметры для браузера, в случае, если он не поддерживает GL:
* {
box-sizing-border: box;
}
.support-warning {
background: #ccb11c;
color: #000;
display: block;
font-family: 'Raleway', sans-serif;
font-weight: 700;
opacity: 0.95;
padding: 3rem;
position: fixed;
text-align: center;
top: 0;
left: 0;
width: 100%;
z-index: 5;
}
.support-warning a {
color: inherit;
}
2) Указываем обертку грида:
/* flexbox fallback */
.grid {
display: flex;
flex-wrap: wrap;
}
3) Задаем размеры грида:
.grid--4x4 > .grid__item {
flex: 1 0 auto;
}
@supports(display: grid) {
.support-warning {
display: none;
}
.grid {
display: grid;
}
}
4) Соотношение долей:
.grid--4x4 {
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(auto-fit, minmax(50vh, auto) minmax(50vh, auto));
}
5) Параметры выравнивания:
.align-center {
align-items: center;
justify-content: center;
}
.content {
padding: 3.5rem;
max-width: 400px;
}
6) Блок заголовка - в нем вы задаете свой шрифт:
.heading {
font-family: 'Gill Sans', serif;
font-size: 2rem;
font-weight: 700;
line-height: 1.2;
margin-bottom: 1rem;
}
7) Блок описания - также смените шрифт на парный или сочетаемый с тем, который вы использовали в пункте 6:
.description {
font-family: 'Raleway', sans-serif;
font-size: 1rem;
line-height: 1.5;
}
8) Далее вы создаете цветовые темы по числу блоков - у меня их четыре. В каждом параметре блока нужно указать цвет фона и цвет шрифта.
Ваша задача чтобы все элементы смотрелись гармонично. Каждый блок состоит из класса темы, в котором задается цвет, внутри класса этот цвет дублируется в фоне (через цифровую запись цвета), отдельно задается цвет шрифта, например:
.theme-gray {
background: #808080;
color: #ffffff;
}
8) Готовый файл стилей вы сохраняется как .css и загружаете на https://sites.google.com/
II) Собственно HTML:
9) Перед скриптом HTML вы указываете откуда взять параметры стилей:
<link href="расположение вашего скрипта" rel="stylesheet" type="text/css"></link>
10) Далее параметры для не распознающих браузеров:
<div class="support-warning">
This demo requires CSS Grid. The current browser you're using doesn't support it and is using a Flexbox fallback. Find a <a href="https://igalia.github.io/css-grid-layout/enable.html">grid-enabled browser</a>.
</div>
<div class="grid grid--4x4">
11) Теперь прописываете стиль грида, его заголовок и содержимое:
<div class="grid__item theme-gray grid align-center">
<div class="content">
<h2 class="heading">
Заголовок грида
</h2>
<p class="description">В этой части блока может находиться любое содержимое, которое вы пропишите в исходном коде.</p>
</div>
</div>
И так четыре раза - то есть по числу ваших блоков. Для каждого в параметре grid__item меняете цветовую тему на ту, что используете в том же порядке, в котором они были указаны в CSS.
Готовый грид публикуете у себя в блоге. Ссылки принимаются в комментариях к данному посту до 20:00 23 марта.
This demo requires CSS Grid. The current browser you're using doesn't support it and is using a Flexbox fallback. Find a grid-enabled browser.
Заголовок грида
В этой части блока может находиться любое содержимое, которое вы пропишите в исходном коде.
Заголовок второго грида
Та же самая история с описанием - второй блок и второй текст для соответствующей части грида.
Третий заголовок
Описание под заголовком - устроено аналогичным образом, что и предыдущие
Четвертый заголовок грида
Здесь также предусмотрен текст, который будет вписан в грид.
https://auditoriya.blogspot.com/2019/03/css-gl.html
ОтветитьУдалитьОценка "отлично"
Удалитьhttps://ekaterinaaaaaaaaaaa.blogspot.com/2019/03/this-demo-requires-css-grid.html
ОтветитьУдалитьОценка "отлично"
Удалитьhttps://elizavetabelyakova.blogspot.com/2019/03/this-demo-requires-css-grid.html
ОтветитьУдалитьОценка "отлично"
Удалитьhttps://dyadina74tatyana.blogspot.com/2019/03/this-demo-requires-css-grid.html
ОтветитьУдалитьhttps://shveciris.blogspot.com/2019/03/this-demo-requires-css-grid.html
ОтветитьУдалитьОценка "отлично"
Удалитьhttps://anastasaaa.blogspot.com/2019/03/3.html
ОтветитьУдалитьОценка "отлично"
Удалитьhttps://sonya98.blogspot.com/2019/03/this-demo-requires-css-grid.html
ОтветитьУдалитьОценка "отлично"
Удалить
ОтветитьУдалитьhttps://audtioria.blogspot.com/2019/03/css-gl.html
Оценка "отлично"
Удалитьhttps://shishkovaelena.blogspot.com/2019/03/4x4.html
ОтветитьУдалитьОценка "отлично"
Удалитьhttps://anasstasia-man.blogspot.com/2019/03/block-4x4.html
ОтветитьУдалитьАнастасии Мансуровой
Оценка "отлично"
Удалитьhttps://dsdsa3123.blogspot.com/2019/03/this-demo-requires-css-grid.html
ОтветитьУдалитьОценка "хорошо" - у всех компонентов задан одинаковый цвет.
УдалитьПредыдущее задание
ОтветитьУдалитьhttps://dsdsa3123.blogspot.com/2019/02/menu-body-background-color-transparent.html
Оценка "хорошо" - минус балл за не вовремя сданное задание.
Удалитьhttps://svetagaus.blogspot.com/b/post-preview?token=APq4FmB6vovjRdW4iUt2WVYxuXnPRb-ALlNzEii4P2970I4E6peS8UDs8HI9HwIH28WH7x1FyZplhQ_BS0h_Y5TBE92chOQ7Yo7TVHRdqOhTY0Yyar3XyX-oCUmdOn2brMuSrt4LLtH_&postId=4403849550603476201&type=POST
ОтветитьУдалитьОценка "хорошо" - минус балл за некорректную ссылку на задание.
Удалить