КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

@codewebx


Здесь публикуются самые лучшие сниппеты с codepen.io, стильные макеты Figma, опросы, туториалы, статьи и прочее.

Канал на бирже:
https://telega.in/channels/codewebx/card

Реклама: @xss1de

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

22 Oct, 14:01


👩‍💻 APERTURE

Сайт фотостудии

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

21 Oct, 14:02


👨‍💻 Curved Nav

Навигация по кнопкам

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

20 Oct, 14:01


Как задать таблице класс или идентификатор?

Если на одной странице или на сайте присутствует несколько таблиц и для них требуется установить разное стилевое оформление, то для таких таблиц добавляется атрибут class или id с соответствующим значением, например:

HTML:

<table class="list">
<tr>
<th>Comedy</th>
<th>Adventure</th>
<th>Action</th>
</tr>
<tr>
<td>Scary Movie</td>
<td>Indiana Jones</td>
<td>The Punisher</td>
</tr>
<tr>
<td>Epic Movie</td>
<td>Star Wars</td>
<td>Bad Boys</td>
</tr>
</table>

<table id="company">
<tr>
<th>Company</th>
<th>Q1</th>
<th>Q2</th>
<th>Q3</th>
</tr>
<tr>
<td>Microsoft</td>
<td>20.3</td>
<td>30.5</td>
<td>23.5</td>
</tr>
<tr>
<td>Google</td>
<td>50.2</td>
<td>40.63</td>
<td>45.23</td>
</tr>
</table>


При этом class="list" можно будет использовать для оформления других таблиц (элементов), а id="company" — только для одной таблицы.

@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

18 Oct, 14:00


👩‍💻 THALBY

Сайт туристической группы

🟠 Сложность: Сложный
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

17 Oct, 14:01


👨‍💻Apple Tear Strip w/ GSAP & React

Стикер, который можно "сорвать"

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

16 Oct, 14:02


Как сделать градиентные границы и градиентный текст?

HTML:

<div class="gradient-all">Градиентные границы и текст</div>


CSS:

.gradient-all {
font-size: 2em;
background: linear-gradient(135deg, #12BCB0 20%, #FABE0E 70%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
padding: 0.3em 0.6em ;
border: 3px solid transparent;
border-image: linear-gradient(135deg, #12BCB0 20%, #FABE0E 70%);
border-image-slice: 1;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

15 Oct, 14:01


👩‍💻 FEATHER

Сайт по моделированию интерьера

🟠 Сложность: Сложный
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

14 Oct, 14:01


👨‍💻 Single div CSS terminal

Терминал компьютера

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

13 Oct, 14:00


Как оформить картинку с тенью и рамкой?

HTML:

<div class="shadow-border">
<img src="image.jpg">
</div>


CSS:

*, *:after {box-sizing: border-box;}
.shadow-border {
width: 400px;
margin: 50px auto 0;
position: relative;
}
.shadow-border:after {
content:"";
width: 100%;
height: calc(100% - 20px);
position: absolute;
top: 10px;
left: 25px;
z-index: 1;
border: 5px solid #FF9B6C;
}
.shadow-border img {
max-width: 100%;
height: auto;
display: block;
position: relative;
z-index: 2;
box-shadow: 4px 4px 20px 0 rgba(0,0,0,.25)
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

11 Oct, 14:01


👩‍💻 QWERY

Сайт на тему путешествий

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

10 Oct, 14:02


👨‍💻 Accessible Tabs (animation)

Доступные вкладки с анимацией

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

09 Oct, 14:01


Как оформить таблицу-прайс?

HTML:

<table class="table_price">
<caption>Plans&Pricing</caption>
<tr>
<th>Plan</th>
<th colspan="2">Price</th>
</tr>
<tr>
<td>Basic</td>
<td>10$</td>
<td><a>Select</a></td>
</tr>
<tr>
<td>Professional</td>
<td>20$</td>
<td><a>Select</a></td>
</tr>
<tr>
<td>Premium</td>
<td>30$</td>
<td><a>Select</a></td>
</tr>
<tr>
<td>Platinum</td>
<td>60$</td>
<td><a>Select</a></td>
</tr>
</table>


CSS:

.table_price {
border-collapse: collapse;
border-left: 3px solid #F79361;
border-right: 3px solid #F79361;
border-bottom: 3px solid #F79361;
font-family: "Lucida Grande", sans-serif;
}
.table_price caption {
background: #F79361;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 10px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
color: white;
font-family: "Roboto Slab",serif;
font-style: normal;
font-size: 26px;
text-align: center;
margin: 0;
}
.table_price td, .table_price th {
padding: 10px;
}
.table_price th {
text-align: left;
font-size: 18px;
}
.table_price tr:nth-child(2n) {
background: #E5E5E5;
}
.table_price td:last-of-type {
text-align: center;
}
.table_price a {
display: inline-block;
padding: 5px 10px;
background: #F79361;
box-shadow: 2px 2px 0 0 #a22800;
position: relative;
}
.table_price a:hover {
box-shadow: none;
top: 2px;
left: 2px;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

08 Oct, 14:01


👩‍💻 JOBPLY

Лендинг макет сайта с вакансиями

🟠 Сложность: Средний
🟠 Адаптивность: Есть

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

07 Oct, 15:01


👨‍💻 Trending Photography Banner Concept

Баннер на сайте

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

06 Oct, 14:02


Как сделать горизонтальное выравнивание элементов?

Горизонтальное выравнивание по центру блока/страницы

Если для блока задана ширина:

CSS:

div {
width: 300px;
margin: 0 auto; /*центрируем элемент по горизонтали в пределах родительского блока*/
}


Если нужно выровнять строчный элемент таким способом, ему нужно задать display: block;

Если блок вложен в другой блок и для него не задана/задана ширина:

HTML:

<div class="wrapper">
<div class="box"></div>
</div>


CSS:

.wrapper {text-align: center;}


Если для блока задана ширина и его нужно зафиксировать по центру родительского блока:

HTML:

<div class="wrapper">
<div class="box"></div>
</div>


CSS:

.wrapper {position: relative; /*задаем для родительского блока относительное позиционирование, чтобы потом абсолютно позиционировать блок внутри него*/}
.box {
width: 400px;
position: absolute;
left: 50%;
margin-left: -200px; /*смещаем блок влево на расстояние, равное половине его ширины*/
}


Если для блоков не задана ширина, можно центрировать с помощью родительского блока-обертки:

HTML:

<div class="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>


CSS:

.wrapper {text-align: center; /*располагаем содержимое блока по центру*/}
.box {
display: inline-block; /*располагаем блоки в ряд по горизонтали*/
margin-right: -0.25em; /*убираем правый отступ между блоками*/
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

04 Oct, 14:01


👩‍💻 TOY STREAM

Компания по разработке игр

🟠 Сложность: Сложный
🟠 Адаптивность: Есть

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы