Задание к двенадцатому уроку
Задание 1
В блоке сайдбар создайте выпадающий список используя свойства display,position, Псевдоклассы :first-child :last-child, псевдоэлементы ::before и ::after. Пример страницы урок 10
Код html
<div class="sidebar"> <ul class="ms"> <li class="mslist"><a href="">Заголовок</a> <ul class="msdrop"> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> </ul> </li> <li><a href="">Заголовок</a></li> <li class="mslist"><a href="">Заголовок</a> <ul class="msdrop"> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> </ul> </li> <li><a href="">Заголовок</a></li> <li class="mslist"><a href="">Заголовок</a> <ul class="msdrop"> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> <li><a href="">Подзаголовок</a></li> </ul> </li> </ul> </div>
CSS код
.ms li{ list-style:none; } .ms a{ padding:10px; color:#fff; background:#555; display:block; text-decoration:none; transition:0.5s; border-top:1px #999 solid; border-bottom:1px #999 solid; } .ms a:hover{ background:#888; padding:10px 0 10px 20px; } .mslist{ position:relative; transition:0.5s; } .mslist::after{ content:""; position:absolute; border-left:8px #fff solid; border-bottom:4px transparent solid; border-top:4px transparent solid; right:10px; top:17px; transition:0.5s; } .mslist:hover::after{ transform:rotate(180deg); } .msdrop{ position:absolute; left:100%; top:0; width:100%; display:none; } .mslist:hover .msdrop{ display:block; }
Задание 2
- создать на странице istoriya.html вертикальное меню .
- заменить первый параграф на список
- Скрыть часть параграфов используя свойства display:none и visibility:hidden
- Создадим блок для меню:
<div id="menu"> <a href="gorodmoy.html">Главная</a> <a href="galereya.html">Галерея</a> <a href="gerb.html">Герб</a> </div>
Укажем стиль для него и ссылок:
#menu{ width:200px; background:#F7FFFF; margin-left: 200px; float:left; } #menu a{ color:#2b3845; text-decoration:none; display:block; }
Результат:
2. Код:
<ul class="pleft"> <h6>Страна Казахстан </h6> <h6>Статус областной центр </h6> <h6>Область Карагандинская область </h6> <h6>Координаты Координаты: 49°48′00″ с. ш. 73°07′00″ в. д. </h6> <h6>Аким (чин) Серик Ахметов </h6> <h6>Основан 1931 </h6> <h6>Город с 1934 </h6> <h6>Площадь 550 км² </h6> <h6>Высота центра 553 м </h6> <h6>Тип климата резко-континентальный </h6> <h6>Население 457,800 тыс. человек (2010) </h6> <h6>Плотность 846 чел./км² </h6> <h6>Национальный состав казахи, русские, узбеки, украинцы </h6> <h6>Конфессиональный состав мусульмане, христиане и др. </h6> <h6>Часовой пояс UTC+6 </h6> <h6>Телефонный код +7 7212 </h6> <h6>Почтовый индекс 100000 (старый 470000) </h6> <h6>10 февраля 1934 года Караганда получила статус города. </ul>
Результат:
3. Скроем 3-ий и 4-ый параграфы:
.pright { text-align: right; line-height: 25px; display:none; } .pcenter { text-align: center; line-height: 10px; visibility:hidden; }
В результате третий параграф не отображается, а вместо четвертого пустое пространство: