При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Информационный Канал Subscribe.Ru |
Внимение покупателям диска "1000 яваскриптов": в июне Почта России ввела новые правила почтовых отправлений, согласно которым компакт-диски можно отправлять только посылкой. В связи с этим сумма почтовых расходов составляет 35% от стоимости заказа. ВЫПУСК 11Каскадные таблицы стилей (Cascad Style Sheets)Каскадные таблицы стилей были предложены w3c(WWW Consorcium) в рамках разработки спецификации HTML 3.0. Однако, реализованы в реально действующих навигаторах они были только в 1997 году. Фактически, в качестве применяемой HTML-разметки они стали доступны только с версий Netscape Navigator 4.0 и Internet Explorer 4.0. Идея положенная в основу таблиц достаточно проста. К версии 4.0 HTML превращется в язык разметки, опирающийся на контейнерное представление документа, т.е. документ - это множество вложенных в друг друга контейнеров, каждый из которых имеет свои свойства по представлению информации. Многие контейнеры можно сгруппировать в классы однотипных контейнеров, например, заголовки или параграфы. Свойства контейнера, перечисляются в качестве атрибутов тага начала контейнера. При этом у большинства контейнеров, начиная с версии HTML 3.0 набор этих атрибутов типизирован. Контейнеры во многом походят на блоки в универсальный языках программирования. При этом свойства контейнеров можно интерпретировать как переменные, которые принимают определенные значения в пределах каждого из контейнеров. Как и в языках программирования, например в Паскаль, описание свойств можно вынести в специальную секцию данных в начале документа. Такой секцией и является секция описания каскадных стилей. Обычно стиль описывается внутри контейнера STYLE: <style type="text/css"> <!-- Описание стилей --> </style>Вообще говоря, в Netscape поддерживают еще одну нотацию описание таблиц стилей - нотация JavaScript: <style type="text/javascript"> <!-- Описание стилей --> </style> При описании таблиц стилей мы будем опираться на документацию Netscape, т.к. - это наиболее популярный браузер Internet. Internet Explorer поддерживает только спецификацию w3c. Начнем с простого примера. Нужно описать стили отображения текста в параграфе и заглавии документа: Пример <html> То же самое но в JavaScript-нотации будет выглядеть следующим образом: Пример <html> Разберем теперь описатели стилей более подробно. Определим область их применения и способы встраивания в документ. Новые HTML-контейнерыС появлением таблиц стилей в языке появилось три новых контейнера: STYLE, LINK, SPAN. Вообще говоря LINK - это не новый таг, а новое применение старого тага. Контейнер STYLE(<style type="...">......</style>) служит для определения таблицы описания стилей. Хотя в спецификации CSS прямо не говорится, в каком контейнере документа следует применять STYLE, тем не менее, в примерах чаще всего приводится этот контейнер внутри контейнера HEAD. Контейнер LINK в контексте описателей стилей применяется для определения внешнего файла с описаниями стилей для данного документа. Например, внешний файл может содержать следующее описание стилей: /* CONTENTS OF THE EXTERNAL STYLE SHEETS FILE CSS.HTM*/ Для применения этого описателя стилей в заголовок документа необходимо включить следующий таг: Пример <html> Из данного примера видно, что писание стилей в фале CSS.HTM полностью совпадает с описанием в контейнере STYLE. В тексте файла описания стилей не нужно указывать таги контейнера STYLE. Контейнер SPAN применяется для переопределения стиля отображения текущего фрагмента текста и в некотором смысле аналогичен контейнеру FONT. Часто SPAN применяют для достижения типографских эффектов, таких например, как выделение заглавной буквы абзаца: Пример <HTML> Кроме новых контейнеров таблицы описания стилей привнесли еще и новые атрибуты в известные таги. Новые свойства контейнеров HTMLПеречень новых атрибутов у тагов HTML следует начать с атрибута STYLE. Этот атрибут используется для определения стиля отображаемого контейнера непосредственно внутри тага начала контейнера: <h3 style="line-hieght:24pt; font-weight:bold; color: blue">The blue textМожно также определить класс стилей и использовать его при помощи атрибута CLASS: <style type="text/css">В данном случае мы определили класс заголовков третьего уровня, но можно определить класс, который можно будет применять к любым контейнерам, а не только к заголовкам: <style type="text/css">Kроме определения классов существует еще возможность создания поименованных стилей. Поименованный стиль создается как уточнение какого-либо класса: <style type="text/css"> Таким образом, атрибуты контейнеров позволяют связать описатели стилей с содержанием контейнеров и управлять формой отображаемой информации. Свойства контейнеров, управляемые описателями стилейПервую группу свойств составляют свойства шрифтов: font-size, font-family, font-weight, font-style. Вторую группу свойств составляют свойства текста: line-height, text-decoration, text-transform, text-align, text-indent. Третью группу свойств составляют свойства блоков текста: margin-left, margin-right, margin-top, margin-bottom, margin, padding-top, padding-right, padding-bottom, padding-left, paddings, border-top-width, border-bottom-width, border-left-width, border-right-width, border-width, border-style, border-color Четвертую группу составляют описатели цвета фона и цвета текста: color, background-image, background-color. Кроме того, существуют свойства определяющие тип пульки у элементов списка и ряд других свойств элементов HTML-разметки. А сейчас - новый скрипт:Распечатка страницы.<html> <meta http-equiv="Content-Language" content="ru"> <head> </head> <BODY> <script language="Javascript1.2"> <!-- var message = "Print this Page"; function printpage() { window.print(); } document.write("<form><input type=button " +"value=\""+message+"\" onClick=\"printpage()\"></form>"); document.write("<a href=\"#\" onClick=\"printpage()\">"+message+"</a>"); //--> </script> </body> </html> Этот скрипт взят из "Сборника 1000 яваскриптов".На этом на сегодня все.
javascript05@narod.ru
|
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: inet.webbuild.javascript05 |
Отписаться
Вспомнить пароль |
В избранное | ||