Об английском с любовью. CSS - Префиксы браузеров Что такое префиксы
Префикс? Пусть вас не смущает это иностранное слово - это всего лишь приставка, при помощи которой, к примеру, в английском и некоторых других языках можно изменить значение того или иного слова. В нашей статье подробно рассматривается данная тема, даются примеры использования, а также таблица и перевод наиболее часто употребляемых приставок, но далеко не всех - в английском языке их великое множество. Изучив тему "Префикс", функция которого, как мы уже выяснили, есть не что иное, как словообразование, вы пополните свои знания и обогатите свой словарный запас. Некоторые приставки имеют исконно английское происхождение, например a-, mis-, fore-, mid-, а некоторые - латинское, вот некоторые из них anti-, contra-, (кстати, эти приставки можно встретить и в русском языке), dis- . Подробную информацию вы найдете ниже.
Префиксы в английском языке
Когда мы уже выяснили, какое значение имеют приставки давайте рассмотрим примеры их использования:
возьмем глагол to agree - соглашаться, применяя к нему дополнение dis- в начале слова, мы получим (to) disagree - не соглашаться, выражать несогласие;
или, например, прилагательное regular - обычный, но с приставкой ir- у нас получится irregular - необычный, нетипичный. Видите, зная, что такое префикс и его значение, вы можете полностью изменить и сделать из него совершенное противоположное по смыслу слово.
Наименование приставки | Значение | Примеры с переводом |
pro- | против чего-либо, выступающий против чего-либо | pro-life (выступающий против абортов) |
anti- | ложный, противоположный, сопоставимый с чем-либо | anti-hero (отрицательный персонаж, например, в фильме); antichrist (антихрист) |
contra - | противоположный с чем-либо | contraflow (встречный поток движения), contraception (контрацепция) |
counter- | также применяется в значении противопоставления чего-либо к чему-либо | counter-example (противоположный пример, отличный от того, что предлагает оппонент), counterattack - контратака (то есть отражение атаки противника) |
a- | часто применяется в значение "не" | amoral (аморальный, то есть НЕ соблюдающий принятые моральные установки человек), apolitical (аполитичный, то есть вне политики) |
dis- | не приемлющий что-либо | distrust (недоверие), disagree (несогласие); вот почему важно знать, что такое префикс - он полностью меняет значение первоначального слова |
in-/im- | также имеет значение "не" | illegal (нелегальный), impossible (невозможный), incapable (неспособный) |
non-/un- | "не" | non-event (несущественное событие); unfair (несправедливый) |
extra- | употребляется в значение "сверх" | extrasensory (экстрасенсорный), extraordinary (чрезвычайный) |
in- | "в чем-либо", "где-либо" | indoors (в помещении, внутри дома), ingathering - сбор урожая |
im-/il-/ir | все три префикса имеют значение "между" | immirate (иммигрировать, то есть перемещаться между странами), import (импорт) |
mid- | "средний" | midfield (центр футбольного поля), midway (половина пути) |
out- | "из", "вне" | outlook (прогноз), outnumber (численное превосходство) |
under- | употребляется в значение недостаточности чего-либо | underpay (недоплата), underwork (недостаточное использование, к примеру, какого-либо ресурса) |
un- | префикс выражает противоположность какого-либо действия или состояния | unknown (неизвестный), uncomfortable (некомфортный), unpack (распаковывать вещи) |
pre- | "до чего-либо" | prepay (предоплата), preview (предварительный просмотр) |
При изучении английского языка вам совершенно необходимо запомнить, префикс, его значение и использование на практике. Он встречается довольно часто как в обычной, так и в повседневной речи, в художественной и специальной литературе, поэтому первое время держите приведенную таблицу перед глазами, практикуйтесь в использовании, и ваша речь, равно как и словарный запас, значительно обогатится. Это - достаточно несложная тема, обычно у студентов ее успешное усвоение занимает всего пару часов.
В этой статье мы рассмотрим, что такое префиксы браузеров, причины их появления и как их использовать в CSS.
Что такое префиксы?
Веб-разработчик начинающий изучать теоретические основы CSS и использующий данные знания на практике может столкнуться с проблемами при рассмотрении реальных примеров. Это может вызвать у него непонимание происходящего и отбить дальнейшее желание изучать данную технологию.
Например, при рассмотрении стилей какого-нибудь сайта веб-разработчик может столкнуться со свойствами, содержащими впереди некоторые непонятные слова: -webkit- , -moz- , -ms- и др.
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
Что же это такое? На самом деле всё просто, эти непонятные слова являются префиксами следующих браузеров:
- -webkit- : браузеры Chrome, Safari, Opera;
- -moz- : браузер Mozilla Firefox;
- -ms- : браузер Internet Explorer.
Таким образом, если перед названием свойства стоит некоторый префикс, то это означает, что данное свойство реализовано и будет применяться исключительно в указанном браузере. Все остальные браузеры данное свойство будут игнорировать, т.к. для них данный префикс неизвестен.
Причины появления префиксов?
Причин для появления префиксов было достаточно много:
- Для включения в браузер экспериментальных свойств CSS, которые стандартом ещё не утверждены. Таким образом, производители браузеров производят тестирование и вносят предложения перед утверждением свойств CSS в стандарте.
- Для решения проблем с кроссбраузерностью.
- Для создания собственных свойств, которые не входят в стандарт CSS, но возможно появятся в нём через некоторое время.
Когда экспериментальное свойство утверждено в стандарте и прошло тестирование в браузере, у него обычно убирается префикс.
Как использовать префиксы?
Рассмотрим в качестве примере следующий код:
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
Данный код применяет свойства CSS, которые изменяют алгоритм расчёта ширины и высоты для всех элементов веб-страницы. Первое CSS свойство -webkit-box-sizing со значением border-box предназначено для браузеров, использующих движок webkit (Safari) или blink (Chrome, Opera, Яндекс.Браузер). Второе CSS свойство -moz-box-sizing со значением border-box предназначено для браузеров, использующих движок Gecko (Mozilla Firefox). Последнее CSS свойство предназначено для браузеров, в которых это свойство уже протестировано и внедрено в соответствии со стандартом.
При использовании префиксов для свойств CSS, необходимо помнить, что их следует располагать до свойства CSS без префикса. Почему это так важно? Это важно потому, что если когда-то в браузере будет реализовано оригинальное свойство (без префикса), то будет использоваться именно оно (т.к. оно располагается последним), а не его экспериментальная версия.
Например: применение свойства CSS ко всем элементам веб-страницы в браузере Google Chrome версии 40.
На рисунке выше видно, что оригинальное свойство box-sizing уже внедрено в этот браузер, и из-за того, что оно располагается последним, браузер использует именного его, а не вышеприведенное свойство -webkit-box-sizing .
Как проверить поддержку определенного свойства в браузере?
Сайт, на котором можно проверить реализовано ли данное свойство или нет в конкретном браузере можно по ссылке приведённой ниже. Кроме этого на сайте показывается количество пользователей в процентах, которые пользуется этой версией браузера.
Сайт "Can I Use..."Например: проверим, как реализовано свойство transform в браузерах.
На сайте "CanIUse" браузеры отмечаются различными цветами, в зависимости от того в каком состоянии находится поддержка определённых свойств или тегов:
- Красный прямоугольник - браузер, в котором данное свойство не реализовано;
- Зелёный прямоугольник с дефисом, расположенным в правом верхнем углу – браузер, в котором данное свойство используется через префикс;
- Светло-зелёный прямоугольник – браузер, в котором данное свойство реализовано частично;
- Зелёный прямоугольник – браузер, в котором данное свойство реализовано в соответствии со стандартом.
В первую очередь необходимо сказать, что английские префиксы не меняют части речи. Далее, их правописание может быть различным. К примеру, англичане тяготеют к написанию префиксов через дефис, в то время как американцы предпочитают писать слова слитно (и это касается не только префиксов). Кроме того, слова устоявшиеся, являющиеся самостоятельными лексическими единицами часто пишутся слитно, а в разовых образованиях префикс может отделяться. Таким образом, в аналогичных текстах различного национального авторства можно встретить co-operation и cooperation , re-write и rewrite , ultra-violet и ultraviolet .
Теперь рассмотрим значения различных префиксов.
Отрицательные префиксы: un- , in- , dis- , non- .
Префиксы un- , in- , а также такие варианты последнего, как il- (перед l ), ir- (перед r ), im- (перед m и p ) меняют значение слова на противоположное. Чаще всего они соответствуют русской приставке не :
known (известный) – un
known (неизвестный)
happy (счастливый) – un
happy (несчастный)
official (официальный) – un
official (неофициальный)
popular (популярный) – un
popular (непопулярный)
complete (полный) – in
complete (неполный)
direct (прямой) – in
direct (непрямой)
legal (законный) – il
legal (незаконный)
logical (логичный) – il
logical (нелогичный)
regular (регулярный) – ir
regular (нерегулярный)
reversible (обратимый) – ir
reversible (необратимый)
possible (возможный) – im
possible (невозможный)
mortal (смертный) – im
mortal (бессмертный)
Следующие ниже префиксы в английском языке имеют в большинстве своем латинское, иногда греческое происхождение. Очень часто аналогичные префиксы – или слова, в которых они использованы – существуют и в русском языке.
Префикс dis- может выражать и отрицание, и противоположное действие или понятие:
to like (любить) – to dis
like (не любить)
proportional (пропорциональный) – dis
proportional (непропорциональный)
to cover (накрывать) – to dis
cover (обнаруживать)
connection (соединение, связь) – dis
connection (рассоединение, обрыв связи)
Префикс non- чаще всего пишется через дефис, хотя американцы предпочитают писать его слитно:
conformity (соответствие) – non
conformity (несоответствие)
performance (выполнение) – non
performance (невыполнение)
Префикс re- передает значение повтора, повторения действия. Часто соответствует русской приставке пере- . В научной, политической лексике префикс re- встречается довольно часто.
Re
-send the message, please. - Отправьте сообщение еще раз, пожалуйста.
re
structuring – реструктуризация
re
-export – реэкспорт
to re
sell – перепродавать
to re
do – переделывать
Префикс mis- имеет значение неправильно , неверно :
to mis
spell – неверно написать, ошибиться в написании
to mis
understand – неправильно понять
to mis
lead – ввести в заблуждение
Префиксы over- и under- имеют противоположные значения. Первый означает сверх , избыточно , второй – недостаточно :
to charge (назначать цену) – to over
charge (назначать завышенную цену) – to under
charge (назначать заниженную цену)
to pay (платить) – to over
pay (переплачивать) – to under
pay (недоплачивать)
to estimate (оценивать) – to over
estimate (переоценивать) – to under
estimate (недооценивать)
Префиксы pre- и post- тоже противоположны по своему значению. Первый означает перед , второй – после :
pre
-war (довоенный) – post
-war (послевоенный)
pre
historic (доисторический)
post
position (постпозиция)
Префикс anti- соответствует русскому анти- :
anti
-terrorism (борьба против терроризма)
anti
-Semitism (антисемитизм)
Префикс counter- соответствует русскому контр- , противо- :
measure (мера) – counter
measure (контрмера)
attack (атака) – counter
attack (контратака)
Префикс co- означает совместность действия, сотрудничество:
operation (действие) – co
operation (сотрудничество)
existence (существование) – co
existence (сосуществование)
Inter- означает внутри , между , может также передавать взаимность:
national (национальный) – inter
national (интернациональный, международный)
city (город) – inter
-city (междугородний)
dependent (зависимый) – inter
dependent (взаимозависимый)
Префикс ex- имеет значение бывший , часто совпадает с наличествующим в русском языке префиксом экс- :
ex
-president (экс-президент)
ex
-wife (бывшая жена)
Sub- соответствует русской приставке под- :
paragraph (параграф, пункт) – sub
paragraph (подпункт)
terraneous (наземный) – sub
terraneous (подземный)
Префикс ultra- имеет значение сверх- , часто совпадает с русским ультра- :
ultra
-short (ультракороткий)
ultra
violet (ультрафиолетовый)