Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 02.08.2009
Сообщений: 50

Текст не обтекает рисунок...

13.04.2012, 18:52. Показов 3708. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

В браузерах, е6, опера, сафари, мазила, хром текст обтекает рисунок с права. Третья часть текста уходит под низ рисунка.
Но в е7, третья часть текста не уходит под низ рисунка, а выравнивается справа от рисунка. При создании электронной книги, третья часть текста также выравнивается справа от рисунка.
Может, кто разберется, где что подправить в кодах html или css, чтобы третья часть текста располагалась под рисунком.
Миниатюры
Текст не обтекает рисунок...  
Вложения
Тип файла: rar test.rar (7.2 Кб, 20 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2012, 18:52
Ответы с готовыми решениями:

Почему ссылка не обтекает всю кнопку?
Здравствуйте. Только начал изучать HTML и CSS - пожалуйста, тапками не кидайтесь. В общем, у меня возникла следующая проблема: есть код, в...

Почему блок с текстом не обтекает квадратные блоки?
Подскажите, почему в приведённом коде блок с текстом не обтекает квадратные блоки? Я могу конечно задать ширину для блока с текстом, но...

Контейнер не обтекает (не обрамляет) внутренние дивы. Почему?
Добрый день. Добрейший, милейший! Подскажите, пожалуйста, в чём мой косяк? Внешний див (контейнер) почему-то не охватывает два...

9
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 19:02
Попробуйте заменить блок #layer1 на этот:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  #layer1 {    
    position: relative;
    overflow:hidden;
    display: block;    
    float: left; /* Обтекание по правому краю */
    width: 515px; /* Ширина блока */ 
    height: 244px; /* Высота блока */
    background: url(poshta.gif) no-repeat scroll 0 0 transparent;
    padding-top: 72px; /* Внутренне верхнее поле */
    padding-left: 20px; /* Отступ левый-внутри блока */  
    margin-right: 15px;  /* Отступ справа */
    margin-left: 90px;  /* Отступ слева */
    margin-bottom: 1px;
    top: 0px;
    background-color: red;
   }
0
0 / 0 / 0
Регистрация: 02.08.2009
Сообщений: 50
13.04.2012, 19:35  [ТС]
Цитата Сообщение от etalord Посмотреть сообщение
Попробуйте заменить блок #layer1 на этот:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  #layer1 {    
    position: relative;
    overflow:hidden;
    display: block;    
    float: left; /* Обтекание по правому краю */
    width: 515px; /* Ширина блока */ 
    height: 244px; /* Высота блока */
    background: url(poshta.gif) no-repeat scroll 0 0 transparent;
    padding-top: 72px; /* Внутренне верхнее поле */
    padding-left: 20px; /* Отступ левый-внутри блока */  
    margin-right: 15px;  /* Отступ справа */
    margin-left: 90px;  /* Отступ слева */
    margin-bottom: 1px;
    top: 0px;
    background-color: red;
   }
В принципе обтекает не так как в остальных браузерах, но обтекает…

Не понятно в стиле.
Вы занизили высоту блока до 244 а высота рисунка 315, хотя рисунок просматривается полностью по фактической высоте….
Зачем нужен цвет background-color: red;?

Также мне пришлось полностью убрать отступ справа margin-right: 0; без этого отступа поле и так большое.
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 21:40
прошу прощения )) так проблема осталась? background-color: red забыл убрать ) Вы высоту как считаете вообще? Паддинги часом не забыли приплюсовать? Ну-ка сколько будет 244 + 72 + 1? не 315 часом? ))
0
0 / 0 / 0
Регистрация: 02.08.2009
Сообщений: 50
13.04.2012, 21:52  [ТС]
Цитата Сообщение от etalord Посмотреть сообщение
Паддинги часом не забыли приплюсовать? Ну-ка сколько будет 244 + 72 + 1? не 315 часом? ))
Что-то я об этой арифметики не в курсе. По какому принципу это вычисляется?
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 21:54
Принцип такой: если вы задаете блоку паддинг, то вы должны сумму паддингов вычитать из ширины/высоты, иначе блок расширится. Вы можете проверить сами, если не верите мне на слово
0
0 / 0 / 0
Регистрация: 02.08.2009
Сообщений: 50
13.04.2012, 22:04  [ТС]
Цитата Сообщение от etalord Посмотреть сообщение
Принцип такой: если вы задаете блоку паддинг, то вы должны сумму паддингов вычитать из ширины/высоты, иначе блок расширится. Вы можете проверить сами, если не верите мне на слово
Почему не верю?
Как определяется сумма падинга?
Если можно поподробней на данном примере.

Добавлено через 4 минуты
Понимаю. Внутренние поля. Я их в расчет не брал даже и не думал об этом.
0
работяга
368 / 368 / 52
Регистрация: 23.05.2010
Сообщений: 947
13.04.2012, 22:06
окей. Допустим, у нас есть див
HTML5
1
2
#zopa {width:300px; height:500px; background:red}
<div id="zopa"></div>
У нас будет отображаться красный квадрат шириной 300px высотой 500px. Как только вы зададите внутренние отступы (padding):
HTML5
1
2
#zopa {width:300px; height:500px; padding-left:50px; padding-right:10px; padding-top:20px}
<div id="zopa"></div>
У нас квадрат теперь будет отображаться шириной 360px (300 + 50 + 10) и высотой 520px (500 + 20). Так работает padding.



Добавлено: зря писал ))
0
0 / 0 / 0
Регистрация: 02.08.2009
Сообщений: 50
13.04.2012, 22:11  [ТС]
Да… Врубился. Об этом я как раз и не думал, так как не знал, что внутренние поля влияют на размер блока.
Спасибо. За информацию.
0
0 / 0 / 0
Регистрация: 02.08.2009
Сообщений: 50
14.04.2012, 11:07  [ТС]
Здравствуйте.

В дополнение к теме.
Разобрался с обтеканием текста, возникла другая проблема.
Заголовок с контекстом в ячейки таблицы
<td valign="top" bgcolor="#F2D6A4" height="479" background="gl.gif">
в браузере Е7 а также в электронной книге смещается в верх.
На рисунке показана схема смещения за пределы тестовой границы.
Как такового стиля для всего контекста не задано.
Как это исправить?
Миниатюры
Текст не обтекает рисунок...  
Вложения
Тип файла: rar test.rar (18.3 Кб, 4 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2012, 11:07
Помогаю со студенческими работами здесь

Не могу вставить текст на рисунок
В MS FrontPage на панели рисование есть кнопочка с буквой &quot;А&quot; - вставка текста в рисунок. Странное дело, выделяю рисунок, но кнопка...

Текст + рисунок в ListBox
привет. как можно поместить в лист бокс текст и рисуночек (иконка)? нашел статейку...

Рисунок и текст в одном окне
Мне нужно что-бы в консольном приложении происходил вывод моих сообщений\результатов, диалог с пользователем и в конце рисунок, например...

На кнопке сменить рисунок на текст
Подскажите, кто сталкивался, как программно заменить на кнопке управления рисунок на текст? Или, хотя бы, программно удалить рисунок с...

Как на кнопке сменить рисунок на текст?
Подскажите, кто сталкивался, как программно заменить на кнопке управления рисунок на текст? Или, хотя бы, программно удалить рисунок с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru