На самом деле концепция раздвижных дверей CSS появилась несколько лет назад, но в последние годы о ней упоминают чаще. Но люди часто путают его с эффектом табуляции, особенно некоторые начинающие друзья, поэтому я напишу здесь подробное объяснение, надеясь, что оно окажется полезным.
Говоря об этом, раздвижные двери — это не сложная технология, а всего лишь техника CSS. Он использует наложение и скольжение фоновых изображений для достижения некоторых эффектов. Самый распространенный из них — навигация по закругленным углам. Мы можем представить два фона с закругленными углами, один слева и один справа, как две раздвижные двери. Они могут сдвигаться вместе и перекрываться, чтобы отображать меньше контента, или они могут сдвигаться друг к другу. другое Откройте, чтобы отобразить больше контента, как показано ниже:
В некоторых предыдущих уроках мне нравилось разрезать фоновое изображение на две части: одну широкую и одну узкую, для склейки. На самом деле, одного изображения достаточно.
Здесь мы используем только два тега «a» и «span». Стиль может определять три состояния, что можно назвать самым простым способом.
Ниже приводится цитируемое содержание: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html xmlns=" http://www.w3.org/1999/xhtml "> <голова> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <стиль> тело {размер шрифта: 12 пикселей;} .nav {поле: 0 авто; выравнивание текста: центр; шрифт-вес: жирный; граница-дно: 3 пикселя сплошной # 579cc6;} .nav a {display:inline-block;margin:0 3px; height:25px;background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) слева внизу без повторения; цвет: # 666; оформление текста: нет; курсор: указатель;} .nav a span {display:inline-block; height:25px; line-height:25px; background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) справа внизу без повтора: 15 пикселей;} .nav a:hover {background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) левый верхний цвет без повтора;} .nav a:hover span {background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) справа вверху, без повтора;} .nav a.set {background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) левый верхний цвет без повтора;#FFF } .nav a.set span {background:url( https://images.downcodes.com/u/info_img/2009-05/30/0158361.jpg ) справа вверху, без повтора;} </стиль> </голова> <тело> <div class="nav"> <a class="set" href="#"><span>Главная страница</span></a> <a href="#"><span>Категория 1</span></a> <a href="#"><span>Классификация</span></a> <a href="#"><span>Могло бы быть длиннее</span></a> <a href="#"><span>Добро пожаловать</span></a> <a href="#"><span>Мой блог</span></a> </div> </тело> </html> |