powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / "правильное" обтекание картинки текстом
16 сообщений из 16, страница 1 из 1
"правильное" обтекание картинки текстом
    #37836679
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текст обтекает картинку таким образом:
Код: css
1.
2.
3.
4.
.leftimg{
     float:left; 
     margin-right:8px; 
}


В большинстве случаев все нормально, но бывает необходимо для некоторых абзацев установить цветной фон или бордер. В таком случае фон(левая часть рамки) "уезжает" влево под картинку. Выглядит, при этом, некрасиво все.
Как сделать чтобы фон (бордер) начинался там где текст?
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37836723
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oaken,

а может padding вместо margin?
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37836728
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguoaken,

а может padding вместо margin?Да отступы тут как-то совсем ни при чем. Дело в том что бекграунд текста, которы находится справа от такой картинки заезжает по левую границу картики те растягивается на весь родительский блок.
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37836734
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oaken,

а может кусок кода скинуть?
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37836758
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguoaken,

а может кусок кода скинуть?
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>111</title>
<style type="text/css">
   .leftimg{
     float:left; 
     margin-right:8px; 
   }
   .header_0{
	   border:thin dashed #FF00FF;
   }
   .header_1{
	   background-color:#CCCC99;
   }
  </style>

</head>
<body>
<p>
  <img src="http://k.img.com.ua/img/forall/a/13598/28.jpg" alt="Az" class="leftimg" />
  <p class="header_0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae felis eros. Sed auctor sodales odio quis hendrerit. Suspendisse non nulla ut sem sodales euismod.</p>
  <p class ="header_1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae felis eros. Sed auctor sodales odio quis hendrerit. Suspendisse non nulla ut sem sodales euismod.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae felis eros. Sed auctor sodales odio quis hendrerit. Suspendisse non nulla ut sem sodales euismod. Fusce quis risus felis. Donec viverra, nisl vel mollis luctus, mauris tellus tempus quam, ac vehicula mauris erat id tellus. Pellentesque imperdiet metus ut lorem elementum nec facilisis dui facilisis. Phasellus pellentesque lacinia rhoncus.
 
Donec volutpat eleifend sem id ultricies. Praesent commodo lacus augue. Mauris accumsan ullamcorper purus ut commodo. Cras accumsan arcu eget eros consectetur vulputate. Vestibulum luctus aliquam nibh eget sodales. Praesent eu faucibus odio. Cras et purus nulla. Nam sagittis ultrices nulla id tincidunt. Mauris risus lectus, fermentum quis ullamcorper nec, molestie a turpis. Vivamus lobortis sem vitae metus eleifend venenatis. Mauris metus nibh, vulputate ac convallis nec, consectetur tincidunt felis. Proin sed dui elit.
</p>
</p>
</body>
</html>

