Jump to content
  • 0

Правка меню и разбор полётов с позиционированием объектов


Julius_Alm
 Share

Question

Добрый день, решил поучиться верстке и натолкнулся на некоторые грабли, гугл не помогает, ну или я не правильно гуглю.

 

Код в спойлере

 

<html><head><meta http-equiv="Content-Type"/><title> Index html </title><!-- CSS --><style type="text/css">body{	position:relative;	margin:0;	padding:0;	background: green; /*Цвет фона body*/}.div_block_top{	position:fixed;	height:100px;	width:100%;    background: RGB(41,36,255); /* Цвет фона */}.logo{	position:fixed;	width:100%;	height:80px;	background: url(./bg/logo_up.jpg) no-repeat;	top: 10px;	left:10px;}.menu_top{	text-align: right;	position:fixed;	left:50%;	top:2%;}.navigation {	list-style: none; /* Отключение отображения маркеров. */}.navigation li {	float: left; /* Выстраивание элементов списка в один ряд. */	margin-right: 1px; /* создание отступов для того, чтобы не сливались пункты меню. */	font-family: Verdana, Arial, Helvetica, sans-serif; /* Указание типа шрифта. */	font-size: 14px; /* Размер текста в ссылках. */}.navigation li a {	display: block; /* Изменение отображения на блочное для того чтобы иметь возможность задать внутренние отступы. */	padding: 15px 20px;  /* Внутри блочные отступы. */	background: #0db5b5; /* Цвет блоков меню. */	color: #3f3f3f; /* Цвет текста в блоках меню. */	text-decoration: none; /* Устранение подчёркивания ссылок. */}.navigation li a:hover {	background: #92d3d3; /* Цвет блока при наведении курсора. */	color: red;  /* Цвет текста при наведении курсора. */}.content{	position:relative;	top:20%;}</style><!-- END CSS --></head><body><!-- Начало топа --><div class=div_block_top><div class=logo></div><div class=menu_top><ul class="navigation">    <li><a href="#" target="_blank">Новости</a></li>   <li><a href="#" target="_blank">Статьи</a></li>   <li><a href="#" target="_blank">Шаблоны</a></li>   <li><a href="#" target="_blank">Книги</a></li>   <li><a href="#" target="_blank">Книги1</a></li>   <li><a href="#" target="_blank">Книги2</a></li>   <li><a href="#" target="_blank">Книги3</a></li></ul></div></div></body></html> 

 

 

Первый вопрос: как настроить меню что бы отступы сами выравнивались?Ибо самому сидеть и подбирать в процентах как то не впечатляет. Пытался сделать что бы отступы были:

 

top:50%;

bottom:50%;

left:50%;

right:50%;

 

Не работает, у меня div начинает сдвигаться в разные стороны.

 

 

Второй вопрос: body я назначил relative что значит свободное позиционирование если я правильно понимаю. У верхних div-ов стоит статический мне нужно что бы всегда были сверху, то есть при прокрутке сайта они висели сверху. Но если я добавляю после <div class=content> и начинаю его сдвигать под <div class=div_block_top>  то почему то этот весь блок начинает сдвигаться, и в почему я не понимаю.

 

 

Вот примерно как выглядит вёрстка в конце, красным выделены div-ы. 154d6912ec05t.jpg

Или я что то не так позиционирую, ну или я не понимаю каких то вещей в позиционировании.

 

В моём понимании есть body это вся свободная область работы, ему присваиваем relative для того что бы можно было настроить будущие внутренние div-ы.

Внутренним div-ам уже присваиваем значения static или relative или absolute. Если я не прав поправьте.

 

 

 

 

 

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy