Приведенный ниже код является базовым представлением того, как меню создается с использованием float
в CSS. Вы можете увидеть <code><li>
в HTML, просто попробуйте добавить еще один <code><li>
, он автоматически настроится в меню справа, скопируйте этот HTML и CSS и попытайтесь понять, как это выдержать.
Тег <code><ul>
, в котором есть список <code><li>
, равен <code>float: right
, где <code><li>
' равны float: left;
. В этом случае меню выровнено по правому краю, все новые <code><li>'s
будут выровнены по левой стороне <ul>
из-за float: left;
.
Я рекомендую https://www.w3schools.com/html/default.asp для подробного изучения HTML и CSS. УДАЧИ!
Снимок экрана с выводом
ФАЙЛ HTML
<!DOCTYPE html>
<html>
<!-- This is the head section it's where the title of the page and links are given-->
<head>
<link rel="stylesheet" href="menu.css">
<title>
Menu Example
</title>
</head>
<!-- This is the body section it's where you write things that you want to show on the screen -->
<body>
</body>
<div class="header">
<h1 src="logo.png" height="60" class="logo">Logo</h1>
<div class="menu">
<ul class="ul">
<li class="line"><a id="active" class="link" href="home.html">HOME</a></li>
<li class="line"><a class="link" href="#">PAGES</a></li>
<li class="line"><a class="link" href="#">SERVICES</a></li>
<li class="line"><a class="link" href="#">CASE STUDIES</a></li>
<li class="line"><a class="link" href="#">CAREERS</a></li>
<li class="line"><a class="link" href="#">CONTACT</a></li>
</ul>
</div>
</div>
</html>
CSS FILE
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* The above part is css reset you can get it
from the internet it resets the css so your code
is compatible with all the browsers */
.header{
width: 100%;
height: 120px;
}
.logo{
float: left;
margin-top: 20px;
width: 24%;
font-size: 50px;
}
.menu{
float: right;
width: 75%;
}
.ul{
float: right;
list-style-type: none;
margin-top: 60px;
margin-right: 60px;
}
.line{
float: left;
color: #000000;
font-size: 12px;
font-family: openSans;
font-weight: bold;
}
.link{
color: black;
text-decoration: none;
height: 100%;
padding-right: 10px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 10px;
border-right: 2px solid #d2d2d2;
}
.link:hover{
color: #d7002e;
border-color: #d7002e;
}
#active{
color: #d7002e;
border-color: #d7002e;
}