Skip to content

Commit

Permalink
translated shorthands
Browse files Browse the repository at this point in the history
  • Loading branch information
Starkov Vladimir committed Oct 24, 2012
1 parent afcfc13 commit f97c210
Showing 1 changed file with 5 additions and 13 deletions.
18 changes: 5 additions & 13 deletions README Russian.md
Original file line number Diff line number Diff line change
Expand Up @@ -397,23 +397,15 @@ classes can be used to style type in a double stranded heading hierarchy.) дл

## Cокращенная запись

**Shorthand CSS needs to be used with caution.**
**Сокращенную запись следует с осторожностью.**

It might be tempting to use declarations like `background:red;` but in doing so
what you are actually saying is ‘I want no image to scroll, aligned top-left,
repeating X and Y, and a background colour of red’. Nine times out of ten this
won’t cause any issues but that one time it does is annoying enough to warrant
not using such shorthand. Instead use `background-color:red;`.
Это может показаться заманчивым использовать правила похожие на `background: red;` но делая это, мы на самом деле говорим: «Я хочу, чтобы фоном была не одна картинка скролящуюся, спозиционированную вверх и влево и повторяющуюся по X и Y и чтобы цвет фона был красный». В девяти случаях из десяти это не высовет никаких проблем, но в 10% обязательно доставит достаточно неприятностей, чтобы не использовать сокращенные записи. Вместо этого используйте `background-color: red;`.

Similarly, declarations like `margin:0;` are nice and short, but
**be explicit**. If you actually only really want to affect the margin on
the bottom of an element then it is more appropriate to use `margin-bottom:0;`.
Например, ситуация с правилом `margin: 0;` — оно ясное и короткое, но черезчур **специфичное**. Если вы на самом деле хотите сделать отступ снизу от элемента, то гораздо более подходящим будет использовать `margin-bottom: 0;`.

Be explicit in which properties you set and take care to not inadvertently unset
others with shorthand. E.g. if you only want to remove the bottom margin on an
element then there is no sense in setting all margins to zero with `margin:0;`.
Старайтесь сохранять чёткое представление о свойствах, которые вы устанавливаете и следите за тем, чтобы случайно не сбросить свойства других элементов, используя сокращенную запись. Например, если вы хотите сбросить нижний отступ, то нет никакой необходимости в агрессивном сбрасывании всех отступов с помощью `margin: 0;`.

Shorthand is good, but easily misused.
Сокращённая запись сама по себе хороша, но легко используется неправильно.

## Идентификаторы

Expand Down

0 comments on commit f97c210

Please sign in to comment.