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

Не подгоняется изображение под ячейку

09.11.2013, 06:28. Показов 1681. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
суть такая имеется код...
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...
<style>.table_border{border:20px #B3C11B ridge;border-spacing:0px;table-layout:fixed;overflow:hidden;margin:auto;}
.left{background-color:#D4ABAB; border-right:1px solid #424242;background-image:url(img/Head.jpg);background-size:cover;}
body,p,td,img {padding:0px; margin:0px;}
</style>
...
<table width="800" bgcolor="#DCDCDC" class="table_border">
  <tr>
    <td><img src="img/Head.jpg" width="800" height="200" alt=""/></td>
  </tr>
  <tr>
    <td valign="top">
    <table width="100%">
      <tr>
        <td width="182" valign="top" >&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td bgcolor="#BD282B"><img src="img/down.jpg" width="800" height="50" alt=""/></td>
  </tr>
</table>
В стилях напихал всё что смог найти, изначально было только padding:0px; border-spacing:0px;, пробовал cellpadding="0" cellspacing="0" в таблицу добавлять... но... внизу картинки, между картинкой и таблицей, всё равно есть промежуток в несколько пикселов, в обоих случаях, в нём виден фоновый цвет, но почему он там? Как убрать этот промежуток?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2013, 06:28
Ответы с готовыми решениями:

Не подгоняется фон автоматически под объекты с свойством float
Добрый день! В общем, возникла такая ситуация. Если один из блоков имеет свойство float, то под...

Изображение в ячейку
Добрый вечер! У меня вот какая проблема. :0) Имеется таблица. В каждой ее ячейке (в правом...

Вставить изображение в ячейку Excel
Привет всем Гуру ЕКСЕЛЯ И VBA. Помогите разобратся с проблемкой! Как сделать в екселе 2007 чтоб...

Вставить изображение в ячейку StringGrid
Подскажите как в одну из ячеек StringGrid вставить изображение?

24
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 15:45  [ТС] 2
Да для пущей понятности результат работы кода... под нижней картинкой особенно видно, красную полосу фона, как подогнать ячейку под изображение?
Миниатюры
Не подгоняется изображение под ячейку  
0
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
09.11.2013, 16:11 3
Что-то у меня красной полосы не получилось
0
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 17:30  [ТС] 4
мм... очень странно... так ну делаю я это в dreamweaver cc, его пред просмотр показывает эту полосу, то есть полосы, в верхнем изображении тоже, просто там фон общий и не так заметно, скрин который я прилепил это хром, та же фигня в опере, естественно всё проверяется на тестовом локальном сервере апач, так как я php учу, а встрял с html =))... если у вас полос нет то я даже не знаю что и думать... гм... попробую написать код в блокноте =)), мало ли что...

Добавлено через 38 минут
Так, сменил расширение файла на html, всё равно там php кода ещё нет, открыл на прямую браузером, та же фигня в опере, хром вообще показал только белый лист, закинул этот файл на укоз для проверки, всё ОК... блин, нет ну блин же... полосы пропали, но возник вопрос...
Между локальным сервером и хостингом есть разница в отображении кода????? да ладно сервером, просто браузером открыл тоже полосы видны, на хостинге нет о_О.
0
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
09.11.2013, 17:51 5
Значит какие то еще символы в коде присутствуют, а в хостинге повидимому редактируеш через панель не заливая страничку?
0
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 18:31  [ТС] 6
я просто файлы закинул в папку и всё, ничего кроме расширения файла не менял, содержимое файла вообще не трогал. В опере открыл один файл с хостинга один с локалхоста, при этом файлы идентичны, и на хостинге нет полос, а на локалхосте есть.

Добавлено через 9 минут
Если интересно вот этот файл на хостинге, на локалхосте один в один, но отображается с полосками.

Добавлено через 9 минут
По поводу доп символов, скопировал код в блокнот, теоретически всё лишнее он должен был отсечь, однако эффект тот же, полосы как на локалхост так и на прямую, в этот раз пробовал в IE. Странно всё это...
0
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
09.11.2013, 18:40 7
Выложи сюда сам файл
0
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 19:05  [ТС] 8
ну вот все файлы...
Вложения
Тип файла: rar redline.rar (30.0 Кб, 2 просмотров)
0
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
09.11.2013, 20:17 9
HTML5
1
<!--doctype html-->
1
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 20:28  [ТС] 10
Цитата Сообщение от Игорь[Igor] Посмотреть сообщение
HTML5
1
<!--doctype html-->
Шайтанама... одного не понял как это влияет??? Ну то есть дримвьювер автоматом генерит этот код, как бы он теоретически должен знать что он делает =), я честно говоря не знаю как должна выглядеть конкретно эта строчка, блин надо погуглить...
0
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
09.11.2013, 20:38 11
Просто закомментированная строка
0
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 21:27  [ТС] 12
То что вы закомментировали строку это я понял, я не понял почему это исправило проблему! Прочитал несколько статей на тему доктайп, в том виде в котором его пишет дрим
HTML5
1
<!DOCTYPE HTML>
. это стандарт, как я понял для html 5, для всех типов документов, других вариантов для 5 я не нашел. а вот для html4.01 есть несколько вариантов, строгий при котором отображаются полосы, и переходный который поддерживает устаревшие теги, так вот при переходном док тайп полоски не отображаются!

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

