Главная Контакты

Календарь

«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Последние отзывы

  • → Afkkkuuuun
    Эльф. Веселые приключения

    Автор: Afkkkuuuun

    Тема: Эльф. Веселые приключения

    ОДНОКЛАССНИКИ ЗНАКОМСТВА

    ОДНОКЛАССНИКИ ЗНАКОМСТВА
  • → Bouppygoony
    Эльф. Веселые приключения

    Автор: Bouppygoony

    Тема: Эльф. Веселые приключения

    Hi All

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.

    Hi All

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.
  • → pypeKaryRem
    Скрипт FLASH галереи ImageVue 2.0.2

    Автор: pypeKaryRem

    Тема: Скрипт FLASH галереи ImageVue 2.0.2

    ОДНОКЛАССНИКИ ЗНАКОМСТВА
  • → Bouppygoony
    Эльф. Веселые приключения

    Автор: Bouppygoony

    Тема: Эльф. Веселые приключения

    Hello

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.

    Hello

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.
  • → loroliewots
    RO Dance Hits Vol.9 (2010)

    Автор: loroliewots

    Тема: RO Dance Hits Vol.9 (2010)

    – Программисты со стажем профессионально и гарантированно по новейшей системе предоставляют услуги по взлому анкет vkontakte, odnoklassniki, сайтов знакомств, электронной почты и так далее!
    – Также помогут вам вернуть забытый пароль либо взломанную анкету. Никаких предоплат! Оплата после предоставления вам доказательств выполненной работы!
    – Доказательства любые: скриншоты, пересылка сообщений и многое другое!
    – Пароль остаётся прежним! Соблюдается полная анонимность и конфиденциально сть!
    – Срок выполнения вашего заказа –- от 20 минут!!. Обман полностью исключён!

    – Заказы принимаются в аську 637115037
  • → Arcadyvorcoat
    Эльф. Веселые приключения

    Автор: Arcadyvorcoat

    Тема: Эльф. Веселые приключения

    Hello Everybody


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.

    Hello Everybody


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.
  • → maznikh
    RO Dance Hits Vol.9 (2010)

    Автор: maznikh

    Тема: RO Dance Hits Vol.9 (2010)

    Взрослых галереи с загрузки :
    http://xaijo.com/?gallery-ra.html
    http://adult-story.info/?story--ai.html

    Другие сайты :
    http://zippic.info/?pictures-em.html
    http://blog.erolove.in/?post-vn.html
    http://amateur.erolove.in/?pageps.html
    http://shop.xaijo.com/?shop-promo-mg
    http://search.erolove.in/?search-wg
  • → mtzhiki
    Жара (2010)

    Автор: mtzhiki

    Тема: Жара (2010)

    Открыто галереи в интересах скачать :
    http://xaijo.com/?gallery-mh.html
    http://adult-story.info/?story--yt.html

    Другие мои проекты :
    http://zippic.info/?pictures-hn.html
    http://blog.erolove.in/?post-zu.html
    http://amateur.erolove.in/?pagebh.html
    http://shop.xaijo.com/?shop-promo-sy
    http://search.erolove.in/?search-fl
  • → affitoubbic
    Эльф. Веселые приключения

    Автор: affitoubbic

    Тема: Эльф. Веселые приключения

    Hi Everybody!

    Have You delete tattoo, which is not like you?

    What part of my body is the most tattooed? Is it on the frame, and maybe a calf?

    Thanks in advance for all posts.

    Hi Everybody!

    Have You delete tattoo, which is not like you?

    What part of my body is the most tattooed? Is it on the frame, and maybe a calf?

    Thanks in advance for all posts.
  • → unpaftsaneulpk
    Эльф. Веселые приключения

    Автор: unpaftsaneulpk

    Тема: Эльф. Веселые приключения

    http://www.medya23.com bpnw
    http://www.replicawatch4mall.com/

    http://www.medya23.com bpnw
    http://www.replicawatch4mall.com/

    http://www.setupizle.com qcrq
    http://www.medya23.com

    http://www.setupizle.com qcrq
    http://www.medya23.com
  • → traineceavets
    Жара (2010)

    Автор: traineceavets

    Тема: Жара (2010)

    Онлайн просмотр фильмов в высоком качестве.
    Не обязательно скачивать фильм чтобы посмотреть его.
    Боевики, триллеры, ужасы, мудьтфильмы...каждый найдет что посмотреть.
    Морской бой, Мстители, Защитник, Американский пирог, Ворон, Голодные игры,Рейд, Лоракс.
    И много других интересных фильмов/мультфильмов.

    Ответы на частые вопросы:

    Как искать фильмы на вашем сайте?
    -просто вводите название в строку и жмете кнопку enter.

    Как посмотреть фильм?
    -после того как нашли фильм, нажмите на него.

    Можно ли скачать фильм с вашего сайта?
    - Да, можно. Справа от окна фильма синяя стрелочка, просто нажмите ее.

    Наш сайт:
    http://kino-doma.tk
    Приятного просмотра!
  • → Arcadyvorcoat
    Эльф. Веселые приключения

    Автор: Arcadyvorcoat

    Тема: Эльф. Веселые приключения

    Hi


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.

    Hi


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.
  • → affitoubbic
    Эльф. Веселые приключения

    Автор: affitoubbic

    Тема: Эльф. Веселые приключения

    Hello

    Have You delete tattoo, which is not like you?

    What size is your biggest tattoo?

    Thanks in advance for all posts.

    Hello

    Have You delete tattoo, which is not like you?

    What size is your biggest tattoo?

    Thanks in advance for all posts.
  • → Dlemastershi
    Эльф. Веселые приключения

    Автор: Dlemastershi

    Тема: Эльф. Веселые приключения

    Акционное предложение на майские праздники! Прогон по базе каталогов в 50000 всего за 20$. Количество мест ограничено!
    Осуществляем прогон Вашего сайта лицензионным програмным софтом Xrumer, Allsubmitter, Webbug по низким ценам!
    ( icq для связи 648324602) Перечень выполняемых работ:
    регистрация в каталогах,прогоны по профилям,регистрация всевозможных аккаунтов на сайтах,в том числе и dle,создание баз сайтов,
    оптимизация и подборы релевантности страниц вашего проекта,регистрация и постинг в блоги,создание сайтов, размещение комментариев, раскрутка групп вконтакте,
    отправка писем на e-mail,рассылка по ПМ и многое другое.Что даст прогон? Подъем сайта, рост ТИц и PR+ подъем в поисковых позициях!!!
    Предоставляем полный отчёт,скидки для постоянных клиентов!! Icq для связи 648324602. Почта: seo-nulled(dog)yandex.ru(Уважаемая Администрация сайта!
    Если вы не желаете, что бы на вашем сайте размещались подобные комментарии, пожалуйста отпишите заявку по icq ( Ваш сайт будет удален из баз)!
  • → neorriemI
    Эльф. Веселые приключения

    Автор: neorriemI

    Тема: Эльф. Веселые приключения

    I wrote a poem. Can you opinion it?

    dearest

    What is passion in the admirable essence?
    It feels extraordinary in its simplicity.

    What is the longing that someone resolution liaison you
    Do not you know?
    Look in the mirror and imagine yourself.

    And expect alone is not adequate and may not be satisfactorily
    because of the adulation you lack to fight hard.

    And uniform if someone wants to advise you,
    Do not make over up, you obtain to feel in yourself.

    So fight as a replacement for this proclivity, the other when one pleases not meet,
    and love is reciprocated, how six of the alternate ...

    I wrote a poem. Can you opinion it?

    dearest

    What is passion in the admirable essence?
    It feels extraordinary in its simplicity.

    What is the longing that someone resolution liaison you
    Do not you know?
    Look in the mirror and imagine yourself.

    And expect alone is not adequate and may not be satisfactorily
    because of the adulation you lack to fight hard.

    And uniform if someone wants to advise you,
    Do not make over up, you obtain to feel in yourself.

    So fight as a replacement for this proclivity, the other when one pleases not meet,
    and love is reciprocated, how six of the alternate ...

Популярные новости

Эффективный CSS — советы и скрипты

28-10-2009, 22:05 | Раздел: Css | Просмотров: 943
Сегодня рассмотрим некоторые практические приемы для написания более красивого, правильного и быстрого CSS. В статье будет рассмотрено использование коротких свойств, глобальные сбросы, тулбоксы и некоторые полезные скрипты, которые скорее всего облегчат вам жизнь.
Короткие свойства
Короткие свойства используют для определения нескольких свойств в одном объявлении. Использование коротких стилей может сильно уменьшить размер ваших CSS файлов.
Цвета
Если значение цвета состоит из трех пар одинаковых символов, то это значение можно сократить до трех символов.
#FFEE66 // было
#FE6 // стало
Размеры
Значение таких величин как padding или margin можно задавать по разному. Бывают люди, которые пишут вот так:
padding-left: 3px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 3px;
Это долго и некрасиво. Можно задавать сразу несколько значений за один раз, и для этого существует несколько способов.
свойство: значение1; // (все стороны)
свойтсво: значение1 значение2; // (верх-низ) (право-лево)
свойство: значение1 значение2 значение3; // (верх) (право-лево) (низ)
свойство: значение1 значение2 значение3 значение4; // (верх) (право) (низ) (лево)
Кстати, можно использовать слово TRouBLe (Top, Right, Bottom, Left), чтобы проще запомнить порядок в последнем варианте.
Обводка
Скажем, задаете обводку для какого-то элемента вот так:
border-width: 1px;
border-style: solid;
border-color: #000;
Все это добро можно сократить вот так:
border: 1px solid #000; // по W3C: ширина стиль цвет
Фон
С фоном бывает вот такая ситуация:
background-color: #f00;
background-image: url(background.gif);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 0 0;
Все это можно уместить в одну строчку:
background: #f00 url(background.gif) no-repeat fixed 0 0; // по W3C: цвет картинка повторение аттачмент координаты
Так же важно помнить, что если вы указываете два значение координат, то они должны следовать одна за другой. При этом, если вы используете em, px или проценты, то горизонтальное значение идет первым.
Шрифты
Как и в случае с обводкой и фоном, в описании шрифтов можно указывать несколько значений в одном объявлении. К примеру, из такого большого куска CSS:
font-style: italic;
font-variant: small-caps;
font-weight: bold;
font-size: 1em;
line-height: 140%;
font-family: "Lucida Grande",sans-serif;
Можно сделать маленький кусок:
font: italic small-caps bold 1em/140% "Lucida Grande",sans-serif; // по W3C: style variant weight size/line-height family
Списки
Здесь из такого описания:
list-style-type: square;
list-style-position: inside;
list-style-image: url(image.gif);
Можно сделать вот такое:
list-style: square inside url(image.gif);
Глобальные сбросы и тулбоксы
Как вы знаете, дефолтные значения некоторых свойств в CSS отличаются от браузера к браузеру, и это является постоянной головной болью HTML кодеров (не считая IE, который просто одна большая заноза в одном месте). Что бы это поправить, были придуманы так называемые «сбросы CSS» (css reset). Первый и самый известный из них был предложен признанным экспертом по CSS Эриком Мэйером. Ко всему прочему, мы уже писали про глобальные сбросы, так что вы можете посмотреть и другие примеры.
Теперь рассмотрим тулбоксы. Грубо говоря, это набор стилей, которые вы чаще всего используете при верстке. Для примера рассмотрим вот такой небольшой тулбокс от CSS Tricks.
/* Toolbox CSS Chris Coyier http://css-tricks.com*/
/* LAYOUT TOOLS*/
.floatLeft {
float: left;
}
.floatRight {
float: right;
}
.clear {
clear: both;
}
.layoutCenter {
margin: 0 auto;
}
.textCenter {
text-align: center;
}
.textRight {
text-align: right;
}
.textLeft {
text-align: left;
}
/* PRINT TOOLS*/
.page-break {
page-break-before: always;
}
/* TYPOGRAPHIC TOOLS*/
.error {
border: 1px solid #fb4343;
padding: 3px;
color: #fb4343; }
.warning {
border: 1px solid #d4ac0a;
padding: 3px;
color: #d4ac0a;
}
.success {
border: 1px solid #149b0d;
padding: 3px;
color: #149b0d;
}
.callOut {
font-size: 125%;
font-weight: bold;
}
.strikeOut {
text-decoration: line-through;
}
.underline {
text-decoration: underline;
}
.resetTypeStyle {
font-weight: normal;
font-style: normal;
font-size: 100%;
text-decoration: none;
background-color: none;
word-spacing: normal;
letter-spacing: 0px;
text-transform: none;
text-indent: 0px;
}
/* STYLING EXTRAS*/
a[href^="mailto"] {
background: url(images/emailIcon.png) left center no-repeat;
padding-left: 10px;
}
a[href~=".pdf"] {
background: url(images/pdfIcon.png) left center no-repeat;
padding-left: 10px;
}
a.button {
color: black;
border: 1px solid black;
padding: 3px;
}
a.button:hover {
background: black;
color: white;
}
.transpBlack {
background: url(images/transpBlack.png);
}
/* DISPLAY VALUES*/
.hide {
display: none;
}
.show {
display: block;
}
.invisible {
visibility: hidden;
}
Желательно, чтобы у вас был свой собственный тулбокс — так оно удобнее и лучше.
Классы для браузеров и ОС
Опять же, все мы знаем, что некоторые свойства CSS по разному отображаются в разных браузерах. Что бы исправить, используют различные CSS хаки.
Но недавно на Хабре появилось отличное решение, которое позволяет определять стили под любой броузер или ОС.
Необходимый скрипт:
<script type="text/javascript">
var cssFix = function(){
var u = navigator.userAgent.toLowerCase(),
addClass = function(el,val){
if(!el.className) {
el.className = val;
} else {
var newCl = el.className;
newCl+=(" "+val);
el.className = newCl;
}
},
is = function(t){return (u.indexOf(t)!=-1)};
addClass(document.getElementsByTagName('html')[0],[
(!(/opera|webtv/i.test(u))&&/msie (d)/.test(u))?('ie ie'+RegExp.$1)
:is('firefox/2')?'gecko ff2'
:is('firefox/3')?'gecko ff3'
:is('gecko/')?'gecko'
:is('opera/9')?'opera opera9':/opera (d)/.test(u)?'opera opera'+RegExp.$1
:is('konqueror')?'konqueror'
:is('applewebkit/')?'webkit safari'
:is('mozilla/')?'gecko':'',
(is('x11')||is('linux'))?' linux'
:is('mac')?' mac'
:is('win')?' win':''
].join(" "));
}();
</script>
И теперь у нас есть классы для операционных систем:
.win — Windows;
.linux — Linux;
.mac — MacOS.
И классы для броузеров:
.ie — все версии ИЕ;
.ie8 — ИЕ 8.х;
.ie7 — ИЕ 7.x;
.ie6 — ИЕ 6.x;
.ie5 — ИЕ 5.x;
.gecko — все версии фаерфокса и остальные гекко-браузеры;
.ff2 — фаерфокс 2;
.ff3 — фаерфокс 3;
.opera — все версии оперы;
.opera8 — опера 8.x;
.opera9 — опера 9.x;
.konqueror — konqueror;
.safari — сафари.
Т. е. если вы хотите для сафари под виндой у всех блоков сделать текст красного цвета, то нужно написать вот так:
.win .safari div {
color: #D50303;
}
Сжатие CSS
После того, как вы написали красивый CSS, пришло время уменьшить его в размерах. Это позволит вам немного сократить трафик между сервером и браузером и, соответственно, ускорить загрузку страницы.
Разместил: Devil

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.