Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Заметки Дизайнера" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
| ← Ноябрь 2005 → | ||||||
|
2
|
3
|
4
|
5
|
6
|
||
|---|---|---|---|---|---|---|
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
|
21
|
22
|
23
|
24
|
26
|
27
|
|
|
28
|
29
|
30
|
||||
Статистика
-2 за неделю
В помощь начинающему web-мастеру
| Информационный Канал Subscribe.Ru |
| Новости Интернета | Статьи | Форум | Каталог программ | Ссылки | О сайте |
| Webstudent.ru - Мы учимся вместе!
Рассылка начинающему web-мастеру.
Дата: 2005-11-01
Выпуск: 47 Количество подписчиков: 4464 Приветствую, уважаемые подписчики!
Сегодня в выпуске:
Новости:ВступлениеПриветствую, дорогие друзья! Итак, что у нас сегодня нового? Во-первых, это, конечно, статьи, которые были добавлены в библиотеку сайта за последние 2 недели.
Продолжая тему, хочу проанонсировать статью этого выпуска. Статья, на мой взгляд, очень интересная, с нестандартным и очень изящным подходом к проблеме. Ради такого случая я даже перевел её с английского, надеюсь, это поможет донести информацию до бОльшего числа людей. Думаю, тему css трюков стоит продолжить в рассылке, как считаете? Во-вторых, начиная с этого выпуска рассылка выходит не только на Subscribe.ru, но и на двух других популярных серверах рассылок. Поэтому хочу поприветствовать новых читателей. Надеюсь, вам будет интересно. Собственно на этом пока все, закругляюсь и оставляю вас наедине с выпуском рассылки. Закругленные углы с помощью CSSАвтор: Alessandro Fulciniti Адаптированный перевод: Поликарпов Роман Этот метод стал почти классическим, достаточно прост и не требует каких-то особенных знаний и навыков. Прежде всего, нужно создать четыре изображения для уголков картинки. Большинство графических редакторов поддерживают создание изображений с закругленными углами, так что давайте создадим нечто вот такое: … и выделим из него четыре нужных нам угла - В месте, где надо вывести блок, нужно создать div, в котором будет содержаться блок, div для верхней строки и div для нижней строки. Между этими верхними и нижними строками будет наш контент. В верхнем и нижнем div я добавил картинку с левым уголком и установил стиль display: none; Это сделает нашу картинку видимой через таблицу стилей. Кроме того, я могу спрятать эффект от неподдерживающих это браузеров не показывая им таблицу стилей. Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia deserunt mollit
anim id est laborum. CSS устанавливает ширину и цвет фона контейнера и цвет текста внутри него. Поля внутри параграфов тоже установлены, так что текст не прилип к правому верхнему краю. Вот код css:
А теперь соединяем это все вместе. На выходе у вас должна получиться красивенькая таблица с закругленными углами. Это работает в IE6, Mozilla 1.3, and Opera 7. Однако должно работать и в других современных браузерах. Закругленные углы БЕЗ картинок.Главная идея такого метода - получить несколько цветных линий для создания эффекта закругленных углов. Вот шаблон для создания блока с закругленными углами:
А вот основная CSS:
Конечный эффект можно увидеть на этом простом примере. Хочу сказать пару слов об использовании тега <b>. Мне нужен был inline элемент, чтобы получить закругленные углы поскольку он может быть внедрен в едва ли не каждый тег не нарушая правильность использования CSS. Выбор пал на <b> т.к он не имеет семантического значения и он короче, чем span. Технология работает даже на плавающих, заданных абсолютно или относительно элементах. Однако не исполняется на элементах с фиксированной высотой или с отступами (padding). Оба эти недостатка могут быть легко устранены с помощью дополнительного контейнера вокруг контента. Известные недостатки: размер отступа в первой строке элемента некорректно отображается в Опере, а IE портит все в плавающих элементах, если не задана ширина. Закругленные углы с помощью CSS и JavaScriptПоэтому, следующим шагом будет избавление от ненужного тега <b> и заменой его конструкциями DOM (Document Object Model), которая будет скруглять любой элемент на страницу без лишних строк HTML или CSS. Посмотрите на следующий пример - как видно из кода, никаких лишних разметок внутри нет! Все проделано с помощью комбинации CSS и Javascript. Технология состоит из четырех основных частей:
Первые три компонента не нуждаются в изменениях. Их нужно просто вызвать в секции head любой страницы, например так:
Чтобы понять, как сделать четвертую часть, вы сначала должны понять как устроена javascript библиотека для красивых уголков. Не волнуйтесь: совсем необязательно знать javascript чтобы использовать библиотеку. Функции javascriptЕсли вы взглянете в код примера, вы заметите, что я оставил подключенную CSS и часть javascript, чтобы показать как построена страница. Давайте взглянем в подключенный javascript код:
Функция NiftyCheck выполняет проверку на поддержку стандарта DOM и отказывает браузеру IE5.x в выполнении скрипта. Если тест пройден, вызывается функция Rounded. Она содержит четыре параметра:
Главное достоинство этой функции в том, что можно просто задать селектор CSS тем элементам, которые надо скруглить. Поддерживаемые элементы:
Что качается цветов: они должны быть заданы в шестнадцатеричном формате со знаком "#" и состоять из трех или шести цифр. Внешний цвет может быть задан прозрачным. Четвертый параметр обязательный и должен быть задан как "small" , чтобы получить маленькие уголки. Посмотрим пример:
Я создал еще две дополнительные функции, которые могул оказаться очень полезными: RoundedTop и RoundedBottom, которые имеют те же самые параметры функции Rounded и позволяют получать закругленные углы для верхних и нижних элементов страницы или для четырех углов, но так, чтобы верхние отличались от нижних по цвету. ПримерыА сейчас интересная часть…
А сейчас, начнем! Этот пример мы уже видели в начале. Вызов javascript: is:
Здесь два div были скруглены. Вызов JS:
В этом примере заголовок имеет маленькие закругленные углы. Код:
В этом примере мы видим как просто создать 2 цветных блока для новостей. Код:
Пример 5: прозрачное, табличное меню Этот пример показывает всю мощь селекторов, с помощью которых можно создать классную менюшку с помощью всего одного вызова javascript :
Я вставил в закругленные рамки ненумерованный список, который использовался для создания галереи картинок. Вызов javascript: Rounded("div#minipics li","#DDD","#FFF");
В этом примере, я скруглил поля формы с помощью двух кодов:
Этот пример показывает вместе некоторые технологии, которые мы уже рассмотрели выше. В данном случае я не присоединял css или javascript. Секция head содержит такие строки:
Файл final.js содержит все вызовы, посмотрим его содержание:
Совсем просто, правда? Если мы используем технологию, основанную на использовании фоновых картинок, вероятно, мы воспользуемся 18 картинками, может быть какими-то лишними распорками и множеством описаний в css. А теперь посчитайте, сколько килобайт мы можем сберечь? Где-то 18-20 кб или около того. Вы можете скачать архив, содержащий скрипт, html и css примеров здесь.
Интересные программыОбращаем Ваше внимание! В рассылке публикуются далеко не все программы, а только подборка из 2-х последних выпусков. Очень много софта "проходит мимо" рассылки! Поэтому, мы Вам рекомендуем почаще заходить в раздел программ и следить за новинками. SmartFTP 1.5 build 990 AutoGK (Auto Gordian Knot) v.2.20 Захват экрана v.1.0 Знаменательные даты 1.2 Lite Weather screensaver v. 1.0.0.1 Selteco Menu Maker 4.12 Photo Collage 1.32 Full HD Tune 2.51 MySQL 5.0.15 Напоминальщик ASP Text Converter 2.9.4 Winamp 5.11 Lite phpMyAdmin 2.6.4 PL2 Интересные ссылкиPHP: 10 советов для новичков (ч.1), Часть 2 что-то вроде очень краткого конспекта. только самые важные моменты, но для старта вполне достаточно Все об Интернет-Технологиях: статьи, книги, форумы, каталог ссылок и многое другое. Полезные советы и новости, полезная инфа как для новичков, так и для профессионалов. идея ресурса проста: всем желающим предоставляется доступ к "живым" фотографиям поверхности Марса, сделанным научным инструментом THEMIS зонда Mars Odyssey. Ну оЧЧЧень занятно Имхо, фраза в области логотипа этого сайта "For people who make websites" вполне описывает всю идею проекта : много интересной информации о сайтостроительстве, кодинге, юзабилити. Несколько новостей из интернета за последние пару дней:
Последние темы форума:
На сегодня это все, встретимся в следующем выпуске рассылки! Удачи! P.S И не забывайте - мы учимся вместе! В начало выпуска © 2003 - 2005, Поликарпов Роман aka Crystall По всем вопросам пишите на crystall@webstudent.ru
Все материалы данной рассылки охраняются законом об авторском праве!
|
| Новости Интернета | Статьи | Форум | Каталог программ | Ссылки | О сайте |
| Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: inet.webbuild.webstudent Архив рассылки |
Отписаться
Вспомнить пароль |
| В избранное | ||





