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

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² HTML

Π’Ρ‹ здСсь: Главная — JavaScript — JavaScript ΠžΡΠ½ΠΎΠ²Ρ‹ — Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² HTML

БСгодня ΠΌΡ‹ создадим Ρ‚Ρ€ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ (tabs), ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ снова ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ, содСрТимоС всСх Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.

Π’ ΠΊΠ°ΠΊΠΈΡ… случаях цСлСсообразно Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° сайтС Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…?

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° – Π² цСлях экономии мСста Π½Π° страницС. Вторая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° – ΠΊΠΎΠ³Π΄Π° содСрТимоС сайта Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ΅. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, ΠΎΠ±Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΡΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ нас ΠΊ использованию Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (Ρ‚Π°Π±ΠΎΠ²) Π½Π° сайтС.

Π― знаю, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, «ΡˆΠ°Ρ€Π°Ρ…Π°ΡŽΡ‚ΡΡ» ΠΎΡ‚ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ способа (с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ JS) Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ, Π½Π΅ Π²Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ, Ρ…Π²Π°Ρ‚Π°ΡŽΡ‚ΡΡ Π·Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π° jQuery (смотритС ΡƒΡ€ΠΎΠΊ ΠΏΠΎ Easytabs) ΠΈΠ»ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° Bootstrap.

Однако этот ΡƒΡ€ΠΎΠΊ посвящаСтся Ρ‚Π΅ΠΌ ΡΠΌΠ΅Π»ΡŒΡ‡Π°ΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ прячут Π³ΠΎΠ»ΠΎΠ²Ρƒ Π² пСсок, Π° хотят Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. ОсобСнно, ΡƒΡ€ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ

JavaScript. ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ случаСм, Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π΅ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ-курс ΠΏΠΎ JavaScript.

ДСмонстрация Π²ΠΊΠ»Π°Π΄ΠΎΠΊ

HTML ΠΊΠΎΠ΄ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΄ΠΈΠ² с классом tab, создадим 3 ΠΊΠ½ΠΎΠΏΠΊΠΈ-ссылки (названия Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²) с классом tablinks, Π·Π°Ρ€Π°Π½Π΅Π΅ повСсим Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ события ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ ΠΈ Π΄Π°Π΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ openCity. ΠŸΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эта функция, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ события Π±ΡƒΠ΄Π΅Ρ‚ — event.

<div>
  <button>Москва</button>
Β Β <button>Π‘Π΅Ρ€Π»ΠΈΠ½</button>
  <button>ПСкин</button>
</div>

Π”Π°Π»ΡŒΡˆΠ΅ создадим Ρ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°Π±Π°, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ присвоим ID для получСния Π½ΡƒΠΆΠ½Ρ‹Ρ… элСмСнтов ΠΈ классы для стилизации ΠΈΡ….

<div>
  <h4>Москва</h4>
Β Β <p>Москва это столица России.</p>
</div>
<div>
Β Β <h4>Π‘Π΅Ρ€Π»ΠΈΠ½</h4>
Β Β <p>Π‘Π΅Ρ€Π»ΠΈΠ½ это столица Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ.</p>
</div>
<div>
  <h4>ПСкин</h4>
Β Β <p>ПСкин это столица ΠšΠΈΡ‚Π°Ρ.</p>
</div>

CSS ΠΊΠΎΠ΄ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

See the Pen Tabs with CSS and JavaScript by porsake (@porsake) on CodePen.


ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ для CSS ΠΊΠΎΠ΄Π°

1) Π—Π°Π΄Π°Π΄ΠΈΠΌ для Π±Π»ΠΎΠΊΠ° с классом tab ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΈ Ρ€Π°ΠΌΠΊΡƒ.
2) Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ button с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ„ΠΎΠ½ΠΎΠΌ, Π±Π΅Π· Ρ€Π°ΠΌΠΎΠΊ, с отступами для Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ.
3) ПомСняСм Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ button:hover.
4) Π—Π°Π΄Π°Π΄ΠΈΠΌ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΈ Ρ†Π²Π΅Ρ‚ ссылки для Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ button.active.
5) Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π±Π»ΠΎΠΊΠΈ с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ

tabcontent Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ с ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Ρ€Π°ΠΌΠΊΠΎΠΉ.


JS ΠΊΠΎΠ΄ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ

See the Pen Tabs with CSS and JavaScript by porsake (@porsake) on CodePen.


ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ для JS ΠΊΠΎΠ΄Π°

1) Объявим всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.
2) ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ всС элСмСнты с классом tabcontent ΠΈ спрячСм ΠΈΡ….
3) ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ всС элСмСнты с классом tablinks ΠΈ ΡƒΠ΄Π°Π»ΠΈΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ класс.
4) ПокаТСм Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ класс Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с ID ΠΏΠΎ названию Π³ΠΎΡ€ΠΎΠ΄Π°.

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΎ 03.12.2018 10:02:31
  • ΠœΠΈΡ…Π°ΠΈΠ» Русаков
ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π°Π²Ρ‚ΠΎΡ€Π° (ΠœΠΈΡ…Π°ΠΈΠ» Русаков) ΠΈ индСксируСмой прямой ссылкой Π½Π° сайт (http://myrusakov.ru)!

Π”ΠΎΠ±Π°Π²Π»ΡΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎ ΠΌΠ½Π΅ Π² Π΄Ρ€ΡƒΠ·ΡŒΡ Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅: http://vk.com/myrusakov.
Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΌΠ½Π΅ ΠΈ ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ‚ΠΎ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΅Ρ‘ Π² ΠΌΠΎΠ΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅: http://vk.com/rusakovmy.

Если Π’Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π½Π° сайтС,
Ρ‚ΠΎ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° обновлСния: ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° обновлСния

Если Ρƒ Вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы, Π»ΠΈΠ±ΠΎ Ρƒ Вас Π΅ΡΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ‚ΠΎ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π²Π½ΠΈΠ·Ρƒ страницы.

ΠŸΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠΉΡ‚Π΅ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ:

Если Π’Π°ΠΌ понравился сайт, Ρ‚ΠΎ размСститС ссылку Π½Π° Π½Π΅Π³ΠΎ (Ρƒ сСбя Π½Π° сайтС, Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅, Π² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅):

  1. Кнопка:
    <a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru//images/button.gif» alt=»ΠšΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт» /></a>

    Она выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

  2. ВСкстовая ссылка:
    <a href=»https://myrusakov.ru» target=»_blank»>Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт</a>

    Она выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт

  3. BB-ΠΊΠΎΠ΄ ссылки для Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² подписи):
    [URL=»https://myrusakov.ru»]Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт[/URL]

myrusakov.ru

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTML ΠΈ CSS

18

99

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ ΠΌΡ‹ рассмотрим простой скрипт создания Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTML ΠΈ CSS.

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для экономии мСста ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ большого количСства ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страничкС.

ΠŸΡ€ΠΈ использовании Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ странички ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, просто ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.

Наш скрипт являСтся Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ быстрым Ρ‚.ΠΊ. Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ JavaScript ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

НиТС Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаваСмых Π΄Π°Π½Π½Ρ‹ΠΌ скриптом Π²ΠΊΠ»Π°Π΄ΠΎΠΊ:


Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, содСрТимоС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎ высотС, Ρ‡Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ Π½Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡˆΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… скриптах (Ρƒ Π½ΠΈΡ… всС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠΎ высотС). ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΈΡ… ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈ создании Π²ΠΊΠ»Π°Π΄ΠΎΠΊ HTML Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

HTML ΠΊΠΎΠ΄:

<divΒ class="tabs">
Β Β Β Β <inputΒ type="radio"Β name="inset"Β value=""Β id="tab_1"Β checked>
Β Β Β Β <labelΒ for="tab_1">Π’ΠΊΠ»Π°Π΄ΠΊΠ°Β β„–1</label>

Β Β Β Β <

inputΒ type="radio"Β name="inset"Β value=""Β id="tab_2">
Β Β Β Β <labelΒ for="tab_2">Π’ΠΊΠ»Π°Π΄ΠΊΠ°Β β„–2</label>

Β Β Β Β <

inputΒ type="radio"Β name="inset"Β value=""Β id="tab_3">
Β Β Β Β <labelΒ for="tab_3">Π’ΠΊΠ»Π°Π΄ΠΊΠ°Β β„–3</label>

Β Β Β Β <

inputΒ type="radio"Β name="inset"Β value=""Β id="tab_4">
Β Β Β Β <labelΒ for="tab_4">Π’ΠΊΠ»Π°Π΄ΠΊΠ°Β β„–4</label>

Β Β Β Β <

divΒ id="txt_1">
Β Β Β Β Β Β Β Β <p>ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅Β ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅...</p>
Β Β Β Β Β Β Β Β <p>ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅Β ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅...</p>
Β Β Β Β Β Β Β Β <p>ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅Β ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅...</p>
Β Β Β Β </div>
Β Β Β Β <divΒ id="txt_2">
Β Β Β Β Β Β Β Β <p>Вторая вкладка</p>
Β Β Β Β </div>
Β Β Β Β <divΒ id="txt_3">
Β Β Β Β Β Β Β Β <p>РазмСры содСрТимого вкладок</p>
Β Β Β Β Β Β Β Β <p>ΠΌΠΎΠ³ΡƒΡ‚Β ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡΒ ΠΏΠΎΒ Π²Ρ‹ΡΠΎΡ‚Π΅!</p>
Β Β Β Β </div>
Β Β Β Β <divΒ id="txt_4">
Β Β Β Β Β Β Β Β <imgΒ src="image/logo.png"Β width="533"Β height="77"Β alt="Π›ΠΎΠ³ΠΎ">
Β Β Β Β </div>
</div>

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, Π² шапкС сайта ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π³Π°ΠΌΠΈ <head> ΠΈ </head> Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ стили оформлСния:

HTML ΠΊΠΎΠ΄:

<styleΒ type="text/css">
.tabsΒ {Β width:Β 100%;Β padding:Β 0px;Β margin:Β 0Β auto;Β }
.tabs>inputΒ {Β display:none;Β }
.tabs>divΒ {
Β Β Β Β display:Β none;
Β Β Β Β padding:Β 12px;
Β Β Β Β border:Β 1pxΒ solidΒ #C0C0C0;
Β Β Β Β background:Β #FFFFFF;
}
.tabs>labelΒ {
Β Β Β Β display:Β inline-block;
Β Β Β Β padding:Β 7px;
Β Β Β Β margin:Β 0Β -5pxΒ -1pxΒ 0;
Β Β Β Β text-align:Β center;
Β Β Β Β color:Β #666666;
Β Β Β Β border:Β 1pxΒ solidΒ #C0C0C0;
Β Β Β Β background:Β #E0E0E0;
Β Β Β Β cursor:Β pointer;
}
.tabs>input:checkedΒ +Β labelΒ {
Β Β Β Β color:Β #000000;
Β Β Β Β border:Β 1pxΒ solidΒ #C0C0C0;
Β Β Β Β border-bottom:Β 1pxΒ solidΒ #FFFFFF;
Β Β Β Β background:Β #FFFFFF;
}
#tab_1:checkedΒ ~Β #txt_1,
#tab_2:checkedΒ ~Β #txt_2,
#tab_3:checkedΒ ~Β #txt_3,
#tab_4:checkedΒ ~Β #txt_4Β {Β display:Β block;Β }
</style>

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ использования Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ…ΠΈΡ‚Ρ€ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто Π½Π° страничках сайта ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.


Π”Π°Ρ‚Π° создания: 17:14:04 04.12.2016 Π³.

Π”Π°Ρ‚Π° обновлСния: 17:14:04 04.12.2016 Π³.

ΠŸΠΎΡΠ΅Ρ‰Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΌΡ‹: 18416 Ρ€Π°Π·(Π°).


ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ проходят ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ!

Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ вопрос, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ сдСлайтС это Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π’Ρ‹ смоТСтС быстрСС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ Вас вопрос.

usefulscript.ru

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (Ρ‚Π°Π±ΠΎΠ²). Π£Ρ€ΠΎΠΊ 1

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°: Π² Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ с Π’Π°ΠΌΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ создании Ρ‚Π°Π±ΠΎΠ² Π½Π° сайтС. Π’Π°Π±Ρ‹ β€” это Π½ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ большой объСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм мСста. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ СстСствСнно смотрятся, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ…. Π’Π°ΠΌ Π² Π½ΠΈΡ… часто ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅: характСристики, описаниС Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈ Ρ‚.Π΄.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° jQuery UI ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°ΠΌ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Π’Π°Π±Ρ‹ (http://jqueryui.com/tabs/), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Однако, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Ρ‡Ρ‚ΠΎ называСтся с нуля, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ с Π²Π°ΠΌΠΈ создадим Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Ρ‚Π°Π±ΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ напишСм стили, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Ρ‚Π°Π±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠŸΡ€ΠΈ этом это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Β«Ρ‚Π°Π±ΠΎΠ²ΠΎΠ΅Β» оформлСниС… ΠΌΡ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΡƒΡ€ΠΎΠΊΠ° для создания сайта-Π²ΠΈΠ·ΠΈΡ‚ΠΊΠΈ, Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ страницы β€” это ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½Ρƒ Π° каТдая конкрСтная Π²ΠΊΠ»Π°Π΄ΠΊΠ° β€” это Π½ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ ΠΏΡƒΠ½ΠΊΡ‚ мСню. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ лишь нашСй Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠ΅ΠΉ.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ:

<!doctype html> <html lang=»en»> <head> <meta charset=»UTF-8″> <title>Π’Π°Π±Ρ‹</title> <link rel=»stylesheet» href=»style.css»> </head> <body> <div> <div> <ul> <li><a href=»#tabs-1″>Π’Π°Π± 1</a></li> <li><a href=»#tabs-2″>Π’Π°Π± 2</a></li> <li><a href=»#tabs-3″>Π’Π°Π± 3</a></li> </ul> </div> <div> <div> <p>Π’ΠΊΠ»Π°Π΄ΠΊΠ° 1</p> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, officiis ut hic voluptate inventore natus molestiae! Ut, voluptate maxime facere officia animi id quod perspiciatis nam officiis et. Nisi, nesciunt!</p> </div> <div> <p>Π’ΠΊΠ»Π°Π΄ΠΊΠ° 2</p> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, officiis ut hic voluptate inventore natus molestiae! Ut, voluptate maxime facere officia animi id quod perspiciatis nam officiis et. Nisi, nesciunt!</p> </div> <div> <p>Π’ΠΊΠ»Π°Π΄ΠΊΠ° 3</p> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, officiis ut hic voluptate inventore natus molestiae! Ut, voluptate maxime facere officia animi id quod perspiciatis nam officiis et. Nisi, nesciunt!</p> </div> </div> </div> </body> </html>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<!doctype html>

<html lang=»en»>

<head>

<meta charset=»UTF-8″>

<title>Π’Π°Π±Ρ‹</title>

<link rel=»stylesheet» href=»style.css»>

</head>

<body>

<div>

<div>

<ul>

<li><a href=»#tabs-1″>Π’Π°Π± 1</a></li>

<li><a href=»#tabs-2″>Π’Π°Π± 2</a></li>

<li><a href=»#tabs-3″>Π’Π°Π± 3</a></li>

</ul>

</div>

<div>

<div>

<p>Π’ΠΊΠ»Π°Π΄ΠΊΠ° 1</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, officiis ut hic voluptate inventore natus molestiae! Ut, voluptate maxime facere officia animi id quod perspiciatis nam officiis et. Nisi, nesciunt!</p>

</div>

<div>

<p>Π’ΠΊΠ»Π°Π΄ΠΊΠ° 2</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, officiis ut hic voluptate inventore natus molestiae! Ut, voluptate maxime facere officia animi id quod perspiciatis nam officiis et. Nisi, nesciunt!</p>

</div>

<div>

<p>Π’ΠΊΠ»Π°Π΄ΠΊΠ° 3</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, officiis ut hic voluptate inventore natus molestiae! Ut, voluptate maxime facere officia animi id quod perspiciatis nam officiis et. Nisi, nesciunt!</p>

</div>

</div>

</div>

Β 

</body>

</html>

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ структуру Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. КаТдая Π²ΠΊΠ»Π°Π΄ΠΊΠ° прСдставляСт ΠΈΠ· сСбя элСмСнт списка. НазваниС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² ссылку, ΡΠΊΠΎΡ€ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся здСсь ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡΠΊΠΎΡ€ΡŽ ссылки ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с Π΅Π΅ тСкстом. ВСксты Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Π±Π»ΠΎΠΊ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ попросту Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ якоря ссылок.

НапримСр, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ссылку с якорСм #tabs-1. Π’Π°ΠΊΠΆΠ΅ Ρƒ нас Π΅ΡΡ‚ΡŒ тСкст Π² Π±Π»ΠΎΠΊΠ΅ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ #tabs-1. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π° самая связь Π²ΠΊΠ»Π°Π΄ΠΊΠΈ с Π΅Π΅ тСкстом.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ остаСтся ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ наши Ρ‚Π°Π±Ρ‹, Π΄ΠΎΠ±Π°Π²ΠΈΠ² нСсколько стилСвых ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ„Π°ΠΉΠ» стилСй:

*{margin: 0; padding: 0;} .wrapper{ width: 500px; margin: 50px auto; } #tabs{ width: 100%; } #tabs ul{ list-style: none; display: table-row; } #tabs ul li{ display: table-cell; background: #ccc; height: 40px; text-align: center; border-left: 5px solid #fff; } #tabs ul li:first-child{ border-left: none; background: #f3f3f3; } #tabs ul li a{ display: table-cell; width: 500px; height: 40px; line-height: 40px; color: #000; text-decoration: none; font-size: 20px; } #tabs ul li a:hover{ color: #e8117f; } .tab-content{ border: 10px solid #f3f3f3; } .tabs-text{ padding: 10px; /*display: none;*/ }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

*{margin: 0; padding: 0;}

.wrapper{

width: 500px;

margin: 50px auto;

}

#tabs{

width: 100%;

}

#tabs ul{

list-style: none;

display: table-row;

}

