Jump to content
  • 0

Квадрат внутри таблицы.


Сергей_Б
 Share

Question

Здравствуйте!

 

Подскажите, пожалуйста, известно, что атрибуты тега <table> <colspan="число"> и <rowspan="число"> объединяют ячейки по горизонтали и по вертикали. А как можно было бы сделать квадрат совне таблицы? Нужно в рисунок в виде квадрата вставить текст (оформляю html-письмо). Т.е. в центре квадрата письмо.

Link to comment
Share on other sites

Recommended Posts

  • 0

http://jsfiddle.net/8bpjtuhq/

Нужно вставить РИСУНОК в виде квадрата-прямоугольника, а в центр его текст. Что-то похожее в прилагаемой ссылке (не моя). Но там чисто квадрат, а мне нужно РИСУНОК в виде квадрата. К тому же в этой ссылке применён css, а письма современные Outlook, The Bat и пр. не принимают такой формат...

Link to comment
Share on other sites

  • 0
Нужно вставить РИСУНОК в виде квадрата-прямоугольника, а в центр его текст.

Так разрежте его и вставьте по кусочкам.

 

К тому же в этой ссылке применён css, а письма современные Outlook, The Bat и пр. не принимают такой формат...

Так скопируйте стили внутрь тегов. 

Link to comment
Share on other sites

  • 0

 

Нужно вставить РИСУНОК в виде квадрата-прямоугольника, а в центр его текст.

Так разрежте его и вставьте по кусочкам.

 

 

 

К тому же в этой ссылке применён css, а письма современные Outlook, The Bat и пр. не принимают такой формат...

Так скопируйте стили внутрь тегов. 

 

Спасибо за подсказку "Разрезать картинку", попробую.

По поводу css, вроде говорилось, что в html-письмах нельзя употреблять css..?

Link to comment
Share on other sites

  • 0

А можно ли назначить для какой-нибудь ячейки определённый cellpadding (нужно без использования css для оформления html-письма, т.к. некоторые почтовые программы не принимают css) ? Более того, назначить определённый отступ например по вертикали и нулевой по горизонтали для ячейки?

Link to comment
Share on other sites

  • 0
нужно без использования css для оформления html-письма, т.к. некоторые почтовые программы не принимают css

Любые почтовые программы понимают CSS.

 

А можно ли назначить для какой-нибудь ячейки определённый cellpadding

Без CSS нельзя.

Link to comment
Share on other sites

  • 0

Теперь следующий код имеется. Нужно, чтобы не было границ между картинками в таблице (при border=0 они получаются всё равно не слитными). Как сделать, чтобы не было отступа между ними (желательно в html)?

 

И ещё: как-то странно работает текст в таблице. Переносится, где хочет, отодвигая при этом столбец с рисунком... Можно ли задать строго, чтобы текст в ячейке переносился только при встрече с границей ячейки, которая бы не отодвигалась? Я так понимаю, должны быть атрибуты height и width? А есть другие варианты? А то не охота просчитывать и угадывать, где будет граница ячейки...

Edited by Сергей_Б
Link to comment
Share on other sites

  • 0

Вот какой код, и какие при этом разрывы между картинками получаются (из-за границ в таблице).

 

 

<!DOCTYPE html>
<HTML>
<HEAD>
<META charset="windows-1251">
<TITLE>Предложение кроссвордов Вашей редакции!</TITLE>
</HEAD>
<BODY>
<table border=0>
<tr valign=bottom><td><img src="http://i.uralweb.ru/albums/fotos/f/151/151ba6f7e405003959d0b74913ad050a.jpg"></td><td><img src="http://i.uralweb.ru/albums/fotos/f/dfa/dfa4e57266222b4801092c32ffca8410.jpg"></td><td><img src="http://i.uralweb.ru/albums/fotos/f/fc4/fc4428327a5006fe5674dc68e21d5906.jpg"></tr>
<tr><td valign=bottom><img src="http://i.uralweb.ru/albums/fotos/f/072/072dbcb4b666d325332e973d76269485.jpg"></td><td valign=top><font size="3" color="#000000" style="font-size:14"></td>
<td valign=bottom><img src="http://i.uralweb.ru/albums/fotos/f/bcf/bcf2e4252d4f971f380e6ffb03634eef.jpg">
<tr valign=bottom><td><img src="http://i.uralweb.ru/albums/fotos/f/628/628cb34757f765f090d149d3a4b265e1.jpg"></td><td><img src="http://i.uralweb.ru/albums/fotos/f/b9c/b9cbcd84c17e66bdd105da4f0b277181.jpg"></td><td><img src="http://i.uralweb.ru/albums/fotos/f/4ad/4ade4efc8050d0f09568a805fdbbafb8.jpg"></tr>
</BODY>
</HTML>

Link to comment
Share on other sites

  • 0

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

 

 

<!DOCTYPE html>
<HTML>
<HEAD>
<META charset="windows-1251">
<TITLE>Предложение кроссвордов Вашей редакции!</TITLE>
</HEAD>
<BODY>
<table border=0>
<tr valign=bottom><td><img src="http://savepic.su/4708999.png"></td><td><img src="http://savepic.su/4700807.png"></td><td><img src="http://savepic.su/4689543.png"> </tr>
<tr><td valign=bottom><img src="http://savepic.su/4679303.png"></td><td valign=top><font size="3" color="#000000" style="font-size:14"> </td>
<td valign=bottom><img src="http://savepic.su/4683399.png">
<tr valign=bottom><td><img src="http://savepic.su/4676231.png"></td><td><img src="http://savepic.su/4655751.png"></td><td><img src="http://savepic.su/4659847.png"> </tr>
</BODY>
</HTML>

Edited by Сергей_Б
Link to comment
Share on other sites

  • 0

table не закрыт?

Ха! И при этом популярнейшие почтовые клиенты принимали это письмо, как будто table закрыт. Видимо, и так можно понять html-code.

 

Вопрос остаётся открытым: как убрать отступы между картинками (которые в ячейках) в таблице.

Link to comment
Share on other sites

  • 0

 

table не закрыт?

Ха! И при этом популярнейшие почтовые клиенты принимали это письмо, как будто table закрыт. Видимо, и так можно понять html-code.

 

Вопрос остаётся открытым: как убрать отступы между картинками (которые в ячейках) в таблице.

 

ну это вам повезло с браузером. а ie таких ошибок обычно не прощает))

 

Вот это очень интересно : <font size="3" color="#000000" style="font-size:14">   что это? Америка?)

 

Теги tr и td из принципа не закрываете?

Edited by ishurgaya
Link to comment
Share on other sites

  • 0

Уж простите меня, я ещё не добрался до изучения css и стилей (только не отворачивайтесь от меня).

Поэтому эту строчку <font size="3" color="#000000" style="font-size:14"> я скопировал из статьи про общие рекомендации оформления html-письма.

 

Теги tr и td буду тогда закрывать...

 

А может с помощью css или стилей можно было бы ликвидировать отступы между частями рисунка? А, ну, да, там вроде можно... Там ведь таблицу не надо создавать))

 

P.S. Было бы очень просто замечательно, если бы кто дал такой код со стилями или css!

Edited by Сергей_Б
Link to comment
Share on other sites

  • 0

 

А может с помощью css или стилей можно было бы ликвидировать отступы между частями рисунка?

border-collapse:collapse у таблицы поможет?

CSS — это и есть стили.

 

Простите, я ещё только начинаю изучать css. Если Вы имели в виду вот это:

 

<table style="border-collapse: collapse" border=0 align=center bgcolor="#F2EEAF"> то всё равно остаются отступы.

Link to comment
Share on other sites

  • 0

Картинок не видно поправьте пути. А ещё не плохо бы показать желаемый результат. И ещё, не плохо бы читать правила раздела:

 

Для начинающих

Рекомендации Добавление картинок. Воспользуйтесь одним из хостингов изображений (savepic.ruitmages.ru). После загрузки картинки на хостинг, вы получите код для вставки в форум.

Ссылки на ресурс. Не стесняйтесь давать ссылки на страницы с проблемой. Если не желаете, чтобы текст был ссылкой, добавьте подчеркивание перед http, вот так: _http://site.ru

Код. Обрамляйте код тегами [ code ] и [ /code ] без пробелов.

Link to comment
Share on other sites

  • 0

http://jsfiddle.net/pt8sd3uf/1/

Простите, пожалуйста!

Здесь почему-то правая картинка "заехала" раньше, чем следует. В обычных браузерах и почтовых клиентах такого нет - там стоит чётко в правой части!

 

Напомню: основная проблема в том, что есть отступы между картинками, а должно быть всё слитно!

Edited by Сергей_Б
Link to comment
Share on other sites

  • 0

Более ужасной верстки я ещё не видел :) Размеры картинкам в письмах рекомендуется указывать явно в атрибутах, чтобы письмо не прыгало туда-сюда если картинки вдруг не прогрузятся. Размер таблицы у вас слишком большой - рекомендуемый размер не больше 750 пикселей, при таком размере верстка влезет в большинство веб-клиентов. Непонятно для чего вы разрезали боковины на две картинки... Доктайп надо использовать не HTML 5 а HTML 4, причем желательно transitional, потому что верстку для писем (если нужна поддержка различных почтовых клиентов) рекомендуется делать вообще на HTML 3.

 

http://jsfiddle.net/pt8sd3uf/2/

Link to comment
Share on other sites

  • 0

Боковые картинки разрезаны на две части, т.к. в середине под текстом будет ещё одна картинка - для каждой редакции своя.

Почтовые клиенты, которые я проверял - The Bat, Outlook 2013, Mozilla Thunderbird - отображают и картину всю и текст нормально. Веб-почта так же у меня всё показала чётко.

Edited by Сергей_Б
Link to comment
Share on other sites

  • 0

Более ужасной верстки я ещё не видел :) Размеры картинкам в письмах рекомендуется указывать явно в атрибутах, чтобы письмо не прыгало туда-сюда если картинки вдруг не прогрузятся. Размер таблицы у вас слишком большой - рекомендуемый размер не больше 750 пикселей, при таком размере верстка влезет в большинство веб-клиентов. Непонятно для чего вы разрезали боковины на две картинки... Доктайп надо использовать не HTML 5 а HTML 4, причем желательно transitional, потому что верстку для писем (если нужна поддержка различных почтовых клиентов) рекомендуется делать вообще на HTML 3.

 

http://jsfiddle.net/pt8sd3uf/2/

Извини, ссылку не заметил с первого взгляда. Оказывается, надо было всего-то попробовать cellpadding="0" cellspacing="0" !

Извините, что заварил такую кашу. Спасибо!

Edited by Сергей_Б
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