Во-первых, вы должны начать с этой базовой структуры.
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="styles.css"> <!-- include your external css here -->
</head>
<body>
<div id="container">
<div id="header">
<a href="index.html"><img src="logo.jpg" alt="My Company"></a> <!-- standard practice to make logos a link back to homepage -->
<ul id="nav">
<li>Home</li>
<li>Products</li>
<li>XYZ</li>
<li>Features</li>
</ul>
<ul id="contentNav">
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
<div id="content">
</div>
</div>
<script type="text/javascript" src="scripts.js"></script> <!-- include your javascript here, if any -->
</body>
</html>
После того, как у вас есть шаблон, вы можете начать строить свой CSS. Хотя я не буду стилизовать всю страницу для вас, вам дадут несколько указаний о том, что делать ...
Для достижения эффекта > в между ULS, вы можете использовать либо <li> > </li>
или вы можете поместить изображение > в качестве фонового изображения элементов Li. Если вы выберете первый, вам нужно будет поиграть с отступом, чтобы получить позицию в самый раз, если вы выберете позже, вам нужно будет добавить дополнительные классы к элементам li, чтобы определить, какие получают фон, а какие нет.
Чтобы получить эффект внутренней границы, просто дайте границу div id = "content".
Чтобы получить содержимое Nav для пересечения границы содержимого, вам необходимо вывести его из потока документа с абсолютным позиционированием.
Для того, чтобы получить содержание навигация, чтобы иметь желаемый стиль, просто примените границу к li и примените эффекты опрокидывания, используя: link: visited:: hover: focus: active pseudo-classes.
Почему вы не можете использовать CSS3? Это не сервер, это зависит от браузера. –
добавлен раздел разъяснений – Sev