|
|
||||
|
Оформление страниц на СамИздате при помощи картинокпредварительный вариант Вставка картинок в текст, в аннотации, на задний план страницы с текстом, на поля текста. Оформление данной статьи демонстрирует возможности, о которых речь пойдёт ниже. Введение: о языке HTML |
Таблица для которой cellspacing="10" |
Таблица для которой cellspacing="0" |
Если мы хотим использовать таблицу из трёх столбцов для того, чтобы добавить боковики как в этом файле, у нас cellspacing="0" - должно быть равно нулю, иначе будут нежелательные щели между боковиками и серединой.
<tr> - открывает строку таблицы. По правилам сначала надо создать строку, потом уже в ней - нужное количество столбцов. Во всех строках число столбцов должно быть одинаковым. Либо, оно может быть разным, но только если для столбцов используется специальный параметр colspan, в котором, например, можно указать, что данный столбец текущей строки надо растянуть на несколько столбцов других строк - например <td colspan="n">. Вместо n надо подставить целое число. Эта запись значит, что данный столбец представляет собой n объединённых в один столбцов. В строке, содержащей такой столбец, общее число столбцов должно быть меньше, чем в остальных на n-1 столбец. И такой столбец не может быть последним в строке, ему должно "хватить места", он можт быть по счёту не меньше чем n-й от конца!
<td background="путь_к_файлу_с_картинкой/имя_файла_с_картинкой" width="80" > </td>
открывает и закрывает столбец. Вместо можно что-нибудь написать или вставить фрагменты текста, с тегами абзацов, заголовков или <dd>. Так же можно вставить картинку. Но в моём случае этот столбец остаётся пустым. Если ничего не пишете и не вставляете, столбец обязательно должен содержать этот знак . параметр background как раз определяет, какая картинка будет задним фоном столбца. Но здесь не даром написано, что указать надо не только имя файла, но и путь. Потому что СИ просто по имени файла в качестве заднего фона картинки не вставляет. Как указать путь - об этом позже. Параметр width определяет ширину столбца, она может быть либо в процентах (не ставьте больше ста), либо если знак процента опущен - в пикселях. Если вы в крайний столбец помещаете орнамент, то его ширина должна соответствовать ширине орнамента.
<td bgcolor="#EFF7EF">
Это открывающий тег столбца. В нашем случае это средний столбец, для основного текста. Здесь присутствует параметр bgcolor - это цвет заднего фона столбца. Его надо указывать в шестнадцатиричном виде, или можно писать словами Black -чёрный, white - белый и др.. И знак # тогда писать не следует. Но словами передаётся только ограниченное число оттенков. Цифрами - куда больше. Можно и в средний столбец поместить вместо цвета картинку на задний фон, точно так же, как и в первый столбец.
В средний столбец мы помещаем основной наш текст - со всеми тегами, например:
<h1>заголовок текста</h1>
<img src="имя файла с картинкой.расширение">
<h2>название главы</h2>
<p>абзац1</p>
<p>абзац2</p>
и т.д.
То есть, вот это всё вот в таком виде можно помещать между открывающим и закрывающим тегами столбца. И у нас в столбце таблицы получается не коротенькая заметка, а полноценный большой текст.
</td> - не забудем закрыть наш столбец!
<td background="путь_к_файлу_с_картинкой/имя_файла_с_картинкой" width="80"> </td> - это у нас третий столбец, тоже боковик. Сюда, судя по всему, на задний план надо вставить другую картинку.
</tr> - закрывает строку.
Далее можно открыть ещё одну строку. Здесь приведена такая же, но можно поместить в боковики другие картинки.
<tr>
<td background="путь_к_файлу_с_картинкой/имя_файла_с_картинкой" width="80" > </td>
<td bgcolor="#EFF7EF"> </td>.
<td background="путь_к_файлу_с_картинкой/имя_файла_с_картинкой" width="80"> </td>
</tr>
</table> - закрывает таблицу.
Вообще, если текст большой, лучше его весь в одну таблицу не помещать, а то он будет долго грузится и до третьего столбца дело дойдёт ой как не скоро!
То есть текст разбить на несколько частей и поместить его в средние столбцы последовательно идущих друг за другом таблиц. Между таблицами почти не видно швов, только будут наблюдаться нестыковки орнамента.
А это уже другая таблица с другим рисунком. Здесь один рисунок помещён на задний фон сразу всей таблицы: Она открывается тегом с такими параметрами: <table background="путь_к_файлу_с_картинкой/имя_файла_с_картинкой"...> То есть, если вся таблица должна быть заполнена одинаковым задним фоном, можно не указывать этот фон для каждого столбца, а указать в открывающем теге самой таблицы. Далее в этом же теге (где стоит троеточие) надо не забыть указать другие параметры - ширину, толщину рамки, пропуски между ячейками. Кстати, для таблицы, которая залита вся одной картинкой пропуски между ячейками уже не столь критичны, и здесь их можно делать отличными от нуля или вообще не указывать. Указание пути до файла с картинкойИтак, как же разместить картинки на задний план таблицы или её отдельного столбца? Более простой и надёжный способ: для тех, кто пользуется Internet Explorer или броузерами, поддерживающими описанные ниже возможности. Надо станчала загрузить их на сервер СамИздата, как мы загружаем обычно иллюстрации. В пустой файл они загружаться не будут, поэтому надо либо сначала подгрузить наш текст, либо, если мы ещё не прописали пути до наших картинок - можно загрузить предворительный вариант текста, если текст не большой или написать несколько строк (не много), чтобы файл создался, потом загрузить фоновые картинки. Потом открыть иллюстрации к Вашему файлу, и по каждой картинке кликать правой кнопкой мыши и выбирать пункт свойства. То есть, если вы пользуетесь для обзора Интернета Internet Explorer или чем-то похожим, можно как только загрузятся ваши иллюстрации и отобразятся маленькие их изображения, сразу кликнуть правой кнопкой мыши по изображению и выбрать в появившемся меню "свойства". Оно выглядит примерно так: Здесь красным обведён адрес картинки вместе с её именем. Именно всю эту надпись надо вставлять в параметр bacground="сюда вставлять" для целой таблицы или для отдельных её столбцов. Так же, если мы хотим вставить картинку в аннотацию, то в аннотации надо добавить тег картинки, похожий на тот, с помощью которого мы вставляем иллюстрации, но только теперь вместо имени файла с картинкой надо указать полный адрес этой картинки: <img src="полный_адрес_картинки/имя_файла_с_картинкой.расширение"> В Internet Explorer можно просто выделить всю эту строчку и скопировать, нажав CTRL+C или кликнув по выделенному тексту правой кнопкой мыши и выбрав в появившемся меню "копировать" (copy). Потом, в кавычки тега <img src=""> вставить скопированный адрес при помощи CTRL+V (предворительно поместив курсор между кавычек) либо нажав правую кнопку мыши и выбрав "вставить" (paste). Аналогично полный адрес картинок копируется для тех картинок, которые мы помещаем на задний фон. А вообще, можно прописать такие адреса заранее, если внимательно посмотреть, как они устроены. Начинается адрес с http://samlib.ru/img - эта часть адреса будет у всех пользователей одинаковой. Далее идёт буква (латинская) на которую начинается ваше имя - то имя, с которым вы регистрировались!!! Если вы меняли имя потом, эта буква не меняется! Так же как и само имя, которое идёт уже через слеш после буквы! Далее, через слеш идёт то название, которое вы указали для файла, когда загружали его, а уже потом имя файла с картинкой. То есть, получается так: http://samlib.ru/img/ваша буква/имя с которым вы регистрировались/имя которое вы дал _файлу/имя файла с картинкой.расширение Чтобы не ошибиться, лучше всё это хотя бы один раз посмотреть и скопировать. Ведь там всё записывается латиницей. Эта часть: http://samlib.ru/img/ваша буква/имя с которым вы регистрировались/ для Вашего раздела будет неизменной. Дальше просто аккуратно приписывается имя, которое вы дадите файлу, когда загрузите его на сервер и дальше через слеш точное название файла с картинкой. Имейте в виду, что при просмотре файлов через интернет, всё очень чувствительно к регистру букв. Ссылки на картинки должны указываться буквами того же регистра, что и название файлов. СИ автоматически делает все буквы в названиях файлов строчными (маленькими), так что когда вставляете ссылки на картинки, загруженные на СИ, пишите всё строчными буквами! Таким образом одни и те же иллюстрации можно загрузить для одного произведения, а потом, если адрес картинки указывать вот этим способом, вставлять эти картинки и в другие тексты, и в аннотации к группам и самим текстам. Чтобы картинка в аннотации смотрелась лучше, желательно создать в аннотации таблицу из двух столбцов, в один поместить картинку, а в другой - текст, вот так: <table border="0"> <tr> <td> <img src="/img/ваша буква/имя с которым вы регистрировались/имя которое вы дал _файлу/имя файла с картинкой.расширение"> </td> <td> текст аннотации, здесь можно использовать теги абзацев, заголовков (очень не желательно, поскольку создаёт загромождения) и теги ссылок <a href="адрес ссылки">текст ссылки</a> </td> </tr> </table> Примерно так. В аннотацию лучше вставлять маленькие картинки - маленькие по объёму, потому что если в вашей странице на СИ будет много больших картинок, то при открытии такой страницы у пользователя нагрузится сразу много килобайт, и он Вам за это спасибо не скажет. Те, у кого интернет платный, будут не в восторге. Внимание (важно). Если вставляете картинку в аннотацию, в теге <src=/img/ваша буква/имя с которым вы регистрировались/имя которое вы дал _файлу/имя файла с картинкой.расширение> Надо убрать кавычки обязательно, иначе будет глючить. Как лучше размещать большие картинки?Опять же по причине того, что большие картинки долго грузятся, лучше сделать для них маленькие копии для предварительного просмотра, их и разместить в тело файла (или в аннотацию). Сами большие картинки загрузить в иллюстрации, а из основного файла или из аннотации дать на них ссылки. Обратите внимание, что нужна именно маленькая копия большой картинки, а не ужатая в маленький прямоугольник большая картинка. Ведь большую картинку можно показать в уменьшенном виде, если в теге вставки картинки указать для неё размеры: <img src="картинка" width="100" height="50"> width и heigh - ширина и высота, с которыми отображается картинка. Картинка может быть очень большой, но если указать для неё малые значения ширины и высоты, она ужмётся в маленький прямоугольничек, будет ничего не разглядеть, но грузиться всё равно будет долго и медленно, и съест у читателей трафик. Так что уменьшенная копия - должна быть отдельным, изначально маленьким файлом, размером 5-50 кб. Большой файл может быть и 2 МБ, если вы считаете, что картинка достойна такой чести, но загружаться она должна не вместе с текстом, а когда читатель сам захочет её загрузить. И неплохо бы предупредить читателя о размере загружаемой картинки. Ниже показан пример, как это должно выглядеть: Ссылку на картинку дать можно так: <a href="полный адрес картинки " target="_blank">текст ссылки <img src="имя уменьшенной копии картинки.расширение"></a> И выглядеть это будет примерно так: или (большая картинка 213 кб) Здесь о маленькая картинка сделана отдельным файлом,она действительно маленькая - 16 кб. Чтобы посмотреть большую картинку 213 кб, можно кликнуть по надписи. Размещая иллюстрации к тексту таким вот образом, можно избежать излишнего загромождения текста. Текст будет загружаться быстрее. А если картинка читателя заинтресует, он сможет открыть её отдельно и посмотреть в полный размер. И это тоже будет удобно. Что интересно - большая картинка откроется в новом окне. Этого мы достигли приписав в параметрах ссылки на картинку target="_blank", что и означает открытие ссылки в новом окне. Для просмотра отдельных картинок такой вариант ссылок наиболее удобен. target="_blank" можно с таким же успехом использовать и для ссылок на странички. И напоследок: как разместить картинку по центру? Для этого надо поместить картинку между тегами абзаца <p align="center"></p> для открывающего тега указать выравнивание по центру: align="center". В стандартном HTML это можно сделать проще: <img src="путь к файлу с картинкой/название картинки.расширение" align="center">, то есть добавить параметр выравнивания в сам тег картинки. Но СамИздат почему-то такое не поддерживает, так что на СИ чтобы выровнять картинку по центру, надо обязательно поместить её в тег абзаца. |
|
Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души"
М.Николаев "Вторжение на Землю"