Вот мне и любопытно, что я написл такого что для html5 например, или для html4.01 строгий, не очень гуд???
0
Эксперт JSЭксперт HTML/CSS
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
09.11.2013, 21:35 13
Цитата Сообщение от DemonPHPnoob Посмотреть сообщение
но... внизу картинки, между картинкой и таблицей, всё равно есть промежуток в несколько пикселов
картинка есть строчный элемент и у нее как у любого символа есть место внизу строки, лечится так, достаточно (на выбор) прописать для img или display:block или vertical-align:top/middle/bottom
1
1025 / 678 / 295
Регистрация: 04.04.2013
Сообщений: 2,709
09.11.2013, 21:53 14
Про display: block; не знаю, но вот float: left; поможет сто процентов.
1
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 21
09.11.2013, 22:16  [ТС] 15
Эм... спс, vertical-align помог, самое смешное что я этот элемент пользую не редко, но вот что картинка имеет нижний отступ символов, о_О не знал...
Одного не пойму, почему доктайп влияет на наличие или отсутствие этого самого промежутка под картинкой??? Или она строчным элементом недавно стала о_О.

Добавлено через 8 минут
35cm, а как обтекание текстом это исправляет вообще не ясно =), можно по подробней? Поскольку ели имеет место быть нижний отступ, как говорит newJS, то обтекание текстом картинки его убирать вроде как не должно...
0
Эксперт JSЭксперт HTML/CSS
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
10.11.2013, 07:55 16
Цитата Сообщение от DemonPHPnoob Посмотреть сообщение
можно по подробней?
Цитата Сообщение от 35cm Посмотреть сообщение
Про display: block; не знаю, но вот float: left; поможет сто процентов.
а флоат во что превращает элемент? то то же...
Цитата Сообщение от DemonPHPnoob Посмотреть сообщение
почему доктайп влияет
Почему так важен DOCTYPE
есть еще одна замечательная пакость от ИЕ, не знаю как сейчас, но старые ие в упор не видели доктайп если он находился не в самой первой строке html, об этой пакости можно найти в книге
Артемий Ломов
HTML, GSS, СКРИПТЫ:
практика создания сайтов
1
1025 / 678 / 295
Регистрация: 04.04.2013
Сообщений: 2,709
11.11.2013, 17:50 17
Цитата Сообщение от newJS Посмотреть сообщение
а флоат во что превращает элемент? то то же...
Ну в блок естественно, просто порекомендовал проверенный мной способ. Это удобно, так как всё равно картинке обтекание в 99% случаях указываем, так сказать убиваем двух зайцев.
0
Эксперт JSЭксперт HTML/CSS
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
11.11.2013, 21:14 18
Флоат элемент проблемный и не всегда кроссбрузерный, везде где от него можно отказаться, это следует делать.
0
1025 / 678 / 295
Регистрация: 04.04.2013
Сообщений: 2,709
15.11.2013, 18:05 19
Согласен что проблемный, а в чём он не кроссбраузерный? В каком браузере и его версии он не работает?
0
Эксперт JSЭксперт HTML/CSS
2435 / 1114 / 312
Регистрация: 23.06.2011
Сообщений: 3,525
15.11.2013, 21:13 20
http://webformyself.com/tajna-svojstva-float-css/
http://stroemvmeste.ru/css/poplavki.html

Цитата Сообщение от 35cm Посмотреть сообщение
Согласен что проблемный
поэтому и не кроссбраузерный, не было бы проблем, не было бы и разговоров
1
15.11.2013, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2013, 21:13
Помогаю со студенческими работами здесь

Как подгоняется MD5?
Такая значит ситуация. Имеется игра, использующая определенную библиотеку(dll). У этой библиотеки...

Вставить Изображение в ячейку MS Excel скриптом
Здравствуйте, подскажите пожалуйста в какую сторону рыть и что/где почитать чтобы скриптом...

Как сделать чтобы таблица была на весь экран, а изображение на всю ячейку таблицы?
Всем приве! Нужно побокам сайта сделать переливающийся фон, как на рисунке...

Автоматически определить пустую ячейку под таблицей
Есть лист с таблицей, нужно написать макрос, чтобы на этот лист под таблицу вставилась таблица с...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru