Как я могу сделать эту панель навигации с помощью CSS? - PullRequest
3 голосов
/ 07 апреля 2011

Я спроектировал эту панель навигации в Photoshop, и я заблудился относительно того, как я могу преобразовать ее в панель навигации css, у кого-нибудь есть какие-нибудь идеи?

ТИА.

Navigation Bar Image

Ссылка для увеличения изображения

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Это не полностью завершено, у меня не хватило времени, чтобы поработать над выпадающим меню или добавить поиск, но это должен быть значительный шаг в правильном направлении:

CSS:

nav { 
            display:block; margin:0; padding:0; width:978px; height:53px; 
            border-bottom:1px solid #abd2f9; border-top:1px solid #f0f9fe; border-left:1px solid #d1e7fc; border-right:1px solid #d1e7fc;
            -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
            background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(238,248,255,1)), color-stop(100%, rgba(207,234,253,1)));
            background:-moz-linear-gradient(top,rgba(238,248,255,1), rgba(207,234,253,1) 100%);
            background:linear-gradient(top, rgba(238,248,255,1), rgba(207,234,253,1) 100%);
        }
        nav ul {
            display:block; margin:0; padding:0 45px; list-style:none;
        }
        nav ul li {
            float:left; display:block; margin:0; padding:0;
        }
        nav ul li a { 
            display:block; margin:0 16px 0 0; padding:0 16px; height:53px; line-height:53px; color:#444; text-decoration:none;
        }
        nav ul li a:hover {
            background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(207,234,253,1)), color-stop(100%, rgba(238,248,255,1)));
            background:-moz-linear-gradient(top,rgba(207,234,253,1), rgba(238,248,255,1) 100%);
            background:linear-gradient(top, rgba(207,234,253,1), rgba(238,248,255,1) 100%);
        }

        nav ul li ul {
            display:none; padding:0;
        }
        nav ul li ul li {
            float:none;
        }

HTML:

<nav>
    <ul>
        <li><a href="#">HOME</a></li>
        <li><a href="#">ABOUT</a></li>
        <li><a href="#">INFORMATION</a>
            <ul>
                <li><a href="#">NEWS</a></li>
                <li><a href="#">FAQ</a></li>
                <li><a href="#">EVENTS</a></li>
                <li><a href="#">HELP</a></li>
            </ul>
        </li>
        <li><a href="#">COURSES</a></li>
        <li><a href="#">CONTACT US</a></li>
    </ul>
</nav>
1 голос
/ 07 апреля 2011

Проверьте стена веб-дизайнера , она имеет один из лучших примеров выпадающих меню чистого CSS, которые я когда-либо видел (посмотрите исходный код, чтобы увидеть код CSS). С небольшими изменениями в цветах и ​​стилях вы сможете заново создать свой дизайн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...