первые два абзаца
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37836831
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Кривой" бордер просто так не сделать...
А вот с фоном можно предложить некое перекрытие фоном картинки. Т.е. картинку ту засунуть в див и вот его фон будет кагбэ перекрвать прямоугольный фон текста...
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37836833
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oakenпервые два абзаца
Это что еще за "новшество"? Я про абзац в абзаце...
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837286
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa"Кривой" бордер просто так не сделать... а как сделать "не просто"? хоть направление дайте
krvsaА вот с фоном можно предложить некое перекрытие фоном картинки. Т.е. картинку ту засунуть в див и вот его фон будет кагбэ перекрвать прямоугольный фон текста...засунул картинку в див - результат тот же (
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837288
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaoakenпервые два абзаца
Это что еще за "новшество"? Я про абзац в абзаце... завтыкал, видимо, при создании образца кода :)
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837293
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oakenа как сделать "не просто"? хоть направление дайте
Все так или иначе сведется к некоему набору прямоугольников, бордеры которых создадут видимость "кривой" рамки...
1000р на телефон (Мегафон) и я предоставлю тебе прототип всего этого...
Просто задарма корячиться с этим нет желания.
oakenзасунул картинку в див - результат тот же (
Покажи мне (с) Морфеус
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837305
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oakenзасунул картинку в див - результат тот же (
Вот мой вариант...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
.leftimg{
}
.header_0{
	border:thin dashed #FF00FF;
}
.header_1{
	background-color:#CCCC99;
}
.img_box {
	float:left; 
	padding-right:8px; 
	background-color:#ffffff;
}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div>
	<div class='img_box'>
		<img src="http://k.img.com.ua/img/forall/a/13598/28.jpg" alt="Az" class="leftimg" />
	</div>
	<p class="header_0">
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae felis eros. 
		Sed auctor sodales odio quis hendrerit. Suspendisse non nulla ut sem sodales euismod.
	</p>
	<p class ="header_1">
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae felis eros. 
		Sed auctor sodales odio quis hendrerit. Suspendisse non nulla ut sem sodales euismod.
	</p>
	<p>
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae felis eros. Sed auctor sodales 
		odio quis hendrerit. Suspendisse non nulla ut sem sodales euismod. Fusce quis risus felis. Donec viverra, 
		nisl vel mollis luctus, mauris tellus tempus quam, ac vehicula mauris erat id tellus. Pellentesque imperdiet 
		metus ut lorem elementum nec facilisis dui facilisis. Phasellus pellentesque lacinia rhoncus.
	</p>
	<p>
		Donec volutpat eleifend sem id ultricies. Praesent commodo lacus augue. Mauris accumsan ullamcorper 
		purus ut commodo. Cras accumsan arcu eget eros consectetur vulputate. Vestibulum luctus aliquam nibh 
		eget sodales. Praesent eu faucibus odio. Cras et purus nulla. Nam sagittis ultrices nulla id tincidunt. 
		Mauris risus lectus, fermentum quis ullamcorper nec, molestie a turpis. Vivamus lobortis sem vitae 
		metus eleifend venenatis. Mauris metus nibh, vulputate ac convallis nec, consectetur tincidunt felis. 
		Proin sed dui elit.
	</p>
</div>
</body>
</html>


Смотрел только в ИЕ8...
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837306
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<style type="text/css">
   .leftimg{
     float:left; 
     margin-right:8px;
   }
   .header_0{
	   border:thin dashed #FF00FF;
       margin-left: 308px;
               
   }
   .header_1{
	   background-color:#CCCC99;
       margin-left: 308px;
   }



если вот так, то нормально отображается.
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837310
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

в твоем варианте рамка и БГ все равно идет до самого края под картинкой.
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837321
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguв твоем варианте рамка и БГ все равно идет до самого края под картинкой.
Это так. Но этого никто не видит...
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837326
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<style type="text/css">
   .leftimg{
     float:left; 
     margin-right:8px;
   }
   .header_0{
	   border:thin dashed #FF00FF;
       margin-left: 308px;
               
   }
   .header_1{
	   background-color:#CCCC99;
       margin-left: 308px;
   }



если вот так, то нормально отображается.
Это мягко говоря не обтекание...
Просто 2 колонки... В левой картинка... А во второй текст.
...
Рейтинг: 0 / 0
"правильное" обтекание картинки текстом
    #37837330
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaSharuPoNemnogu
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<style type="text/css">
   .leftimg{
     float:left; 
     margin-right:8px;
   }
   .header_0{
	   border:thin dashed #FF00FF;
       margin-left: 308px;
               
   }
   .header_1{
	   background-color:#CCCC99;
       margin-left: 308px;
   }



если вот так, то нормально отображается.
Это мягко говоря не обтекание...
Просто 2 колонки... В левой картинка... А во второй текст.
Марджины - это уже буду использовать если ничего другого не накопаю, ведь нужно обеспечить нукую универсальность стилей, для картинок любых размеров...
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / "правильное" обтекание картинки текстом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]