Π Π°Π·Π½ΠΎΠ΅

Π’Π°Π±Ρ‹ css: Π’Π°Π±Ρ‹ (Π²ΠΊΠ»Π°Π΄ΠΊΠΈ) для сайта Π½Π° CSS ΠΈ JavaScript – 3 способа

30.05.2023

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚Π°Π±Ρ‹ (Π²ΠΊΠ»Π°Π΄ΠΊΠΈ) Π½Π° css Π±Π΅Π· использования скриптов

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ Π²Π΅Ρ‡Π΅Ρ€! БСгодня я Π²Π°ΠΌ расскаТу, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°Π±Ρ‹ (Π²ΠΊΠ»Π°Π΄ΠΊΠΈ) Π½Π° чистом css3 Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ использования jquery ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… скриптов. Как Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Π΅ΠΌ мСньшС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скриптов, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ для вашСго сайта, ΠΈ Ρ‚Π΅ΠΌ быстрСС ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. А ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сайта сСгодня ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π΅Π³ΠΎ ранТирования Π² поисковых систСмах.

Π˜Ρ‚Π°ΠΊ, Π½Π°Ρ‡Π½Π΅ΠΌ

БСгодня Ρ‚Π°Π±Ρ‹ Π΅ΡΡ‚ΡŒ практичСски Π½Π° любом сайтС. Они Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ нСсколько областСй ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ страницы. НапримСр, Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° Joomla Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Ρ‚Π°Π±ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎ 3 Ρ‚ΠΎΠ²Π°Ρ€Π° Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²: β€œΡ…ΠΈΡ‚Ρ‹ продаТ” ΠΈ β€œΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅β€. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° чистом css Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сайта Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ скриптами.

Π˜Ρ‚Π°ΠΊ, приступим.

HTML ΠΊΠΎΠ΄ для Ρ‚Π°Π±ΠΎΠ² с использованиСм css3 ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ

1. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ div с классом β€œtabs”.

2. ДобавляСм нСпосрСдствСнно ΠΊΠ½ΠΎΠΏΠΊΠΈ-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ β€œtabs”, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ содСрТимоС Π½Π°ΡˆΠΈΡ… Ρ‚Π°Π±ΠΎΠ².

<input type=β€œradio” name=β€œtabs” id=β€œtab-first” checked >

3. ДобавляСм ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· label

<label for=β€œtab-first”>

4. Под ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ с Π’Π°ΠΌΠΈ сдСлали Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… 1-3, ΠΌΡ‹ добавляСм ΡƒΠΆΠ΅ нСпосрСдствСнно ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ. Π’ ΠΌΠΎΠ΅ΠΌ случаС это Ρ‚Ρ€ΠΈ послСдних Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈ Ρ‚Ρ€ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€Π°.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Ρƒ нас ΠΈΠΌΠ΅Π΅Ρ‚ класс tab-content ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ tab-content-1 ΠΈ tab-content-2.

Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ HTML Π½Π°ΡˆΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ‚Π°Π±ΠΎΠ²

<div>
    <!-- Кнопка-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°Π±Π° -->
    <input type="radio" name="tabs" checked >
    <label for="tab-first">
        <p>Π₯ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆ</p>
    </label>
    <!-- Кнопка-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚Π°Π±Π° -->
    <input type="radio" name="tabs">
    <label for="tab-second">
        <p>ПослСднСС</p>
    </label>
    <!-- Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π°ΡˆΠΈΡ… Ρ‚Π°Π±ΠΎΠ² -->
    <div>
        <p>
         <!-- Π’ΡƒΡ‚ Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎΠ΄ Ρ‚Π°Π±β„–1 -->
        </p>
    </div> <!-- #tab-content-1 -->
    <div>
    <p><!-- Π’ΡƒΡ‚ Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎΠ΄ Ρ‚Π°Π±β„–2 --></p>
    </div> <!-- #tab-content-2 -->
</div>

На этом ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ с написаниСм нашСго html.

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного Ρ‚ΡƒΡ‚ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π˜Ρ‚Π°ΠΊ, ΠΈΠ΄Π΅ΠΌ дальшС.

CSS стили для Ρ‚Π°Π±ΠΎΠ² с использованиСм css3 ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ самоС интСрСсноС ΠΈ слоТноС. Нам Π½ΡƒΠΆΠ½ΠΎ наши Ρ‚Π°Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°Π±Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ πŸ™‚

Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° Ρ‚Π°Π±Π°, Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΈΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π»ΠΈΡΡŒ Π½Π° экранС ΠΈ Π½Π΅ Π²Ρ‹Π»Π°Π·ΠΈΠ»ΠΈ Π·Π° Π΅Π³ΠΎ Ρ‡Π΅Ρ€Ρ‚Ρƒ. Для этого ΠΌΡ‹ прописываСм ΡˆΠΈΡ€ΠΈΠ½Ρƒ 50%. Если Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ число Ρ‚Π°Π±ΠΎΠ², Ρ‚ΠΎ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ рассчитывайтС ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ ΠΈΡ… числа.

Π’Π°ΠΊΠΆΠ΅, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΡ‹Β Π΄Π΅Π»Π°Π΅ΠΌ наши ΠΊΠ½ΠΎΠΏΠΊΠΈ-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ

