Jump to content
  • 0

Очередной вопрос начинающего


Bizon4ik
 Share

Question

Доброе время суток.

Я тут наночь глядя написал вот такую радость

2938045m.gif

Подскажите плз почему между меню и рисунком получился пробел и почему меню не двигается вправо под дейсвием комадны li:first-child a

Заранее спасибо.

Вот код

HTML


<body>
<div id="main">
<a href="#"><img src="img/logo.png" alt="альтернативный текст"/> </a>


<div class="menu">
<ul>
<li ><a href="#">Home</a></li>
<li ><a href="#">Portfolio</a></li>
<li ><a href="#">Become a member</a></li>
<li ><a href="#">Partners</a></li>
<li ><a href="#">About us</a></li>
<li ><a href="#">Contacs</a></li>
</ul>
</div>
</div>

</body>

CSS


body {
margin:0;
padding:0;
background:white;
}
#main {
margin:0 auto;
width: 960px;
border: 1px black solid;
}
#main img {
border: 1px black solid;
}

#main a {
padding-left: 20px;
}

.menu {
background:#AFAFAF;
overflow: hidden;
}

.menu ul {
list-style:none;
margin: 0;
padding:0;

}
.menu li {
float:left;
}
.menu a{
text-decoration: none;
font-size: 18px;
font-family: arial;
color:#fff;
display:block;
line-height: 42px;
padding:0 41px;
}

.menu li:first-child a {
padding: 0 41px 0 50px;
}

Edited by Bizon4ik
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

C first-child я разобрался, убрав строку


#main a {
padding-left: 20px;
}

и все заработало

Осталась проблема с пробелом между картинкой и миню. Причем на FireFox ее нет

2883777m.jpg

а на IE 8 есть

2948288m.jpg

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

а вот здесь http://jsfiddle.net/Bizon4ik/sDXeE/ пробела опять таки нет.

Кто знает как убрать этот пробел во всех браузерах?

Edited by Bizon4ik
Link to comment
Share on other sites

  • 0

Так как картинка выше меню и чтобы не было отступа между ними, нужно прописать в css: что отступ снизу (margin-bottom:0;) картинки, и отступ от самого меню сверху тоже чтобы был ноль: (margin-top:0;) Прописываете это: здесь:

#main img {

border: 1px black solid;

padding-left:20px;

margin-bottom:0;

}

и Здесь:

.menu {

background:#AFAFAF;

overflow: hidden;

margin-top:0;

}

И думаю - Заработает)

Edited by Molotok2391
Link to comment
Share on other sites

  • 0

Так как картинка выше меню и чтобы не было отступа между ними, нужно прописать в css: что отступ снизу (margin-botton:0;) картинки, и отступ от самого меню сверху тоже чтобы был ноль: (margin-top:0;) Прописываете это: здесь:

#main img {

border: 1px black solid;

padding-left:20px;

margin-bottom:0;

}

и Здесь:

.menu {

background:#AFAFAF;

overflow: hidden;

margin-top:0;

}

И думаю - Заработает)

Не работает

Link to comment
Share on other sites

  • 0

Попробуйте задать самой картинке Идентификатор: ID

<a href="#"><img src="img/logo.png" alt="альтернативный текст"/ id="imageslogo"> </a>

В стилях пропишите:

#imageslogo {

margin:0;

}

Или скиньте мне в личку ссылку на сайт, я посмотрю обязательно.

Link to comment
Share on other sites

  • 0

Попробуйте задать самой картинке Идентификатор: ID

<a href="#"><img src="img/logo.png" alt="альтернативный текст"/ id="imageslogo"> </a>

В стилях пропишите:

#imageslogo {

margin:0;

}

Или скиньте мне в личку ссылку на сайт, я посмотрю обязательно.

Зачем создвать картинке индикатор если есть


#main img

Спасибо за твои старанния, но я думаю мне нужен совет от кого то более опытного

Все я решил проблепу путем добавления vertical-align


#main img {
border: 1px black solid;
vertical-align:top;

Всем спасибо. Тему можна закрыть.

Edited by Bizon4ik
Link to comment
Share on other sites

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