#tabs ul li{

display: table-cell;

background: #ccc;

height: 40px;

text-align: center;

border-left: 5px solid #fff;

}

#tabs ul li:first-child{

border-left: none;

background: #f3f3f3;

}

#tabs ul li a{

display: table-cell;

width: 500px;

height: 40px;

line-height: 40px;

color: #000;

text-decoration: none;

font-size: 20px;

}

#tabs ul li a:hover{

color: #e8117f;

}

.tab-content{

border: 10px solid #f3f3f3;

}

.tabs-text{

padding: 10px;

/*display: none;*/

}

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ классичСскиС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ (Ρ‚Π°Π±Ρ‹). ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ‚Π°Π±Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ с Π²Π°ΠΌΠΈ напишСм нСслоТный скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π».

На этом Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½. Π”ΠΎ встрСчи Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅. Π£Π΄Π°Ρ‡ΠΈ!

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс ΠΏΠΎ вСрсткС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта с нуля!

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ курс ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ соврСмСнныС сайты Π½Π° HTML5 ΠΈ CSS3

Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

PSD to HTML

ВСрстка сайта Π½Π° HTML5 ΠΈ CSS3 с нуля

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

webformyself.com

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (Π’Π°Π±Ρ‹) Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС Π½Π° html/css

#tabs{

Β Β overflow: hidden;

Β Β width: 100%;

Β Β margin: 0;

Β Β padding: 0;

Β Β list-style: none;

}

Β 

#tabs li{

Β Β float: left;

Β Β margin: 0 .5em 0 0;

}

Β 

#tabs a{

position: relative;

Β Β Β Β background: #ddd;

Β Β Β Β background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));

Β Β Β Β background-image: -webkit-linear-gradient(top, #fff, #ddd);

Β Β Β Β background-image: -moz-linear-gradient(top, #fff, #ddd);

Β Β Β Β background-image: -ms-linear-gradient(top, #fff, #ddd);

Β Β Β Β background-image: -o-linear-gradient(top, #fff, #ddd);

Β Β Β Β background-image: linear-gradient(to bottom, #fff, #ddd);

Β Β Β Β padding: .7em 1.5em;

Β Β Β Β float: left;

Β Β Β Β text-decoration: none;

Β Β Β Β color: #25b7bf;

Β Β Β Β text-shadow: 0 1px 0 rgba(255,255,255,.8);

Β Β Β Β -webkit-border-radius: 5px 0 0 0;

Β Β Β Β -moz-border-radius: 5px 0 0 0;

Β Β Β Β border-radius: 5px 0 0 0;

Β Β Β Β -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);

Β Β Β Β -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);

Β Β Β Β box-shadow: 0 2px 2px rgba(0,0,0,.4);

Β Β Β Β font-size: 18px;

Β Β Β Β font-weight: 700;

}

Β 

#tabs a:hover,

#tabs a:hover::after,

#tabs a:focus,

#tabs a:focus::after{

Β Β background: #fff;

}

Β 

#tabs a:focus{

Β Β outline: 0;

}

Β 

#tabs a::after{

Β Β content:»;

Β Β position:absolute;

Β Β z-index: 1;

Β Β top: 0;

Β Β right: -.5em;Β Β 

Β Β bottom: 0;

Β Β width: 1em;

Β Β background: #ddd;

Β Β background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));

Β Β background-image: -webkit-linear-gradient(top, #fff, #ddd);

Β Β background-image: -moz-linear-gradient(top, #fff, #ddd);

Β Β background-image: -ms-linear-gradient(top, #fff, #ddd);

Β Β background-image: -o-linear-gradient(top, #fff, #ddd);

Β Β background-image: linear-gradient(to bottom, #fff, #ddd);Β Β 

Β Β -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);

Β Β -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);

Β Β box-shadow: 2px 2px 2px rgba(0,0,0,.4);

Β Β -webkit-transform: skew(10deg);

Β Β -moz-transform: skew(10deg);

Β Β -ms-transform: skew(10deg);

Β Β -o-transform: skew(10deg);

Β Β transform: skew(10deg);

Β Β -webkit-border-radius: 0 5px 0 0;

Β Β -moz-border-radius: 0 5px 0 0;

Β Β border-radius: 0 5px 0 0;Β Β 

}

Β 

#tabs #current a,

#tabs #current a::after{

Β Β background: #fff;

Β Β z-index: 3;

}

Β 

#content

{

Β Β Β Β background: #fff;

Β Β Β Β padding: 2em;

position: relative;

z-index: 2;

Β Β Β Β -moz-border-radius: 0 5px 5px 5px;

Β Β Β Β -webkit-border-radius: 0 5px 5px 5px;

Β Β Β Β border-radius: 0 5px 5px 5px;

Β Β Β Β -moz-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);

Β Β Β Β -webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);

Β Β Β Β box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);

}

Β 

#content h3, #content h4, #content p

{

Β Β Β Β margin: 0 0 15px 0;

}

Β 

#about

{

Β Β Β Β color: #999;

}

Β 

#about a

{

Β Β Β Β color: #eee;

}

web-stydia.com

АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° CSS3 ΠΈ HTML5

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ распространСнный элСмСнт Π² Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½. Π’Π΅Π΄ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ красиво ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ тСкст ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π˜Ρ‚Π°ΠΊ, Π² этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ собираСмся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько простых CSS3 Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ псСвдоэлСмСнта :checked.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ здСсь:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ понравится ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ, Π³Π΄Π΅ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ создавали красивыС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ β€” ΠšΡ€Π°ΡΠΈΠ²Ρ‹Π΅ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° CSS.

HTML Ρ‡Π°ΡΡ‚ΡŒ

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт <input> с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ классами, для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. А Π² Ρ‚Π΅Π³Π΅ <label> содСрТится Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<section>
    <input type="radio" name="radio-set" checked="checked" />
    <label for="tab-1">Главная</label>
Β 
    <input type="radio" name="radio-set" />
    <label for="tab-2">БСрвисы</label>
Β 
    <input type="radio" name="radio-set" />
    <label for="tab-3">Π Π°Π±ΠΎΡ‚Ρ‹</label>
Β 
    <input type="radio" name="radio-set" />
     <label for="tab-4">ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹</label>
Β 
    <div></div>
Β 
    <div>
        <div>
            <h3>Об Π°Π²Ρ‚ΠΎΡ€Π΅</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
            <h4>А Ρ‚Π°ΠΊΠΆΠ΅...</h4>
            <p>Nullam non quam sit amet enim rhoncus scelerisque vitae ut nisi.....</p>
        </div>
        <div>
            <h3>БСрвисы</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
            <h4>А Ρ‚Π°ΠΊΠΆΠ΅...</h4>
            <p>Nullam non quam sit amet enim rhoncus scelerisque vitae ut nisi.....</p>
        </div>
        <div>
            <h3>ΠŸΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
            <h4>А Ρ‚Π°ΠΊΠΆΠ΅...</h4>
            <p>Nullam non quam sit amet enim rhoncus scelerisque vitae ut nisi.....</p>
        </div>
        <div>
            <h3>ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
            <h4>А Ρ‚Π°ΠΊΠΆΠ΅...</h4>
            <p>Nullam non quam sit amet enim rhoncus scelerisque vitae ut nisi.....</p>
        </div>
    </div>
</section>

CSS Ρ‡Π°ΡΡ‚ΡŒ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ. Для этого выставим свойство прозрачности Π½Π° ноль:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.tabs {
    position: relative;
    margin: 40px auto;
    width: 750px;
}
Β 
.tabs input {
    position: absolute;
    z-index: 1000;
    width: 120px;
    height: 40px;
    left: 0px;
    top: 0px;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
}
.tabs input#tab-2{
    left: 120px;
}
.tabs input#tab-3{
    left: 240px;
}
.tabs input#tab-4{
    left: 360px;
}

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° элСмСнт <label>, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° <input>:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
.tabs label {
    background: #5ba4a4;
    background: -moz-linear-gradient(top, #5ba4a4 0%, #4e8c8a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba4a4), color-stop(100%,#4e8c8a));
    background: -webkit-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
    background: -o-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
    background: -ms-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
    background: linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    position: relative;
    padding: 0 20px;
    float: left;
    display: block;
    width: 80px;
    color: #385c5b;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    border-radius: 3px 3px 0 0;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
}
Β 
.tabs input:hover + label {
    background: #5ba4a4;
}
Β 
.tabs label:first-of-type {
    z-index: 4;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1);
}
Β 
.tab-label-2 {
    z-index: 3;
}
Β 
.tab-label-3 {
    z-index: 2;
}
Β 
.tab-label-4 {
    z-index: 1;
}

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π½ΡƒΠΆΠ½Π° ниТняя Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Π΅Π½ΠΈ для этого элСмСнта, Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ псСвдоэлСмСнт :after с пустым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ свойства content:

1
2
3
4
5
6
7
8
9
10
.tabs label:after {
    content: '';
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    display: block;
}

Когда Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ, Ρ‚ΠΎ Ρƒ Π½Π΅Π΅ Π΅ΡΡ‚ΡŒ для этого свой ΡΡ‚ΠΈΠ»ΡŒ отобраТСния. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° становится ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. ДСлаСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства z-index:

1
2
3
4
.tabs input:checked + label {
    background: #fff;
    z-index: 6;
}

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ скрываСм всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выставлСния opacity: 0. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство display: none, Ρ‚.ΠΊ. ΠΎΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ эффСкты ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
.content {
    background: #fff;
    position: relative;
    width: 100%;
    height: 370px;
    z-index: 5;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}
Β 
.content div {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 40px;
    z-index: 1;
    opacity: 0;
Β 
    -webkit-transition: opacity linear 0.1s;
    -moz-transition: opacity linear 0.1s;
    -o-transition: opacity linear 0.1s;
    -ms-transition: opacity linear 0.1s;
    transition: opacity linear 0.1s;
}
Β 
.content div h3,
.content div h4{
    color: #398080;
}
.content div p {
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    text-align: left;
    margin: 0;
    color: #777;
    padding-left: 15px;
    font-family: Cambria, Georgia, serif;
    border-left: 8px solid rgba(63,148,148, 0.1);
}

Когда ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ, Ρ‚ΠΎ выставляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ opacity: 1, Π° Ρ‚Π°ΠΊΠΆΠ΅ большой z-index:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.tabs input.tab-selector-1:checked ~ .content .content-1,
.tabs input.tab-selector-2:checked ~ .content .content-2,
.tabs input.tab-selector-3:checked ~ .content .content-3,
.tabs input.tab-selector-4:checked ~ .content .content-4 {
    z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
Β 
    -webkit-transition: opacity ease-out 0.2s 0.1s;
    -moz-transition: opacity ease-out 0.2s 0.1s;
    -o-transition: opacity ease-out 0.2s 0.1s;
    -ms-transition: opacity ease-out 0.2s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}

Π’Ρ‹Π²ΠΎΠ΄

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ создали Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° CSS3 ΠΈ HTML5. Они красиво Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π²Ρ‹ΡˆΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходники ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ.

УспСхов!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: tympanus.net

АнимированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° CSS3 ΠΈ HTML5 5.00/5 (100.00%) 3 голос(ΠΎΠ²)

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ свСТиС ΡΡ‚Π°Ρ‚ΡŒΠΈ — Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ любой ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для вас мСссСндТСр Π½ΠΈΠΆΠ΅ — просто ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ:

www.sitehere.ru

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² html

Π’ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ для сайта Π½Π° wordpress ΠΈ drupal. И Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй.

Но ΠΏΠΎΡ€ΠΎΠΉ трСбуСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ связки html ΠΈ css ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅ Π² любом мСстС страницы сайта нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ cms ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

Π’ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ любой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄. И для этого Π½Π΅ придСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ скриптов – Π³ΠΎΠ»Ρ‹Π΅ Html ΠΈ css.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ html css Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° страницС:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ html

1 шаг. Для Ρ‚Π°Π±ΠΎΠ² пишСм простой ΠΊΠΎΠ΄:

Β 


        
        

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ 1

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ 2

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ 3

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ 4

Β 

Β 

БозданиС css для новой html вкладки

2 шаг. ПишСм стили для внСшнСго оформлСния.

Π’ стилях ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ прописаны Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ Ρƒ Ρ‚Π°Π±ΠΎΠ². Если Π²Π°ΠΌ это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚ΠΎ просто ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ этот Π±Π»ΠΎΠΊ.

 /* CSS Document */
.tabs {
    opacity: 0;  
    visibility: hidden; 
}
.tab{
    position:absolute; 
    visibility: hidden;    
    z-index: 10;  
    color:#000;
    font: bold 9pt arial;
}
.tabs:target+.tab {
    opacity: 1; 
    visibility: visible; }
.tabsLink a{
    background-color:#F06406; 
    padding:2px; 
    font: bold 10pt arial;    
    color:#fff; 
    text-decoration:none; 
    
    /* Начало Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Ρ‹ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* ΠšΠΎΠ½Π΅Ρ† Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Ρ‹ */
}

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² создания ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ для скрытия ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Π°Π±Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΎ. И это самый простой, дСлаСтся Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚.

www.master-live.ru

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

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

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

АдаптивныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ (Ρ‚Π°Π±Ρ‹) Π½Π° чистом css ΠΈ Π±Π΅Π· скриптов

БСгодня Ρ‚Π°Π±Ρ‹ Π΅ΡΡ‚ΡŒ практичСски Π½Π° любом сайтС. Они Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ нСсколько областСй ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ страницы. НапримСр, Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° 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;
}
.tabs label {
    display: block;
    float: left;
    width: 50%;
    color: #ccc;
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    line-height: 2;
    cursor: pointer;
    box-shadow: inset 0 4px #ccc;
    border-bottom: 4px solid #ccc;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
.tabs label span {
    display: none;
}
.tabs label:hover {
    color: #3498db;
    box-shadow: inset 0 4px #3498db;
    border-bottom: 4px solid #3498db;
}
.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    background-color:#ffffff;
}

ΠšΠ°ΠΊΒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ

А Ρ‚ΡƒΡ‚ всС просто.

ДобавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ css ΠΊΠΎΠ΄

.tabs [id^="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;
    }
}

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

forwww.com