.tabs {
    max-width: 90%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 75px auto;
    border-bottom: 4px solid #ccc;
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}
.tabs label p {
    padding: 5px;
    margin-right: 0;
}
.
="tab"]:checked + label { background: #FFF; box-shadow: inset 0 4px #3498db; border-bottom: 4px solid #3498db; color: #3498db; } #tab-first:checked ~ #tab-content-1, #tab-second:checked ~ #tab-content-2 { display: block; }

Π‘Ρ‚Ρ€ΠΎΠΊΠ°ΠΌΠΈ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ добавляСм особы ΡΡ‚ΠΈΠ»ΡŒ для Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ‚Π°Π±Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ :checked + label

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ ΡƒΠΆΠ΅ провСряСм, ΠΊΠ°ΠΊΠΎΠΉ наш ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ статус checkedΒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ содСрТимоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρƒ нас ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΎ Π·Π° Π½ΠΈΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ id.

#tab-first:checked ~ #tab-content-1 – данная строка Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ id=”tab-content-1β€³, Ссли tab-first ΠΈΠΌΠ΅Π΅Ρ‚ статус checked.

Π”Π΅Π»Π°Π΅ΠΌ наши Ρ‚Π°Π±Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ

@media (min-width: 768px) {
    .tabs p {
        padding: 5px;
        margin-right: 10px;
    }
    .
tabs { max-width: 750px; margin: 50px auto; } }

Ну Π²ΠΎΡ‚ ΠΏΠΎ сути ΠΈ всС. Наши Ρ‚Π°Π±Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ :). Π’Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ-ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ. Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ πŸ™‚

Π’Π°Π±Ρ‹ Π½Π° CSS? МоТно, Π½ΠΎ…

ПослС просмотра курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΏΠΎ Ρ†Π΅Ρ…Ρƒ, Π³Π΄Π΅ использовались Ρ‚Π°Π±Ρ‹ Π½Π° ΠΈΠ½ΠΏΡƒΡ‚Π°Ρ…, Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΌΠ½Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… создания Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (Π΄Π°Π»Π΅Π΅ Ρ‚Π°Π±ΠΎΠ²) Π½Π° Ρ‡ΠΈΡΡ‚Π΅Π½ΡŒΠΊΠΎΠΌ ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ванильном CSS. Но Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ, ΠΈ вся ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² исслСдованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°Π±ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ target.

ПсСвдокласс

target

Π’ CSS target β€” это псСвдокласс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ URL (Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°) ΠΈ элСмСнт с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° страницС. Для указания Π½Π° элСмСнт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ…ΡΡˆΡ‚Π΅Π³ Π² ΠΊΠΎΠ½Ρ†Π΅ URL. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ…ΡΡˆΡ‚Π΅Π³, называСтся Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ элСмСнтом.

Если Π² URL появляСтся Ρ…ΡΡˆΡ‚Π΅Π³, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ элСмСнта Π½Π° страницС, Ρ‚ΠΎ происходит скролл Π΄ΠΎ Π½Π΅Π³ΠΎ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого псСвдокласса ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ частям статСй, Π½ΠΎ ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… стили.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, допустим, Ρ‡Ρ‚ΠΎ имССтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°:

...
<h2>Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</h2>
<p>Π—Π΄Π΅ΡΡŒ находится ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСкст</p>
...

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ссылку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ…ΡΡˆΡ‚Π΅Π³ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ находится послС Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ #), ΠΈ ΠΊΠ»ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎ Π½Π΅ΠΉ:

https://website.com/articles/target-for-you#introduction

Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ страницу ΠΈ сразу ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта. Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ это довольно ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Однако, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсным использованиСм этого псСдокласса являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния стилСй ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ элСмСнту. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ тСкста Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ элСмСнтом:

.heading:target {
  color: #ffff99;
}

Π’Π°ΠΊΠΆΠ΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСлСкторов Π² CSS ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сосСдними, Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ ΠΈ родствСнными элСмСнтами:

.heading:target + p {
  font-size: 2. 4rem;
}

РазумССтся, Ρ‡Ρ‚ΠΎ класс здСсь Π·Π°Π΄Π°Π½ лишь для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° β€” Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ сразу ΠΊ сСлСктору ΠΏΠΎ Ρ‚Π΅Π³Ρƒ:

h2:target {
  color: #ffff99;
}

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ псСвдоклассС target ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· этих ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²:

  • ПсСвдокласс :target — стили для элСмСнта-якоря Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅
  • target Π² CSS. Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
  • ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ :target

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ осмотр

Π― Π΄ΡƒΠΌΠ°ΡŽ, Π½ΠΈ для ΠΊΠΎΠ³ΠΎ Π½Π΅ сСкрСт, ΠΊΠ°ΠΊ устроСны Ρ‚Π°Π±Ρ‹. Но всё ΠΆΠ΅ напомню ΡΡƒΡ‚ΡŒ: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ»ΠΈΠΊΠ°Π΅Ρ‚ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ чудСсным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ отобраТаСтся Π΅Ρ‘ содСрТимоС.

РаньшС, Π΄Π° ΠΈ сСйчас, Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π΅Π»Π°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. К соТалСнию, Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° JavaScript ΠΊΡƒΠ΄Π° интСрСснСС с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния удобства использования, Ρ‡Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° CSS. ΠžΡ‚ этого Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ Π΄Π΅Ρ‚ΡŒΡΡ, Π° Π·Π½Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Ρ‚Π°Π±ΠΎΠ² выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

