Jump to content
  • 0

Убрать отступы между картинками


alenkins
 Share

Question

Добрый день. Подскажите пожалуйста, как убрать отступы примерно в 2px между картинками, расположенными в одном div-е. Общая ширина четырех картинок в сумме 664px. По идее картинки должны располагаться одной строкой без отступов. Но последняя уходит вниз и между всеми появляется совершенно ненужный горизонтальный отступ в несколько пиксел.

<div class="mainmenu">

<a href=""><img src="images/about.png" alt="" /></a>

<a href=""><img src="images/serve.png" alt="" /></a>

<a href=""><img src="images/offer.png" alt="" /></a>

<a href=""><img src="images/course.png" alt="" /></a>

</div>

div.mainmenu {

position:relative;

padding:0;

width:664px;

height:41px;

top:60px;

left:0;

float:left;

}

img {

border:0;

margin:0;

padding:0;

}

Заранее огромное спасибо всем откликнувшимся

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0
Добрый день. Подскажите пожалуйста, как убрать отступы примерно в 2px между картинками, расположенными в одном div-е. Общая ширина четырех картинок в сумме 664px. По идее картинки должны располагаться одной строкой без отступов. Но последняя уходит вниз и между всеми появляется совершенно ненужный горизонтальный отступ в несколько пиксел.

Заранее огромное спасибо всем откликнувшимся

Если бы вы читали хоть одну документацию по HTML, то там бы вы нашли следующее правило, что все пробелы, переводы строк, табуляция превращаются в один пробел.

Link to comment
Share on other sites

  • 0
Если бы вы читали хоть одну документацию по HTML, то там бы вы нашли следующее правило, что все пробелы, переводы строк, табуляция превращаются в один пробел.

та не в этом дело,а в том што выравнивание задал диву,а не изображениям,вот они и не двигались.А вопще у него странный метод))помоему оч много лишнего.

Edited by Энди
Link to comment
Share on other sites

  • 0
та не в этом дело,а в том што выравнивание задал диву,а не изображениям,вот они и не двигались.А вопще у него странный метод))помоему оч много лишнего.

Если убрать между <img> пробелы и переводы строки, то все будет работать и так.

Link to comment
Share on other sites

  • 0

Энди, спасибо большое. Помогло :( а что по-Вашему там лишнее? Буду благодарна за консультацию ))

s0rr0w, убрать пробелы, переводы и табуляцию это первое, что пробовала. Не помогло. Спасибо, за неоправданный сарказм

Link to comment
Share on other sites

  • 0

вот и хорошо.ну я писал вот так

div.mainmenu {

float:left;

padding:0;

}

img {

float:left;

border:0;

margin:0;

}

<img><img> <= без пробелов

<img>

<img> <= с пробелами

блин.учился я на гафический дизайн в академии,ни одной литературы не читал,и не один препод говорил што пробелы это все г...)))неимеют значения!!!и я согласен.

<a href=""> <img src ="button3.jpg" alt="" /></a>

<a href=""><img src ="button3.jpg" alt="" /></a>

<a href=""> <img src ="button3.jpg" alt="" /></a>

<a href=""> <img src = " button3.jpg" alt ="" /></a>

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

Edited by Энди
Link to comment
Share on other sites

  • 0

В данном случае очень принципиально позиционирование. В документе много блоков, их нужно расположить именно так, а не иначе :(

Размер блока указывала, когда картинки поплыли и не получалось это исправить...

Паддинг в изображениях, это я что-то да, протупила... :(

В любом случае спасибо! :)

Link to comment
Share on other sites

  • 0
В данном случае очень принципиально позиционирование. В документе много блоков, их нужно расположить именно так, а не иначе :(

Размер блока указывала, когда картинки поплыли и не получалось это исправить...

Паддинг в изображениях, это я что-то да, протупила... :(

В любом случае спасибо! :)

Незашто)))

Link to comment
Share on other sites

  • 0
s0rr0w, убрать пробелы, переводы и табуляцию это первое, что пробовала. Не помогло. Спасибо, за неоправданный сарказм

Странно!

Картинка инлайновый элемент, поэтому если есть пробелы/переводы то отступ будет, если убрать пробелы/переводы, то отступа не будет!

s0rr0w, все правильно подсказал. Скорее вы всего чтото неправильно делаете.

img {

float:left;

border:0;

margin:0;

}

Скоро опять прийдете сюда с вопросом "почему на сайте все валится?"

Ненадо глобально картинки флотать!

У картинки нет маргина, достаточно бордер обнулить.

Link to comment
Share on other sites

  • 0

s0rr0w Однозначно прав, это известная тема.

Ради интереса посмотрите мои примеры:

1)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style type="text/css">
li { display: inline; border: 1px solid #000;}
</style>
</head>

<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</body>
</html>

И сравните его с:

2)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style type="text/css">
li { display: inline; border: 1px solid #000;}
</style>
</head>

<body>
<ul>
<li>1</li><!--
--><li>2</li><!--
--><li>3</li><!--
--><li>4</li>
</ul>
</body>
</html>

Во последнем примере я закоментил именно пробелы, как-бы соединив элементы списка, а в первом примере они есть. И сами сравните результаты.

Link to comment
Share on other sites

  • 0

посмотрел.я вижу всю разницу,вижу што исчезли пробелы,чесно говоря незнаЮ,может я нетак верстаю но таких проблем у меня никогда небыло,и я еще раз повторю што пробелы имеют значения в каких то конкретных случаях.а не там где указал sorrow.

Скоро опять прийдете сюда с вопросом "почему на сайте все валится?"

Ненадо глобально картинки флотать!

У картинки нет маргина, достаточно бордер обнулить.

про margin непомню нужен ли он был,может вступил)бордер писал тошто после,а на щет сайта,у меня ничего не валитса.

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