ВсС ясно ΠΈ тСхничСски ΠΎΡ‡Π΅Π½ΡŒ просто. Но ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ написана эта ΡΡ‚Π°Ρ‚ΡŒΡ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ мСня Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π—Π½Π°ΠΊΠΎΠΌΠΎ? Π”Π°, Π½ΠΎ Ρ‚ΡƒΡ‚ всё нСсколько слоТнСС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² CSS Π½Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π’Π°ΠΊ Π²ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ Ρ‚Π°Π±ΠΎΠ²:

  • Максимальная Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ, дСлая copy-paste jade- ΠΈ less-Ρ„Π°ΠΉΠ»Π° я Π±ΡƒΠ΄Ρƒ счастлив.
  • Максимальная отвязка HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΡ‚ CSS. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” я Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»Π΅Π·Ρ‚ΡŒ Π² CSS ΠΈ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ.
  • Π£ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡƒΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‡Π΅Ρ€Π΅Π· класс.
  • ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ структура Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ позиционирования Ρƒ Ρ‚Π°Π±ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • ВСлосипСд β€” Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ своСго вСлосипСда?
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ JavaScript.

Однако, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°Π±ΠΎΠ² Π½Π° CSS:

  • ПсСвдокласс checked Ρƒ элСмСнта input;
  • ПсСвдокласс target;
  • ПсСвдокласс focus;
  • ПсСвдокласс hover;

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с hover ΠΈ focus ΠΌΠ½Π΅ Π½Π΅ нравятся. Π˜Ρ… Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ я большС ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ.

РСализация

НачнСм, с Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°ΠΌ подсовываСт использованиС псСвдокласса target β€” скролла Π΄ΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±Ρ‹Π»Π° история ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ, Π½ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ всё Ρ‚Π°ΠΊΠΈ Π΅Ρ‘ здСсь Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. НС интСрСсноС это занятиС β€” Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ оказываСтся Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΈ довольно простым.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ скролла, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ элСмСнту ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свойство

display ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ none. Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ, Ρ‡Ρ‚ΠΎ элСмСнт, ΠΏΠΎ сути своСй, Π΅ΡΡ‚ΡŒ Π² DOM ΠΈ скролл ΠΊ Π½Π΅ΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ нас имССтся свойство display, Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ элСмСнта Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. НС знаю, Ρ‚Π°ΠΊ Π»ΠΈ это Π½Π° самом Π΄Π΅Π»Π΅, Π½ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π΅ Π½Π° саму Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π° Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ пустой Π±Π»ΠΎΠΊ, находящийся прямо ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ. Π₯ΠΈΡ‚Ρ€ΠΎ? Π― Ρ‚ΠΎΠΆΠ΅ Ρ‚Π°ΠΊ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» Π΄Π²Π° часа своСй ΠΆΠΈΠ·Π½ΠΈ Π½Π° поиск Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Листинг HTML

Π― ΠΏΡ€ΠΈΠ²Π΅Π» лишь Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΠ· Ρ‚Ρ€Π΅Ρ…. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ структура ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Π° ясна ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ объяснСния.

<div>
  <!-- Block for controllers -->
  <div>
    <a href="#tab-1-1">ΠŸΠ΅Ρ€Π²Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°</a>
    <a href="#tab-1-2">Вторая Π²ΠΊΠ»Π°Π΄ΠΊΠ°</a>
    <a href="#tab-1-3">Π’Ρ€Π΅Ρ‚ΡŒΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°</a>
  </div>
  <!-- Tabs -->
  <div></div>
  <div>...</div>
  <div></div>
  <div>...</div>
</div>

Класс -default ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°Π±, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π‘Π»ΠΎΠΊ, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊΡƒ с классом item, являСтся Π΅Π³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ.

Листинг CSS

К соТалСнию, CSS Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ симпатичный, ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹, Π½ΠΎ ΠΎΠ± этом ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅. ВсС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡŽ ΠΊ ΠΊΠΎΠ΄Ρƒ Π΄Π°Π½Ρ‹ Π² коммСнтариях πŸ™‚

.tabs-widget > .content {
  position: relative;
}
// Π‘ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ пустой Π±Π»ΠΎΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ скролла
. tabs-widget > .content > .scroller {
  display: none;
}
// Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ элСмСнтов Ρ‚Π°Π± ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°Π±Π°
.tabs-widget > .content > .scroller:target + .item {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
// ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°Π± всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
.tabs-widget > .content > .scroller:target + .item.-default {
  position: relative;
}
// Π‘Ρ‚ΠΈΠ»ΠΈ Ρ‚Π°Π±ΠΎΠ²
// ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ максимальной высоты Ρ‚Π°Π±Π°, ΠΈΠ½Π°Ρ‡Π΅
// большиС Ρ‚Π°Π±Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π»Π΅Π·Π°Ρ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ‚Π°Π±Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ,
// Ссли Ρ‚ΠΎΡ‚ мСньшС Π½ΠΈΡ…
.tabs-widget > .content > .item {
  background-color: #ffffff;
  color: #333333;
  padding: 20px;
  display: none;
  max-height: 384px;
  overflow-y: auto;
}
// ВсСгда ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°Π±
.tabs-widget > .content > .item.-default {
  display: block;
  z-index: 1;
}

Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ всё Π΄Π°ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° CodePen.

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, я ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠΉΠΌΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ сСйчас Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΎΠ½Π°? Об этом ΠΏΠΎΠ·ΠΆΠ΅.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ. Но сразу скаТу, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ТСсткая связь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΈ CSS.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

  • 4 Methods CSS3 Tabbed Content
  • A Pure CSS Approach to Tabs
  • How to Create a CSS3-Only Tab Control Using the :target Selector
  • Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (страницы) Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС Π½Π° html/css с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ :target
  • CSS only Tabs using :target
  • CSS3-Only Tabbed Area

Анимация

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ, я Ρ€Π΅ΡˆΠΈΠ» Π²Ρ‹ΡΠΏΠ°Ρ‚ΡŒΡΡ ΠΈ с ΡƒΡ‚Ρ€Π° ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ написано. Однако, мСня ΠΆΠ΄Π°Π»Π° западня, устроСнная ΠΏΠ°Π±Π»ΠΈΠΊΠΎΠΌ Webtackles β€” Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½. Π­Ρ‚ΠΈ рСбята ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Ρ‚Π°Π±Ρ‹ Π½Π° JavaScript. ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅? ΠŸΡ€ΡΠΌΠΎ Π·Π° дСнь Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я Ρ€Π΅ΡˆΠΈΠ» Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π’ΠΎΠ·ΠΌΡƒΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ!

Π’ коммСнтариях ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Π»Π° Π½ΠΎΡ‚ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°Π±ΠΎΠ². И Ρ‚ΡƒΡ‚ я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ своим Ρ‚Π°Π±Π°ΠΌ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°Π± Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ Π½Π΅ получится, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ всСгда Π΅ΡΡ‚ΡŒ. ΠžΡ‚ΡΡŽΠ΄Π° Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‚Π΅ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°Ρ‚Π΅ΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°Π±.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΠ½Π΅ ΡƒΠΆΠ΅ лСнь Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ этого я ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смог:

@keyframes tabs {
  0% {
    color: #ffffff;
  }
  100% {
    color: #333333;
  }
}
.tabs-widget > .content > .scroller:target + .item {
  animation: tabs 1s;
  ...
}

ΠšΠΎΠ½Π΅Ρ† радости

На этом радостныС Π²Ρ‹ΠΊΡ€ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Π»ΡƒΡˆΠΈΡ‚ΡŒ, ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ:

  • ВсС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎ Ρ‚Π°Π±Π°ΠΌ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² истории.
  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°Π± всСгда отобраТаСтся.
  • Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Π°Π± всСгда отобраТаСтся.
  • УТасная рСализация подсвСтки Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Π°Π±ΠΎΠ².

Π—Π°Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ лишСн ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°Π±ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ элСмСнты input ΠΈ псСвдокласс :checked. РазумССтся, ΠΊΡ€ΠΎΠΌΠ΅ послСднСго ΠΏΡƒΠ½ΠΊΡ‚Π°. НапримСр, организация Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π°Π±ΠΎΠ² Ρ‚Π°ΠΌ дСлаСтся Ρ‚Π°ΠΊ:

// Π‘ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ input
.tabs-widget > .content > input {
  display: none;
}
// Π‘ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ всС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Π°
.tabs-widget > .content > input:not(:checked) + .item {
  display: none;
}

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ носит ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Но Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Ρ… Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ элСмСнт, Π½ΠΎ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ссылкой β€” Π±Ρ€Π΅Π΄.
  • Плоская структура Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ полная привязка CSS ΠΊ структурС β€” Π½Π΅ Ρ…ΠΎΡ‡Ρƒ.
  • ΠŸΠΎΡ‡Ρ‚ΠΈ плоская структура с привязкой CSS ΠΊ структурС β€” Π½Π΅ Ρ…ΠΎΡ‡Ρƒ.
  • ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” Π½Π΅Ρ‚, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ уТас.

Π’ этом случаС ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π³ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅ΠΌ Π²Π°ΠΌ ΡΠ½ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΈ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΎ своСй никчомности.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Can I Use ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ псСвдоклассов target ΠΈ first-child.

ВСстируСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ BrowserStack Π½Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² IE9 ΠΈ радуСмся, Ρ‡Ρ‚ΠΎ всС отобраТаСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ.

Когда ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π°Π±Ρ‹ Π½Π° CSS?

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ интСрСсный вопрос, учитывая Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всю ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄ этим ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°Π±Ρ‹ Π½Π° CSS. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ.

Π’Π°Π±Ρ‹ Π½Π° CSS стоит ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IE Π½ΠΈΠΆΠ΅ 9 вСрсии ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ этого. Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ использованиС JavaScript.

Бамая ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ

НавСрноС, подводя ΠΈΡ‚ΠΎΠ³ΠΈ, хочСтся Π·Π°Π΄Π°Ρ‚ΡŒ сСбС ΠΎΠ΄ΠΈΠ½ СдинствСнный вопрос ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ максимально чСстно: Β«Π‘Ρ‚ΠΎΠΈΠ»Π° Π»ΠΈ ΠΈΠ³Ρ€Π° свСч?Β».

И ΠΌΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π΅Π³ΠΎ β€” Π½Π΅Ρ‚.

ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π½ΠΈ ΠΊΡ€ΡƒΡ‚ΠΈ, Ρ‚Π°Π±Ρ‹ Π½Π° target Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Ρ‚Π°Π±Π°ΠΌ Π½Π° input. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΡ… Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ:

  • НуТно ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°Π±Π° β€” ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ·-Π·Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° — ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ.
  • РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со скроллом Π΄ΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта β€” ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ.

Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ внятноС. НС знаю. Π― нашСл ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Ρ‚Π°Π±ΠΎΠ² Π½Π° CSS, ΠΈ Π½ΠΈ ΠΎΠ΄Π½Π° Π½Π΅ удовлСтворяСт ΠΌΠΎΠΈ трСбованиям ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π― Π³ΠΎΡ‚ΠΎΠ² ΡΠΌΠΈΡ€ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚Π°Π±Ρ‹, Π±ΡƒΠ΄Π΅Ρ‚ убогая рСализация Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ Ρ€ΠΎΠ²Π½ΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° наш Π΄Ρ€ΡƒΠ³ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Π½Π΅ Ρ€Π΅ΡˆΠΈΡ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Если ΠΆΠ΅ ваш Π΄Ρ€ΡƒΠ³-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Ρ€Π΅ΡˆΠΈΠ» ΠΈΡ… ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ Ρƒ вас Π΄Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°:

  • Π’ΠΎΡ€ΡƒΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΡŽΠ΄Π° 4 Methods CSS3 Tabbed Content Ρ‚Π°Π±Ρ‹ (ΠΊΠ°ΠΊΠΈΠ΅ нравятся) ΠΈ Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ ТСсткой связи структуры вСрстки ΠΈ CSS.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ JS.

Π£Ρ‚ΠΎΡ‡Π½ΡŽ, Ρ‡Ρ‚ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Β«4 Methods CSS3 Tabbed ContentΒ» Π΅ΡΡ‚ΡŒ привязка Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π°Π±ΠΎΠ² ΠΈ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ соотвСтствуСт ΠΌΠΎΠΈΠΌ трСбованиям. Π›ΠΎΠ³ΠΈΠΊΠ° с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π°Π±ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· CSS Ρ…ΠΎΡ€ΠΎΡˆΠ° Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ/ΠΈΠ»ΠΈ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ автоматичСски.

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ JavaScript Π² этом случаС самоС ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. И Π΄Π°, этой строчкой я ΠΏΡ€ΠΈΠ·Π½Π°ΡŽ, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Ρ‹ Π½Π° CSS β€” это Π½Π΅ΠΊΠΈΠΉ ΠΊΠΎΡΡ‚Ρ‹Π»ΡŒ. Но костылСм ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚Π°Π± ΠΈ Π½Π΅Ρ‚ слоТной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

Π’ любом случаС, Ссли Ρƒ вас Π½Π° сайтС ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ JavaScript для ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ интСрфСйсов (мСню, Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹ ΠΈ Ρ‚.Π΄.), Ρ‚ΠΎ я ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽ вас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Ρ‹ Π½Π° JavaScript, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ:

  • ΠŸΡ€ΠΎΡ‰Π΅ Π² обслуТивании.
  • Π“ΠΈΠ±Ρ‡Π΅ Π»ΡŽΠ±Ρ‹Ρ… Ρ‚Π°Π±ΠΎΠ² Π½Π° CSS.
  • НС плодят лишнСй Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ сСмантичСски Π²Π΅Ρ€Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ.
  • Π›ΠΈΡˆΠ΅Π½Ρ‹ нСдостатков Ρ‚Π°Π±ΠΎΠ² Π½Π° CSS.

И, напослСдок, Π·Π°Π΄Π°ΠΌ Π΄Π²Π° вопроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ€Π°Π²Π½ΠΎΠ΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ читатСля послС прочтСния этой ΡΡ‚Π°Ρ‚ΡŒΠΈ:

  • А ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Π°Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Ρ‹?
  • Π§Ρ‚ΠΎ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚Π°Π±ΠΎΠ² Π½Π° CSS?

Бпасибо Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.

30 красивых Π²ΠΊΠ»Π°Π΄ΠΎΠΊ CSS (бСсплатный ΠΊΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

1. Π’ΠΊΠ»Π°Π΄ΠΊΠ° CSS

ИспользованиС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² CSS.

Автор: Π’Π΅Π½Π΄ΠΈ (Π’Π΅Π½Π΄ΠΈ-Π₯ΠΎ)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

Π‘ΠΎΠ·Π΄Π°Π½Ρ‹: 11 ноября 2019 Π³.

БдСлано с: HTML, CSS

: . css-tab, tab, tabs, panel, pure-css

2. Purple Bootstrap CSS Tabs

Автор: Ross Nicholls (Codchunks)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: 20 сСнтября 2019

БдСлано с: HTML, SCSS, JS

3. NAV

Автор: Ilham Ibnu Purnomo (Inupurnomo)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½Π°: 22 ноября 2019 Π³.

БдСлано с: HTML, CSS

4. Tabs. ΠŸΠΈΡ‚Π°ΠΉΡ CSS

Автор: FLKT CRNPIO (FLKT-CRNPIO)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация, FLKT.MX

Π‘ΠΎΠ·Π΄Π°Π½Ρ‹: 24 июня 2016 Π³.

ΠΌΠ΅Ρ‚ΠΊΠΈ: HTML, CSS, Tabs, Pitaya

5. Pure CSS Tabs

Автор: ΠœΠ°Ρ€ΠΊ ΠšΠ°Ρ€ΠΎΠ½ (ΠœΠ°Ρ€ΠΊΠΊΠ°Ρ€ΠΎΠ½)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: август 22, 2017 2017.

Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΈΠ·: HTML, CSS

6. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ° CSS

Автор: Π‘Π΅Π½ ΠœΠΈΠ»Π΄Ρ€Π΅Π½ (Mildrenben)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: Π°ΠΏΡ€Π΅Π»ΡŒ 21, 2015

66666.

Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΈΠ·: HTML, SCSS

7. Pure CSS Tabs

Автор: ΠœΠ°Ρ€ΠΊ ΠšΠ°Ρ€ΠΎΠ½ (ΠœΠ°Ρ€ΠΊΠΊΠ°Ρ€ΠΎΠ½)

Бсылки: Π‘Π±ΠΎΡ€Π½ΠΈΠΊ / Π”Π΅ΠΌΠΎ

.0006

БдСлано с: HTML, CSS

8. ЧистыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ

Автор: Alex (Woranov)

Бсылки: исходный ΠΊΠΎΠ΄ / ​​ДСмо

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 8, 8016 2016

БдСлано с: HTML, SCSS

Π’Π΅Π³ΠΈ: CSS, Pure, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ

9. ЧистыС CSS Color Tabs

Автор: ARI (Tari)

Links: Source Код/дСмонстрация, Colorhunt. co

Π‘ΠΎΠ·Π΄Π°Π½: 5 дСкабря 2015 Π³.

БдСлано с: PUG, SCSS

CSS Preprocessor: SCSS

JS Pre-Processor: НСт

. PUG

Π’Π΅Π³ΠΈ: Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Pure-CSS

10. CSS3 Tabs

Автор: Yozhezhi (Yozhezhi)

Бсылки: Source Code / Demo, Jsbin.com

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° . 19, 2014

БдСлано с: HTML, SCSS

Π’Π΅Π³ΠΈ: css3 sorax

11. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS

ΠŸΡ€ΠΎΡΡ‚ΠΎ CSS, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ JS!

Автор: УоллСс Π­Ρ€ΠΈΠΊ (Wallaceerick)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½Π° Π½Π°: 5 октября 2013 Π³.

БдСлано с: HTML, SCSS

, Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, чистый, просто, экспСримСнт

12. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ с использованиСм HTML ΠΈ CSS, Π±Π΅Π· JS!

Π©Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ фактичСски Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ ΠΏΠΎ полям Π²Π²ΠΎΠ΄Π° Π Π°Π΄ΠΈΠΎΠ²Ρ…ΠΎΠ΄Ρ‹ скрыты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Когда Ρ€Π°Π΄ΠΈΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ, Π΅Π³ΠΎ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ сосСди ΠΏΠΎ содСрТимому Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π’ΠΎΡ‚ ΠΈ всС! ЕдинствСнным нСдостатком являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ смоТСтС ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π½Π΅ прибСгая ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ JS. ..

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Автор: Николя Π‘Π΅Π²Π°ΠΊΠΊΡƒΠ° (bevacqua)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

Π”Π°Ρ‚Π° создания: 18 октября 2013 Π³.

БдСлано с: Pug, Stylus

Pre-Processor: Stylus

JS Preprocessor: НСт

HTML Preprocessor: PUG

. стилус, Π½Π΅Ρ„Ρ€ΠΈΡ‚

13. АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Pure Css

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅, чистыС ΠΈ чистыС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ css. ОбновлСниС: я Π΄ΠΎΠ±Π°Π²ΠΈΠ» нСсколько простых эффСктов для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ‚Π΅Π»Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ частями ΠΊΠΎΠ΄Π° scss.

Автор: ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π“Π°Π΄ΠΆΠ΄ΠΈΡ‡ΠΈΠ°Ρ€ (Fallupko)

Бсылки: исходный ΠΊΠΎΠ΄ / ​​дСмонстрация

Боздано: 22 мая 2013

БдСлано с: HTML, SCS, JS

14. Simple Pure CSS.

Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ css.

Автор: Sean B (Chesswithsean)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: 28 ΠΌΠ°Ρ€Ρ‚Π° 2018 Π³.

5 БдСлано с: 90

0010 HTML, SCSS

Π’Π΅Π³ΠΈ: css, Ρ€Π°Π΄ΠΈΠΎ, Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

15. Π Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ (простой HTML ΠΈ CSS) * НСт JavaScripe

Бтарая добрая Π²ΠΊΠ»Π°Π΄ΠΊΠ° HTML, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π»Π΅Ρ‚Ρƒ .

Автор: brimleal (yo_i_am_cuban_b)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄/дСмонстрация

Π‘Π΄Π΅Π»Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ: HTML, CSS

ΠŸΡ€ΠΎΡΡ‚Π°Ρ анимация CSS ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π° 9 Π’Ρ…ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с HTML ΠΈ Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π² систСму0003

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ пошаговоС руководство Π½Π° Youtube — https://www.youtube.com/watch?v=dok2xAaheWk Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: 25 августа, 2020

БдСлано с: HTML, SCSS

Π’Π΅Π³ΠΈ: Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Ρ„ΠΎΡ€ΠΌΠ°, Π²Ρ…ΠΎΠ΄, CSS, HTML

17.

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Pure CSS с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ

9999 Автор: Tatiane Π“Π°Π±Ρ€ΠΈΡΠ»ΡŒ (Ρ‚Π°Ρ‚ΠΈΡˆΠΈΠ½ΠΎΠ΄Π°)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

Π‘Π΄Π΅Π»Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ: HTML, SCSS

18. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с использованиСм HTML ΠΈ CSS | АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с использованиСм HTML ΠΈ CSS | Pure CSS Animated Tabs

Автор: Design Okba (Okba-Design)

Бсылки: исходный ΠΊΠΎΠ΄ / ​​дСмонстрация

Боздана: 26 июля 2020

БдСлано с: HTML, CSS

69 .

ВСги: вкладок, с использованиСм, html, css, pure

19. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS

Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ JavaScript!

Автор: Codepalm (Codepalm)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

БдСлано с: HTML, SCSS

20.

Tabs CSS с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ JS

с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π² invertted boords. внСшний Π²ΠΈΠ΄ с JS для измСнСния Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

Автор: Π”ΠΆΠ΅ΠΉΠΊΠΎΠ± Эванс (JWEPDX)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Боздано: 23 июня 2020

БдСлано с: HTML, SCSS, Babel

. , CSS, JS, HTML, TAB

21. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS

Автор: КСльвин Π₯осС ΠŸΠΈΠ½Ρ‚ΠΎ (Kelvinjosepinto)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

БдСлано с: HTML, CSS

2

. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ CSS

Автор: Vicki Chen (Missesvickies)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Боздано: мая 14, 2020

БдСлано с: HTML, CSS

. css, ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠΈ

23. АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

использованиС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² aria вмСсто классов для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ – идСя ΠΈ подсказка Wes Bos

Автор: Π›Π΅Π²Π΅Π½Ρ‚Π΅ ΠœΠΎΠ»Π½Π°Ρ€ (leventemo)

Бсылки: исходный ΠΊΠΎΠ΄ / ​​дСмонстрация

Боздано: 16 мая 2020 г.

БдСлано с: HTML, SCSS, JS

Π’Π΅Π³ΠΈ: , ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ, доступный

24. Pure SCS Π’ΠΊΠ»Π°Π΄ΠΊΠΈ-Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ-Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ Π±Π΅Π· js. Π­Ρ‚ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½.

Автор: Ashok (AshokRajendran)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​ДСмо

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: 19 августа 2020 Π³.

Π‘Π΄Π΅Π»Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ: HTML, SCSS

Π’Π΅Π³ΠΈ: Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½, Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, scss, purescss

25. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π΅Ρ‚ JS ΠŸΡ€ΠΎΡΡ‚ΠΎ!

Автор: Hyuuuuuuuuuuuk (Hyuuuuuuuuuuk)

Бсылки: исходный ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½Ρ‹: августа 17, 2020

. Ρ‚Π°Π±Ρ‹, чисто, просто, экспСримСнт

26. ЧистыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ CSS с использованиСм Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ @each.

Автор: Chen Hui Jing (Huijing)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½Π° Π½Π°: 12 ноября 2015

. css, tabs, responsive, scss

27. МСню вкладок CSS

МСню Π²ΠΊΠ»Π°Π΄ΠΎΠΊ CSS ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ для всСх Ρ‚ΠΈΠΏΠΎΠ² устройств. Π­Ρ‚ΠΈ мСню Π²ΠΊΠ»Π°Π΄ΠΎΠΊ CSS ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css, JavaScript отсутствуСт.

Автор: CodeConvey (CodeConvey)

Бсылки: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½Π° Π½Π°: Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒ 19, 2014

БдСлано с: HTML, CSS

. menu, css, form

28. Новый взгляд Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ CSS с изюминкой

Автор: Eric Sadowski (ejsado)

Бсылки: 0 Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ 60 / 5

09 Π”Π°Ρ‚Π° создания:

23 фСвраля 2016 Π³.

Π‘Π΄Π΅Π»Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ: HTML, CSS

Π’Π΅Π³ΠΈ: css, tabs

29. Ii Just Another CSS Tabs (:checked)

3

5

Бсылки: исходный ΠΊΠΎΠ΄ / ​​дСмонстрация

Π‘ΠΎΠ·Π΄Π°Π½Ρ‹: 4 дСкабря 2013 Π³.

БдСлано с: HTML, CSS, JS

Π’Π΅Π³ΠΈ: , Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS

50. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° основС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ

Одна ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ навигация ΠΏΠΎ Π²Π΅Π±-сайту проста ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ . И ΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.

Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Π΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈ, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ для привлСчСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ страницы вашСго Π²Π΅Π±-сайта ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³Π°.

Π˜Ρ‚Π°ΠΊ, для ΠΌΠΎΠΈΡ… Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², Π²ΠΎΡ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ чистых скриптов Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° основС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ CSS. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ live demo вмСстС с источником Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ . Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΠ΄ΠΈ ΠΈ посмотри сам.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: Π”ΠΈΠ·Π°ΠΉΠ½ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ½ΠΎΠ³ΠΎ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ: ΠΈΠ΄Π΅ΠΈ ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· AJAX ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° чистом CSS с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ β€” соврСмСнная, Π½ΠΎ простая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданная Π±Π΅Π· JavaScript. Π·Π½Π°Ρ‡ΠΈΡ‚ быстро ΠΈ красиво Ρ‚Π°ΠΊΠΆΠ΅ красиво, ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° самых популярных сайтах. [Π”Π΅ΠΌΠΎ]

Tabby β€” Tabby позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ любой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ , Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ NPM ΠΈ Bower . [ДСмонстрация]

Адаптивная навигация с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ β€” соврСмСнная, удобная навигация с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π½Π° основС JS ΠΈ CSS, созданная с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ стили позиционирования . [Π”Π΅ΠΌΠΎ]

Toggler β€” Toggler β€” это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° чистом JavaScript для создания ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… элСмСнтов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ² ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ/ΡΠΊΡ€Ρ‹Ρ‚ΡŒ любой элСмСнт Π½Π° страницС.

ЧистыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS β€” Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΠ· простых Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданный с использованиСм CSS ΠΈ JS . Π₯отя Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ простыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΈΡ… ΡΡ‚ΠΈΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. [Π”Π΅ΠΌΠΎ]

Tabsy CSS β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS для создания простых ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ…, Π½Π΅ нуТдаСтся Π½ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ… зависимостях β€” Π΄Π°ΠΆΠ΅ Π² JS-ΠΊΠΎΠ΄Π΅. [Π”Π΅ΠΌΠΎ]

Tabbis.js β€” Tabbis β€” простой, Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹. [ДСмонстрация]

АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Pure CSS [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ CSS [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с использованиСм Pitaya – Π’ΠΊΠ»Π°Π΄ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pitaya ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ 0 Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°10 90. Однако Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Pitaya, которая сама ΠΏΠΎ сСбС являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. [Π”Π΅ΠΌΠΎ]

jTabs β€” jTabs β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданная с использованиСм чистого JavaScript. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ построСн с Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ jQuery , ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. [Π”Π΅ΠΌΠΎ]

АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Flexbox [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Accordion [Π”Π΅ΠΌΠΎ]

tabs.js β€” tabs.js β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для заполнСния Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° чистом JavaScript, вдохновлСнная Accordion/Tabs of Bourbon. Он Ρ‚Π°ΠΊΠΎΠΉ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах . [Π”Π΅ΠΌΠΎ]

WellTabber β€” WellTabber β€” Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ простой ΠΏΠ»Π°Π³ΠΈΠ½ JavaScript, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Tabby. Как ΠΈ послСдний, ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ настройки Π²ΠΊΠ»Π°Π΄ΠΎΠΊ . ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ стрСлки Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. [Π”Π΅ΠΌΠΎ]

3D-кубичСский интСрфСйс с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ [Π”Π΅ΠΌΠΎ]

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ для ES6 [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ высоты с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ CSS Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, созданный с использованиСм ванильного JavaScript. это простой Π² использовании ΠΈ настраиваСмый . Однако Π² Π½Π΅ΠΌ Π½Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². [Π”Π΅ΠΌΠΎ]

АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS β€” АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS β€” это систСма Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, основанная Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° CSS, которая позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС Π»Π΅Π³ΠΊΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Tabby ΠΈΠ»ΠΈ WellTabber, ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… настроСк . [Π”Π΅ΠΌΠΎ]

pureTabs [Π”Π΅ΠΌΠΎ]

ДоступныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ JavaScript [Π”Π΅ΠΌΠΎ]

АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Π½Π°ΡƒΡ‡Π½ΠΎ-фантастичСском стилС [Π”Π΅ΠΌΠΎ]

АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Bootstrap Π½Π° чистом CSS β€” БистСма Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° основС Bootstrap, созданная с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS ΠΈ Π±Π΅Π· JavaScript. Π•Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ функция Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° экранС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список . [ДСмонстрация]

Бкладная панСль Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, основанный Π½Π° чистом CSS3 ΠΈ Π±Π΅Π· JavaScript, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π² этом спискС. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ интСрСсным, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ выступы ΠΈΠΌΠ΅ΡŽΡ‚ красивый складной ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ . [Π”Π΅ΠΌΠΎ]

Awesome CSS Animated Tabs [Demo]

JavaScript Tabifier β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданный Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. Он позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, динамичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° событий onLoad ΠΈ onClick . [Π”Π΅ΠΌΠΎ]

Skeleton Tabs [Π”Π΅ΠΌΠΎ]

Tabtastic β€” Tabtastic β€” это простой ΠΏΠ»Π°Π³ΠΈΠ½ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ с использованиСм CSS ΠΈ JS. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, доступСн для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ чтСния с экрана ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° страницС. [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠ°ΠΏΠΎΠΊ CSS3 ΠΈ jQuery . Π’ этом простом руководствС (с Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ) рассказываСтся ΠΎ создании Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠ°ΠΏΠΎΠΊ с использованиСм CSS3 ΠΈ jQuery . Π­Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΌΠ½Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² Ρ‚Π°ΠΊΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠ°ΠΊ Google Chrome. [ДСмонстрация]

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ β€” Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ использованиС простого CSS для создания Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ , Π½ΠΎ ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ . [Π”Π΅ΠΌΠΎ]

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ jQuery ΠΈ CSS [Π”Π΅ΠΌΠΎ]

ΠœΠ°ΡΡ‚Π΅Ρ€ Twitter Bootstrap β€” ΠœΠ°ΡΡ‚Π΅Ρ€ Twitter Bootstrap β€” это ΠΏΠ»Π°Π³ΠΈΠ½ для создания мастСров со структурой Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Π― Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, скрывая ΠΈΠ»ΠΈ удаляя ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π”Π°Π»Π΅Π΅Β» ΠΈ Β«ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉΒ». [Π”Π΅ΠΌΠΎ]

ЧистыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS [Π”Π΅ΠΌΠΎ]

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ CSS β€” ΠšΡ€Π°ΡΠΈΠ²ΠΎ созданная структура Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, созданная Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… . Однако, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅, ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². [ДСмонстрация]

Адаптивный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ β€” Адаптивный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΊΠ°ΠΊ слСдуСт ΠΈΠ· названия, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² зависимости ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ экрана. Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ½Π°Ρ‡Π΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½, Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ нСбольшой . [Π”Π΅ΠΌΠΎ]

CardTabs β€” CardTabs β€” это свСрхлСгкий ΠΏΠ»Π°Π³ΠΈΠ½ для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ , основанный Π½Π° jQuery , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся с нСсколькими Ρ‚Π΅ΠΌΠ°ΠΌΠΈ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΈ динамичСски ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ. [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Aria [Π”Π΅ΠΌΠΎ]

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Minimal & Sexy β€” красивый Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ , доступный Π² Π΄Π²ΡƒΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… схСмах β€” свСтлой ΠΈ Ρ‚Π΅ΠΌΠ½ΠΎΠΉ . Он построСн с использованиСм jQuery, поэтому ΠΎΠ½ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ Π»Π΅Π³ΠΊΠΈΠΉ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, пСрСчислСнныС Π²Ρ‹ΡˆΠ΅.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *