Как Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ Π² css: Как Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ для сайта (свойство CSS background)


15.09.2020 Facebook Twitter LinkedIn Google+ Π Π°Π·Π½ΠΎΠ΅


Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Бвойство background | CSS справочник

basicweb.ru
  • HTML
    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ HTML
    • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Ρ‚Π΅Π³ΠΎΠ²
    • Атрибуты событий
    • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹
    • ΠšΠΎΠ΄Ρ‹ языков
    • МнСмоники
    • Π¦Π²Π΅Ρ‚Π°
    • ВСсты Π·Π½Π°Π½ΠΈΠΉ
  • CSS
    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ CSS
    • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ свойств
    • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹
    • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ
    • ΠŸΡ€Π°Π²ΠΈΠ»Π°
    • Flexbox Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
    • Grid Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
    • Π£Ρ‡Π΅Π±Π½ΠΈΠΊ LESS
  • JavaScript
    • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ Π²Π΅Π± API
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Array
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Date
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Function
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Global
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ JSON
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Math
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Number
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Object
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ RegExp
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Promise
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ String
  • jQuery
    • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹
    • Бобытия
    • ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ DOM
    • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ
    • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹
    • Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹
    • AJAX
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Callbacks
    • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Deferred

HTML

  • HTML ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ
  • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Ρ‚Π΅Π³ΠΎΠ²
  • Атрибуты событий
  • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹
  • МнСмоники
  • ΠšΠΎΠ΄Ρ‹ языков
  • HTML Ρ†Π²Π΅Ρ‚Π°
  • ВСсты Π·Π½Π°Π½ΠΈΠΉ

CSS

  • CSS ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ
  • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ свойств
  • CSS сСлСкторы
  • CSS Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • CSS ΠΏΡ€Π°Π²ΠΈΠ»Π°
  • Flexbox Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
  • Grid Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
  • LESS ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ

JavaScript

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ Π²Π΅Π± API
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Array
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Date
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Function
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Global
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ JSON
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Math β
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Number
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Object
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Promise
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ RegExp
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚ String

jQuery

  • jQuery сСлСкторы
  • jQuery события
  • jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ DOM
  • jQuery пСрСмСщСния
  • jQuery ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹
  • jQuery эффСкты
  • jQuery AJAX
  • jQuery ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Callbacks
  • jQuery ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Deferred

CSS свойства

  • align-content
  • align-items
  • align-self
  • all
  • animation
  • animation-delay
  • animation-direction
  • animation-duration
  • animation-fill-mode
  • animation-iteration-count
  • animation-name
  • animation-play-state
  • animation-timing-function
  • backface-visibility
  • background
  • background-attachment
  • background-blend-mode
  • background-clip
  • background-color
  • background-image
  • background-origin
  • background-position
  • background-repeat
  • background-size
  • border
  • border-bottom
  • border-bottom-color
  • border-bottom-left-radius
  • border-bottom-right-radius
  • border-bottom-style
  • border-bottom-width
  • border-collapse
  • border-color
  • border-image
  • border-image-outset
  • border-image-repeat
  • border-image-slice
  • border-image-source
  • border-image-width
  • border-left
  • border-left-color
  • border-left-style
  • border-left-width
  • border-radius
  • border-right
  • border-right-color
  • border-right-style
  • border-right-width
  • border-spacing
  • border-style
  • border-top
  • border-top-color
  • border-top-left-radius
  • border-top-right-radius
  • border-top-style
  • border-top-width
  • border-width
  • bottom
  • box-shadow
  • box-sizing
  • break-after
  • break-before
  • break-inside
  • caption-side
  • clear
  • clip
  • color
  • column-count
  • column-fill
  • column-gap
  • column-rule
  • column-rule-color
  • column-rule-style
  • column-rule-width
  • column-span
  • column-width
  • columns
  • content
  • counter-increment
  • counter-reset
  • cursor
  • direction
  • display
  • empty-cells
  • filter
  • flex
  • flex-basis
  • flex-direction
  • flex-flow
  • flex-grow
  • flex-shrink
  • flex-wrap
  • float
  • font
  • @font-face
  • font-family
  • font-size
  • font-style
  • font-variant
  • font-weight
  • grid
  • grid-area
  • grid-auto-columns
  • grid-auto-flow
  • grid-auto-rows
  • grid-column
  • grid-column-end
  • grid-column-gap
  • grid-column-start
  • grid-gap
  • grid-row
  • grid-row-start
  • grid-row-gap
  • grid-row-end
  • grid-template
  • grid-template-areas
  • grid-template-columns
  • grid-template-rows
  • justify-content
  • justify-items
  • justify-self
  • height
  • @keyframes
  • left
  • letter-spacing
  • line-height
  • list-style
  • list-style-image
  • list-style-position
  • list-style-type
  • margin
  • margin-bottom
  • margin-left
  • margin-right
  • margin-top
  • max-height
  • max-width
  • @media
  • min-height
  • min-width
  • opacity
  • order
  • orphans
  • outline
  • outline-color
  • outline-offset
  • outline-style
  • outline-width
  • overflow
  • overflow-wrap
  • overflow-x
  • overflow-y
  • padding
  • padding-bottom
  • padding-left
  • padding-right
  • padding-top
  • page-break-after
  • page-break-before
  • page-break-inside
  • perspective
  • perspective-origin
  • place-content
  • place-items
  • place-self
  • position
  • quotes
  • resize
  • right
  • tab-size
  • table-layout
  • text-align
  • text-align-last

background β€” CSS | MDN

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ CSS свойство background  устанаваливаСт сразу всС свойства стиля Ρ„ΠΎΠ½Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, источник ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΡΡ‚ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° хранится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub.  Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², поТалуйста ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ https://github.com/mdn/interactive-examples ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅..

Бвойство являСтся сокращСниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ устанавливаСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства Π² ΠΎΠ΄Π½ΠΎΠΌ объявлСнии: background-clip, background-color, background-image, background-origin, background-position, background-repeat, background-size, ΠΈ background-attachment.

Как ΠΈ Π²ΠΎ всСх сокращСнных свойствах, Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ значСния Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π² свои ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ значСния.


background: green;


background: url("test.jpg") repeat-y;


background: border-box red;


background: no-repeat center/80% url("../img/image.png");
ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: background-color ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° послСднСм Ρ„ΠΎΠ½Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для всСго элСмСнта сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°.

ЗначСния

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ синтаксис

[ <bg-layer> , ]* <final-bg-layer>

Π³Π΄Π΅
<bg-layer> = <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>
<final-bg-layer> = <'background-color'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>

Π³Π΄Π΅
<bg-image> = none | <image>
<bg-position> = [ [ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] | [ center | [ left | right ] <length-percentage>? ] && [ center | [ top | bottom ] <length-percentage>? ] ]
<bg-size> = [ <length-percentage> | auto ]{1,2} | cover | contain
<repeat-style> = repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}
<attachment> = scroll | fixed | local
<box> = border-box | padding-box | content-box

Π³Π΄Π΅
<image> = <url> | <image()> | <image-set()> | <element()> | <paint()> | <cross-fade()> | <gradient>
<length-percentage> = <length> | <percentage>

Π³Π΄Π΅
<image()> = image( <image-tags>? [ <image-src>? , <color>? ]! )
<image-set()> = image-set( <image-set-option># )
<element()> = element( <id-selector> )
<paint()> = paint( <ident>, <declaration-value>? )
<cross-fade()> = cross-fade( <cf-mixing-image> , <cf-final-image>? )
<gradient> = <linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()>

Π³Π΄Π΅
<image-tags> = ltr | rtl
<image-src> = <url> | <string>
<color> = <rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>
<image-set-option> = [ <image> | <string> ] <resolution>
<id-selector> = <hash-token>
<cf-mixing-image> = <percentage>? && <image>
<cf-final-image> = <image> | <color>
<linear-gradient()> = linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )
<repeating-linear-gradient()> = repeating-linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )
<radial-gradient()> = radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )
<repeating-radial-gradient()> = repeating-radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )
<conic-gradient()> = conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )

Π³Π΄Π΅
<rgb()> = rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )
<rgba()> = rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )
<hsl()> = hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )
<hsla()> = hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )
<side-or-corner> = [ left | right ] || [ top | bottom ]
<color-stop-list> = [ <linear-color-stop> [, <linear-color-hint>]? ]# , <linear-color-stop>
<ending-shape> = circle | ellipse
<size> = closest-side | farthest-side | closest-corner | farthest-corner

ПособиС для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ„ΠΎΠ½Π° Π² CSS β€” CSS-LIVE

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ A Primer To Background Positioning In CSS Ρ сайта blogs.adobe.com, Π°Π²Ρ‚ΠΎΡ€ β€” Π‘Π°Ρ€Π° Буэйдан.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΊ элСмСнтам, вСроятно, ΠΎΠ΄Π½Π° ΠΈΠ· самых вострСбованных возмоТностСй Π² CSS, ΠΈ Π΅ΡΡ‚ΡŒ мноТСство Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ аспСктами Ρ„ΠΎΠ½Π° элСмСнта.

Π£ элСмСнта ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ запятыми списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для свойства background-image. Бвойство background-position ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния, ΠΈ это свойство стоит Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ³Π»ΡƒΠ±ΠΆΠ΅, Ρ‚.ΠΊ. Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния приводят ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ для вас Π² Π½ΠΎΠ²ΠΈΠ½ΠΊΡƒ, Ссли Π²Ρ‹ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π² CSS.

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎ всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ понятия простыми Π½Π° протяТСнии всСй ΡΡ‚Π°Ρ‚ΡŒΠΈ. Но Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΈ ΠΊΠΎ мноТСствСнным.

Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ позиционируСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ называСтся Β«ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ позиционирования Ρ„ΠΎΠ½Π°Β» элСмСнта. Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ позиционирования Ρ„ΠΎΠ½Π°, ΠΊΠ°ΠΊ ясно ΠΈΠ· названия, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΠΎΠ½, ΠΈ Ρƒ Π½Π΅Π΅ Π΅ΡΡ‚ΡŒ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² основныС понятия позиционирования, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сначала Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ заглянСм Π² Π±ΠΎΠΊΡΠΎΠ²ΡƒΡŽ модСль CSS ΠΈ посмотрим, ΠΊΠ°ΠΊ ΠΎΠ½Π° влияСт Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта.

ΠžΠ±Π»Π°ΡΡ‚ΠΈ боксовой ΠΌΠΎΠ΄Π΅Π»ΠΈ CSS

Π£ элСмСнта Π² CSS ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ области, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ боксами: border box (бокс ΠΏΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), padding box (бокс ΠΏΠΎ отступу) ΠΈ content box (бокс ΠΏΠΎ содСрТимому). border box – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ элСмСнта, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всю Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ плюс ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ сами Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

Padding box – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ элСмСнта, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ элСмСнта ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ отступы – ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойства padding.

Content box – ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, созданная ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ элСмСнта, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π»ΡŽΠ±Ρ‹Π΅ отступы ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

ΠžΠ±Π»Π°ΡΡ‚ΠΈ бокса элСмСнта. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ взято ΠΈΠ· CSS-справочника Π½Π° Codrops, ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎ свойство background-origin.

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ чСтвёртая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ β€” Β«margin boxΒ», Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ элСмСнт ΠΈ Π΅Π³ΠΎ внСшниС поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойства margin.

Когда Π²Ρ‹ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚Π΅ элСмСнту Ρ„ΠΎΠ½ Π² Π²ΠΈΠ΄Π΅ изобраТСния ΠΈΠ»ΠΈ сплошного Ρ†Π²Π΅Ρ‚Π°, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ всю ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ элСмСнта. (МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойства background-origin, Π½ΠΎ ΠΌΡ‹ вСрнёмся ΠΊ Π½Π΅ΠΌΡƒ Π² блиТайшСС врСмя.)

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ области позиционирования Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, этой области Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для прСобразования Π² Π½Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ background-position. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ рассмотрим эту систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

БистСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ элСмСнта

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎ самой ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ боксовой ΠΌΠΎΠ΄Π΅Π»ΠΈ элСмСнта Π² CSS, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π΅ΡΡ‚ΡŒ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, которая опрСдСляСтся Π΅Π³ΠΎ высотой ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ. Π­Ρ‚Π° систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² элСмСнта ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π³ΠΎ самого.

Π£ HTML-элСмСнта Π΅ΡΡ‚ΡŒ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² CSS. Π£ SVG-элСмСнтов, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π½Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ боксовой ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² CSS располоТСна Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ элСмСнта.

ΠžΠ±Π»Π°ΡΡ‚ΡŒ позиционирования Ρ„ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ опрСдСляСтся систСмой ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, установлСнной для Π½Π΅Π΅, ΠΈ слуТит для позиционирования Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния Π² этой области. Π£ этой систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° Ρ‚ΠΎΠΆΠ΅ находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ области позиционирования.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ позиционирования являСтся padding box, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ области позиционирования Ρ„ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» области Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ отступа элСмСнта.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ примСняСтС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ элСмСнту, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ повторСния изобраТСния, начиная ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° области Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ отступа элСмСнта.

НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ΅ ΠΊ элСмСнту, ΠΈ Π²Ρ‹ Π½Π΅ Π·Π°Π΄Π°Π»ΠΈ Π΅ΠΌΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ (поэтому примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ экзСмпляр этого изобраТСния). Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния Π²Π½ΡƒΡ‚Ρ€ΠΈ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ padding box. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» изобраТСния позиционируСтся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ отступа элСмСнта. (Π‘ΠΌ. ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅.)

К элСмСнту ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° полупрозрачная Π³Ρ€Π°Π½ΠΈΡ†Π° Π² 20px. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ позиционируСтся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ отступа элСмСнта.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ любСзно прСдоставлСно Freepik.com

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство background-position, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ изобраТСния Π²Π½ΡƒΡ‚Ρ€ΠΈ этой систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

Но ΠΊΠ°ΠΊ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ позиционирования Ρ„ΠΎΠ½Π°, ΠΈ это, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ для позиционирования изобраТСния Π²Π½ΡƒΡ‚Ρ€ΠΈ области Ρ„ΠΎΠ½Π° элСмСнта.

ИзмСнСниС области позиционирования Ρ„ΠΎΠ½Π° ΠΈ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ background-origin

Бвойство background-origin ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² области позиционирования Ρ„ΠΎΠ½Π°.

Оно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: padding-box  (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), content-box ΠΈ border-box.

Π’ зависимости ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° области позиционирования Ρ„ΠΎΠ½Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ отсчСта для Ρ„ΠΎΠ½Π° β€” Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, установлСнной для этой области β€” измСнится, ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния Ρ‚ΠΎΠΆΠ΅.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ исходныС Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ„ΠΎΠ½Π°/области позиционирования Π² дСйствии.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π‘Π°Ρ€Ρ‹ БуэйдСн (@SaraSoueidan) Β«Π Π°Π·Π½Ρ‹Π΅ значСния background-originΒ» Π½Π° CodePen.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ области позиционирования Ρ„ΠΎΠ½Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ background-origin, систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ эту ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.

Π—Π°Ρ‚Π΅ΠΌ, Π² этой систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство background-position.

Π Π°Π΄ΠΈ простоты, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΌΡ‹ оставим ΠΎΠ±Π»Π°ΡΡ‚ΡŒ позиционирования Ρ„ΠΎΠ½Π° элСмСнта ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всС наши ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ элСмСнту, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ позиционируСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π² области отступа.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ background-position

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ позиционируСтся Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ области позиционирования. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅  свойства background-position Ρ€Π°Π²Π½ΠΎ 0% 0%.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для background-position ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ background-position ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅, Π»ΠΈΠ±ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ смСщСниС изобраТСния ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΊΡ€Π°Ρ‘Π² области позиционирования (Π²Π²Π΅Ρ€Ρ…, ΠΏΡ€Π°Π²ΠΎ, Π½ΠΈΠ·, Π»Π΅Π²ΠΎ)

Π£Π³Π»Ρ‹ смСщСния элСмСнта ΠΈ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² CSS.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ значСниям, для смСщСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ ΠΏΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов: top, rightbottomleft ΠΈ center.

ПолоТСниС Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ указания ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния для смСщСния (ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½Π°), Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΏΠ°Ρ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ трСмя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ) ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово ΠΈ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ смСщСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ края). ΠœΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± этом Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

background-position: top left;
background-position: 50px 30%;
background-position: top 25%;
background-position: right 10px bottom 20px;
background-position: center center
background-position: 10px 20px;
background-position: 5em 2em;
background-position: 75% 50%;

Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ center. Если ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Π²Π° значСния, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ смСщСниС ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° β€” Ρ‚.Π΅. Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ – смСщСниС Π²Π½ΠΈΠ· ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΡƒΠ³Π»Π° β€” Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ.

background-position: 10% 50%; /* смСщСниС Π½Π° 10% Π²ΠΏΡ€Π°Π²ΠΎ, ΠΈ 50% Π²Π½ΠΈΠ· ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π° */
background-position: top; /* ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ `top center` */
background-position: 50px; /* ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ `50px center` */

МоТно ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ значСния, комбинируя Π΄Π»ΠΈΠ½Ρƒ с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ/ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова ΠΈ Π΄Π»ΠΈΠ½Ρ‹ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² β€” нСльзя. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ center left β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ запись, Π° 50% left  β€” Π½Π΅Ρ‚, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ: left 50%. ΠŸΡ€ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова ΠΈ Π΄Π»ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ значСния, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ всСгда ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ смСщСниС, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” Π·Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅.

БобствСнно говоря, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово – это сокращённая запись для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ΠΎΡ‡Π½Π΅Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: top β€” смСщСниС 0% ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края, bottom β€” смСщСниС 100% ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края, left β€” смСщСниС  0%  ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края, right β€” смСщСниС 100%  ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края, Π° center β€” смСщСниС 50% Π² Ρ‚ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ΠΎ примСняСтся.

Начнём с Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ значСния β€” вСроятно, это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ваТная Π²Π΅Ρ‰ΡŒ, Ρ‚.ΠΊ. Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния ΠΏΡ€ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… значСниях. По Ρ…ΠΎΠ΄Ρƒ изучСния ΠΌΡ‹ посмотрим большС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ значСния background-position

ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ значСния Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…, Π²Ρ‹ смСщаСтС Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ число. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ пСрСдвинСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» позиционировался Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ background-position смСщСния.

Π›ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ это – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ наглядно, поэтому здСсь прСдставлСно Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ„ΠΎΠ½Π° ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρƒ Π² этих Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π·Π°Π΄Π°Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ 100px Π½Π° 80px.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’ этом случаС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ смСстится Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΡ‚ края.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ смСщСниС изобраТСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ„ΠΎΠ½Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ влияСт Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. И ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅!

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Π΅ значСния background-position

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ значСния смСщСния Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… Π΄Π»ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» элСмСнта Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ расстояниС, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² X% ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ (для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ) ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ (для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ) края изобраТСния с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² X% ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ (для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ) ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ (для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ) края ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

НапримСр, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0% 0% Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΠ΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ 0% 0% ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ 0% 0%  Π² систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ области позиционирования Ρ„ΠΎΠ½Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50% 75% ΡΠ²ΠΎΠΉΡΡ‚Π²Π° background-position выровняСт Ρ‚ΠΎΡ‡ΠΊΡƒ, которая находится Π² 50% ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ Π² 75%  ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края изобраТСния с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, которая располоТСна Π½Π° 50% 75% Π² области позиционирования Ρ„ΠΎΠ½Π°.

И снова, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ наглядный ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ background-position ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ этих ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ изобраТСния, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ эту Ρ‚ΠΎΡ‡ΠΊΡƒ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… Π² области позиционирования.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ..

Как ΠΈ с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ Π΄Π»ΠΈΠ½Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ смСщСниС Π² ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… значСниях, ΠΈ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΡ‚ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ оси. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ значСния -10% -30% ΡΠΌΠ΅ΡΡ‚ят ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 10% Π²Π»Π΅Π²ΠΎ ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края ΠΈ Π½Π° 30% Π²Π²Π΅Ρ€Ρ….

ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ со значСниями Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ мСняСтся ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π‘Π°Ρ€Ρ‹ БуэйдСн (@SaraSoueidan) Β«background-position Example#2Β» Π½Π° CodePen.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… дСлаСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΡ€Π°Ρ‘Π². Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова вмСстС с числСнными значСниями смСщСния (ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌΠΈ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния вдоль области позиционирования Ρ„ΠΎΠ½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ любого ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΊΡ€Π°Ρ‘Π² элСмСнта.

Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ любого края

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π΄Π²ΡƒΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ смСщСния ΠΈ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ края β€” Ρ‚.Π΅. ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ background-position.

Когда ΠΌΡ‹ объСдиняСм Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…Π·Π½Π°Ρ‡Π½Ρ‹ΠΉ синтаксис ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для смСщСния с числСнными значСниями, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΡ€Π°Ρ‘Π² области позиционирования.

Π§Ρ‚ΠΎΠ±Ρ‹ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, всё Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ, это ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ края, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ число (Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹Ρ… значСниях), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ смСстится ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ самого края.

НапримСр, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…Π·Π½Π°Ρ‡Π½Ρ‹ΠΉ синтаксис:

background-position: top 1em right 3em; /* Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ позиционируСтся Π½Π° 1em Π²Π½ΠΈΠ· ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΡƒΠ³Π»Π° ΠΈ Π½Π° 3em Π²Π»Π΅Π²ΠΎ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° */

background-position: right 1em bottom 1em; /* Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ позиционируСтся Π½Π° 1em Π²Π²Π΅Ρ€Ρ… ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π° ΠΈ 1em Π²Π»Π΅Π²ΠΎ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° */

background-position: left 20px bottom 50px;

Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ Ρ‚Ρ€ΠΈ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приравниваСтся ΠΊ Π½ΡƒΠ»ΡŽ.

ΠŸΡ€ΠΈ использовании Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ синтаксиса слСдуСт ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ значСния, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ смСщСниС ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ΄Ρ‚ΠΈ Π·Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΊΡ€Π°ΠΉ, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. НапримСр, background-position: bottom 10px right 20px ΠΏΡ€Π΅Π΄ΡΡ‚авляСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ смСщСниС Π½Π° 10px Π²Π²Π΅Ρ€Ρ… ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ края ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ смСщСниС Π½Π° 20px Π²Π»Π΅Π²ΠΎ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края. Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ Ρ‚Ρ€ΠΈ значСния, Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰Π΅Π΅ смСщСниС приравниваСтся ΠΊ Π½ΡƒΠ»ΡŽ. Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Π²Π° числСнных смСщСния ΠΈ ΠΎΠ΄Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 0% 0% β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ это ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ со значСниями свойства background-position Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сначала позиционируСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ ΡΠΌΠ΅Ρ‰Π°Π»ΠΎΡΡŒ Π½Π° 0 пиксСлСй ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΈ 2em ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края.

Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° расстояниС ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΡ€Π°Ρ‘Π², Ρ‡Ρ‚ΠΎ сдСлаСт эту Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ высчитываниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… смСщСний ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»ΠΎΠ².

Установка Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅, ΠΎΠ±Ρ€Π΅Π·ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅!

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊ элСмСнту ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ мноТСствСнныС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния (прСдставлСнных Π² Π²ΠΈΠ΄Π΅ списка ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ запятыми Π² background-image) ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ; мноТСствСнныС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ запятыми.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π΅ΡΡ‚ΡŒ Π΄Π΅Π²ΡΡ‚ΡŒ CSS-свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ раскладкой, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сокращённоС свойство background, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки ΠΈ сброса Π΄Ρ€ΡƒΠ³ΠΈΡ… сокращённых свойств. КаТдоС свойство позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ΄Π½ΠΎ, Π° вмСстС ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ Π½Π°ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту Π² HTML.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΏΠΎΠΌΠΈΠΌΠΎ основных свойств для Ρ„ΠΎΠ½Π°, Π΅ΡΡ‚ΡŒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ изобраТСниям эффСкты налоТСния, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° эффСкты, доступныС Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… Ρ‚ΠΈΠΏΠ° Photoshop β€” Π² частности, свойство background-blend-mode. Если Π²Π°ΠΌ интСрСсно ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ всё ΠΎ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π² CSS, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± этом Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π― надСюсь, Ρ‡Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ оказалась для вас ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Бпасибо Π·Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

P.S. Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсно:

Ρ„ΠΎΠ½ β€” CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ свойство CSS background устанавливаСт сразу всС свойства стиля Ρ„ΠΎΠ½Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, исходная Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ этого ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° хранится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ https://github.com/mdn/interactive-examples ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ этого ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° хранится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ https://github.com/mdn/interactive-examples ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.

Π­Ρ‚ΠΎ свойство являСтся сокращСниСм для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств CSS:

 
Ρ„ΠΎΠ½: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;


Ρ„ΠΎΠ½: url ("test.jpg") repeat-y;


Ρ„ΠΎΠ½: Ρ€Π°ΠΌΠΊΠ° красная;


Ρ„ΠΎΠ½: Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° Ρ†Π΅Π½Ρ‚Ρ€ / 80% url ("../ img / image.png");
  

Бвойство Ρ„ΠΎΠ½ опрСдСляСтся ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… слоСв, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми.

Бинтаксис ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уровня ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

ЗначСния

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… изобраТСниях Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ тСхнологиям. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ чтСния с экрана, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° чтСния с экрана Π½Π΅ сообщаСт ΠΎ своСм присутствии ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сообщаСт своим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, критичСски Π²Π°ΠΆΠ½ΡƒΡŽ для понимания ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния страницы, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ сСмантичСски Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· свойств сокращСния:
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊ всСм элСмСнтам.Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΊ :: пСрвая Π±ΡƒΠΊΠ²Π° ΠΈ :: пСрвая строка .
УнаслСдовано Π½Π΅Ρ‚
ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· свойств сокращСния:
  • background-position : относится ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ области позиционирования Ρ„ΠΎΠ½Π° минус Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния; Ρ€Π°Π·ΠΌΠ΅Ρ€ относится ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π΅ для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… смСщСний ΠΈ ΠΊ высотС для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… смСщСний
  • background-size : ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ области позиционирования Ρ„ΠΎΠ½Π°
ВычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· свойств сокращСния:
Π’ΠΈΠΏ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· свойств сокращСния:
  [,] * , Π³Π΄Π΅  =  ||  [/ ]? || <ΡΡ‚ΠΈΠ»ΡŒ повторСния> || <ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅> ||  ||   = <'background-color'> ||  ||  [/ ]? || <ΡΡ‚ΠΈΠ»ΡŒ повторСния> || <ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅> ||  || , Π³Π΄Π΅  = none | <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>  = [[слСва | Ρ†Π΅Π½Ρ‚Ρ€ | ΠΏΡ€Π°Π²ΠΎ | Π½Π°Π²Π΅Ρ€Ρ… | Π²Π½ΠΈΠ·Ρƒ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] | [слСва | Ρ†Π΅Π½Ρ‚Ρ€ | ΠΏΡ€Π°Π²ΠΎ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] [Π½Π°Π²Π΅Ρ€Ρ… | Ρ†Π΅Π½Ρ‚Ρ€ | Π²Π½ΠΈΠ·Ρƒ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] | [Ρ†Π΅Π½Ρ‚Ρ€ | [слСва | справа] <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>? ] && [Ρ†Π΅Π½Ρ‚Ρ€ | [Π½Π°Π²Π΅Ρ€Ρ… | Π²Π½ΠΈΠ·Ρƒ] <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>? ]]  = [ | Π°Π²Ρ‚ΠΎ] {1,2} | ΠΊΡ€Ρ‹ΡˆΠΊΠ° | содСрТат  = repeat-x | ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ-Ρƒ | [ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ | пространство | ΠΊΡ€ΡƒΠ³Π»Ρ‹ΠΉ | Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°] {1,2} <ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅> = ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° | фиксированный | local  = border-box | ΠΎΠ±ΠΈΠ²ΠΊΠ° | content-boxwhere  =  | <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ()> | <Π½Π°Π±ΠΎΡ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ()> |  | <краска ()> | <ΠΏΠ»Π°Π²Π½ΠΎΠ΅ Π·Π°Ρ‚ΡƒΡ…Π°Π½ΠΈΠ΅ ()> | <Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚> <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> = <Π΄Π»ΠΈΠ½Π°> | <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> Π³Π΄Π΅  = ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (? [?, ?]!)  = image-set ( #)  = element ()  = paint (, ?)  = cross-fade (< cf-mix-image>, ?) <Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚> =  | <ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ()> | <Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ()> | <ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ()> |  Π³Π΄Π΅  = ltr | rtl  =  | <строка> <Ρ†Π²Π΅Ρ‚> =  |  |  |  |  | <имя-Ρ†Π²Π΅Ρ‚Π°> | Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ | <ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ-систСмный-Ρ†Π²Π΅Ρ‚> <ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€-Π½Π°Π±ΠΎΡ€Π°-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ> = [<ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> | <строка>] <Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅>  =   = ? && <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>  = <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> |   = linear-gradient ([ | to ]?, )  = ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ -linear-gradient ([ | to ]?, )  = radial-gradient ([ || < size>]? [at ]?, )  = ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ-Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ-Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ([ || ]? [ at ]?, )  = conic-gradient ([from ]? [at ] ?, ) Π³Π΄Π΅  = rgb (<ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> {3} [/ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>]?) | rgb (<число> {3} [/ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>]?) | rgb (<ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> # {3}, <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>?) | rgb (<число> # {3}, <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>?)  = rgba (<ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> {3} [/ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>]?) | rgba (<число> {3} [/ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>]?) | rgba (<ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> # {3}, <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>?) | rgba (<число> # {3}, <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>?)  = hsl (<ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ> <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> [/ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>]?) | hsl (<ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ>, <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>, <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>, <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>?)  = hsla (<ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ> <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> [/ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>]?) | hsla (<ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ>, <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>, <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>, <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>?) <сторона-ΠΈΠ»ΠΈ-ΡƒΠ³ΠΎΠ»> = [слСва | справа] || [Π½Π°Π²Π΅Ρ€Ρ… | Π²Π½ΠΈΠ·Ρƒ] <список-Ρ†Π²Π΅Ρ‚ΠΎΠ²-остановок> = [<Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ-Ρ†Π²Π΅Ρ‚-стоп> [, <Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ-Ρ†Π²Π΅Ρ‚-подсказка>]? ] #, <Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ-Ρ†Π²Π΅Ρ‚-остановка> <конСчная-Ρ„ΠΎΡ€ΠΌΠ°> = ΠΊΡ€ΡƒΠ³ | эллипс <Ρ€Π°Π·ΠΌΠ΅Ρ€> = блиТайшая сторона | дальняя сторона | блиТайший ΡƒΠ³ΠΎΠ» | дальний ΡƒΠ³ΠΎΠ» | <Π΄Π»ΠΈΠ½Π°> | <Π΄Π»ΠΈΠ½Π°- ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> {2} <позиция> = [[слСва | Ρ†Π΅Π½Ρ‚Ρ€ | справа] || [Π½Π°Π²Π΅Ρ€Ρ… | Ρ†Π΅Π½Ρ‚Ρ€ | Π²Π½ΠΈΠ·Ρƒ] | [слСва | Ρ†Π΅Π½Ρ‚Ρ€ | ΠΏΡ€Π°Π²ΠΎ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] [Π½Π°Π²Π΅Ρ€Ρ… | Ρ†Π΅Π½Ρ‚Ρ€ | Π²Π½ΠΈΠ·Ρƒ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>]? | [[слСва | справа] <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] && [[Π½Π°Π²Π΅Ρ€Ρ… | Π²Π½ΠΈΠ·Ρƒ] <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚-Π΄Π»ΠΈΠ½Ρ‹>]] <список-остановок-ΡƒΠ³Π»ΠΎΠ²> = [<Ρ†Π²Π΅Ρ‚-ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ…-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ> [, <ΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚-подсказка>]? ] #, <ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ-Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ-стоп>, Π³Π΄Π΅ <Π°Π»ΡŒΡ„Π°-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅> = <число> | <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> <ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ> = <число> | <ΡƒΠ³ΠΎΠ»> <линСйная-Ρ†Π²Π΅Ρ‚-остановка> = <Ρ†Π²Π΅Ρ‚> <Ρ†Π²Π΅Ρ‚-остановка-Π΄Π»ΠΈΠ½Π°>? <Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ-Ρ†Π²Π΅Ρ‚-подсказка> = <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> <ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ-Ρ†Π²Π΅Ρ‚-остановка> = <Ρ†Π²Π΅Ρ‚> && <Ρ†Π²Π΅Ρ‚- stop-angle>?  =  Π³Π΄Π΅ <Ρ†Π²Π΅Ρ‚-stop-length> =  {1,2}  =  {1,2} <ΡƒΠ³ΠΎΠ»- ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> = <ΡƒΠ³ΠΎΠ»> | <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>  

Установка Ρ„ΠΎΠ½Π° с Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами ΠΈ изобраТСниями

HTML
  

Π—Π²Π΅Π·Π΄Π½ΠΎΠ΅ Π½Π΅Π±ΠΎ
ΠœΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅, ΠΌΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅
Π—Π²Π΅Π·Π΄Π½ΠΎΠ΅ Π½Π΅Π±ΠΎ

Π’ΠΎΡ‚ Π°Π±Π·Π°Ρ†

CSS
 .ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ {
  Ρ„ΠΎΠ½: Ρ€ΠΎΠ·ΠΎΠ²Ρ‹ΠΉ;
}

.topbanner {
  Ρ„ΠΎΠ½: url ("https://mdn.mozillademos.org/files/11983/starsolid.gif") # 99f repeat-y исправлСно;
}
  
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ BCD Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

background-position β€” CSS: Cascading Style Sheets

Бвойство CSS background-position устанавливаСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния. ПолоТСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоя полоТСния, установлСнного ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ background-origin .

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ этого ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° хранится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ https://github.com/mdn/interactive-examples ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.

 
Ρ„ΠΎΠ½-позиция: Π²Π²Π΅Ρ€Ρ…Ρƒ;
background-position: bottom;
background-position: left;
background-position: right;
background-position: center;


фоновая позиция: 25% 75%;


background-position: 0 0;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π°: 1 см 2 см;
background-position: 10ch 8em;


background-position: 0 0, Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅;


background-position: Π½ΠΈΠΆΠ½ΠΈΠ΅ 10 пиксСлСй справа 20 пиксСлСй;
background-position: right 3em bottom 10px;
background-position: Π½ΠΈΠΆΠ½ΠΈΠ΅ 10 пиксСлСй справа;
background-position: Π²Π²Π΅Ρ€Ρ…Ρƒ справа 10 пиксСлСй;


фоновая позиция: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ;
фоновая позиция: Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ;
background-position: Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ;
  

Бвойство background-position задаСтся ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ , Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми.

ЗначСния

<позиция>
A <позиция> . ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ опрСдСляСт ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ x / y, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΡ€Π°Π΅Π² Ρ€Π°ΠΌΠΊΠΈ элСмСнта. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° значСния, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ прСдставляСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ . Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ значСния, значСния Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… Π΄Π»ΠΈΠ½Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ смСщСниями для ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова.

Бинтаксис с ΠΎΠ΄Π½ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

  • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова center , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
  • Одно ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ . Π­Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€Π°ΠΉ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ слСдуСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнт. Π—Π°Ρ‚Π΅ΠΌ для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° устанавливаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50%, поэтому элСмСнт помСщаСтся Π² сСрСдину ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ края.
  • A <Π΄Π»ΠΈΠ½Π°> ΠΈΠ»ΠΈ <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> .Π­Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ X ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ края, ΠΏΡ€ΠΈ этом ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Y установлСна ​​на 50%.

Бинтаксис с двумя значСниями: ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт X, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ опрСдСляСт Y. КаТдоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

  • Одно ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Π²Π²Π΅Ρ€Ρ…Ρƒ , слСва , Π²Π½ΠΈΠ·Ρƒ , справа . Если здСсь Π΄Π°Π½Ρ‹ слСва ΠΈΠ»ΠΈ справа , Ρ‚ΠΎ это опрСдСляСт X, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт Y. Если Π΄Π°Π½Ρ‹ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ , Ρ‚ΠΎ это опрСдСляСт Y, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт X.
  • A <Π΄Π»ΠΈΠ½Π°> ΠΈΠ»ΠΈ <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> . Если Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” слСва ΠΈΠ»ΠΈ справа , Ρ‚ΠΎ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт Y ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края. Если Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ , Ρ‚ΠΎ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт X ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ края. Если ΠΎΠ±Π° значСния Ρ€Π°Π²Π½Ρ‹ <Π΄Π»ΠΈΠ½Π°> ΠΈΠ»ΠΈ <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ опрСдСляСт X, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” Y.
  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Ссли ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ , Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΌ .Если ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ слСва ΠΈΠ»ΠΈ справа , Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слСва ΠΈΠ»ΠΈ справа . Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π²Π΅Ρ€Ρ… ΠΈ Π»Π΅Π²Ρ‹ΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹.
  • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Π²Π²Π΅Ρ€Ρ…Ρƒ слСва ΠΈΠ»ΠΈ 0% 0% .

Бинтаксис с трСмя значСниями: Π”Π²Π° значСния β€” это значСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ β€” смСщСниС для ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ значСния:

  • ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΈΠ»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ .Если здСсь Π΄Π°Π½Ρ‹ слСва ΠΈΠ»ΠΈ справа , Ρ‚ΠΎ это опрСдСляСт X. Если Π΄Π°Π½Ρ‹ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ , Ρ‚ΠΎ это опрСдСляСт Y, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова опрСдСляСт X.
  • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <Π΄Π»ΠΈΠ½Π°> ΠΈΠ»ΠΈ <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> , Ссли это Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, являСтся смСщСниСм для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ значСния. Если это Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, это смСщСниС для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ значСния.
  • ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” это смСщСниС для значСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅ΠΌΡƒ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚.ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова с двумя значСниями ΠΈΠ»ΠΈ нСдопустима.

Бинтаксис с 4 значСниями: ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ значСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ значСниями ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌΠΈ X ΠΈ Y. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ значСния β€” смСщСния для ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова X ΠΈ Y:

  • ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ значСния ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ , Π»Π΅Π²Ρ‹ΠΉ , Π½ΠΈΠΆΠ½ΠΈΠΉ , ΠΏΡ€Π°Π²Ρ‹ΠΉ .Если здСсь Π΄Π°Π½Ρ‹ слСва ΠΈΠ»ΠΈ справа , Ρ‚ΠΎ это опрСдСляСт X. Если Π΄Π°Π½Ρ‹ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ , Ρ‚ΠΎ это опрСдСляСт Y, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова опрСдСляСт X.
  • Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ значСния β€” <Π΄Π»ΠΈΠ½Π°> ΠΈΠ»ΠΈ <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” это смСщСниС для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова. Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” это смСщСниС для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова.

Π’ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…:

ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ смСщСниС полоТСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0% ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π»Π΅Π²Ρ‹ΠΉ (ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ) ΠΊΡ€Π°ΠΉ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π»Π΅Π²Ρ‹ΠΌ (ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ) ΠΊΡ€Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° 0% изобраТСния Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 0% ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100% ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²Ρ‹ΠΉ (ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ) ΠΊΡ€Π°ΠΉ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ с ΠΏΡ€Π°Π²Ρ‹ΠΌ (ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΌ ) ΠΊΡ€Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° 100% изобраТСния Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 100% Смкости. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50% ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 50% изобраТСния Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 50% ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ background-position: 25% 75% ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ пятно Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится Π½Π° 25% слСва ΠΈ 75% свСрху, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² мСстС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится Π½Π° 25% слСва ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ 75 % ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.
По сути, происходит Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния составляСт , вычитаСтся ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ значСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ прямоС смСщСниС ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ) края.

(ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° - ΡˆΠΈΡ€ΠΈΠ½Π° изобраТСния) * (позиция x%) = (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ смСщСния x)
(высота ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° - высота изобраТСния) * (позиция y%) = (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ смСщСния y)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ось X Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 300 пиксСлСй, ΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 100 пиксСлСй с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ„ΠΎΠ½Π°, установлСнным Π½Π° auto:

100px - 300px = -200px (Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ)

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ -25%, 0%, 50%, 100%, 125% ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния смСщСния края изобраТСния Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°:

-200 пиксСлСй * -25% = 50 пиксСлСй
-200 пиксСлСй * 0% = 0 пиксСлСй
-200 пиксСлСй * 50% = -100 пиксСлСй
-200 пиксСлСй * 100% = -200 пиксСлСй

-200 пиксСлСй * 125% = -250 пиксСлСй

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с этими Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ значСниями для нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния смСщСн ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π°:

  • + 50 пиксСлСй (Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΠ³ΠΎ края изобраТСния Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 100 пиксСлСй)
  • 0px (Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния совпадаСт с Π»Π΅Π²Ρ‹ΠΌ ΠΊΡ€Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°)
  • -100 пиксСлСй (Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния Π½Π° 100 пиксСлСй слСва ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ срСдняя ΠΎΠ±Π»Π°ΡΡ‚ΡŒ изобраТСния 100 пиксСлСй Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅)
  • -200 пиксСлСй (Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния Π½Π° 200 пиксСлСй слСва ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния совпадаСт с ΠΏΡ€Π°Π²Ρ‹ΠΌ ΠΊΡ€Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°)
  • -250 пиксСлСй (Π»Π΅Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния Π½Π° 250 пиксСлСй слСва ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ изобраТСния ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 300 пиксСлСй помСщаСтся Π² Ρ†Π΅Π½Ρ‚Ρ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°)

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ вашСго Ρ„ΠΎΠ½Π° Ρ€Π°Π²Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для Π΄Π°Π½Π½ΠΎΠΉ оси, Ρ‚ΠΎ позиция Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… для этой оси Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ эффСкта, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Β«Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌΒ» Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ.Π’Π°ΠΌ потрСбуСтся смСщСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ значСния.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0% 0%
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊΠΎ всСм элСмСнтам. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΊ :: пСрвая Π±ΡƒΠΊΠ²Π° ΠΈ :: пСрвая строка .
УнаслСдовано Π½Π΅Ρ‚
ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ относятся ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ области позиционирования Ρ„ΠΎΠ½Π° минус Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния; Ρ€Π°Π·ΠΌΠ΅Ρ€ относится ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π΅ для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… смСщСний ΠΈ ΠΊ высотС для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… смСщСний
ВычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ список, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΈ Π΄Π²ΡƒΡ… смСщСний ΠΎΡ‚ этого источника, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΎ ΠΊΠ°ΠΊ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π΄Π»ΠΈΠ½Π° (Ссли Π·Π°Π΄Π°Π½ΠΎ ), Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…
Π’ΠΈΠΏ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ повторяСмый список простого списка Π΄Π»ΠΈΠ½Ρ‹, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ вычислСния
   # Π³Π΄Π΅  = [[ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ | Ρ†Π΅Π½Ρ‚Ρ€ | ΠΏΡ€Π°Π²ΠΎ | Π½Π°Π²Π΅Ρ€Ρ… | Π²Π½ΠΈΠ·Ρƒ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] | [слСва | Ρ†Π΅Π½Ρ‚Ρ€ | ΠΏΡ€Π°Π²ΠΎ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] [Π½Π°Π²Π΅Ρ€Ρ… | Ρ†Π΅Π½Ρ‚Ρ€ | Π²Π½ΠΈΠ·Ρƒ | <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>] | [Ρ†Π΅Π½Ρ‚Ρ€ | [слСва | справа] <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>? ] && [Ρ†Π΅Π½Ρ‚Ρ€ | [Π½Π°Π²Π΅Ρ€Ρ… | Π²Π½ΠΈΠ·Ρƒ] <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>? ]] Π³Π΄Π΅ <Π΄Π»ΠΈΠ½Π°-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚> = <Π΄Π»ΠΈΠ½Π°> | <ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚>  

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих Ρ‚Ρ€Π΅Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свойство background для создания ΠΆΠ΅Π»Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта, содСрТащСго ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π²Π΅Π·Π΄Ρ‹.Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π²Π΅Π·Π΄Π° находится Π² Ρ€Π°Π·Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ для Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ элСмСнтС.

HTML
  
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‚ΠΎΡ€ΠΎΠΉ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ
CSS
 
div {
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: # FFEE99;
  Ρ„ΠΎΠ½-ΠΏΠΎΠ²Ρ‚ΠΎΡ€: Π±Π΅Π· повторСния;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй;
  высота: 80 пиксСлСй;
  ниТнСС полС: 12 пиксСлСй;
}


.exampleone {
  Ρ„ΠΎΠ½: url ("https: // mdn.mozillademos.org/files/11987/startransparent.gif ") # FFEE99 2,5 см Π½ΠΈΠΆΠ½ΠΈΠΉ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;
}
.exampletwo {
  Ρ„ΠΎΠ½: url ("https://mdn.mozillademos.org/files/11987/startransparent.gif") # FFEE99 слСва 4em Π²Π½ΠΈΠ·Ρƒ 1em no-repeat;
}


.examplethree {
  background-image: url ("https://mdn.mozillademos.org/files/11987/startransparent.gif"),
                       URL ("https://mdn.mozillademos.org/files/7693/catfront.png");
  background-position: 0px 0px,
                       правая 3em ниТняя 2em;
}  
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ BCD Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

Quantum CSS notes

  • Gecko ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΡƒΡŽ, Ρ‡Ρ‚ΠΎ background-position Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя значСниями, содСрТащими Ρ€Π°Π·Π½Ρ‹Π΅ числа Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ background-position: 10px 10px; ΠΈ background-position: 20px 20px, 30px 30px; (см. ΠžΡˆΠΈΠ±ΠΊΡƒ 13 ).Новый ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ CSS Π² Firefox (Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Quantum CSS ΠΈΠ»ΠΈ Stylo, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ планируСтся Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Firefox 57) исправляСт это.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS?

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS?

НСсколько Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для элСмСнта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° страницу HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство CSS background, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для элСмСнта Π² любом шаблонС, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ свойство CSS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ свойства Ρ„ΠΎΠ½Π° пСрСчислСны Π½ΠΈΠΆΠ΅:

  • Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: url (), url (),…; Π­Ρ‚ΠΎ свойство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для элСмСнта, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми.
  • background-position: справа Π²Π½ΠΈΠ·Ρƒ, слСва Π²Π²Π΅Ρ€Ρ…Ρƒ; Π­Ρ‚ΠΎ свойство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки полоТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° страницС. Он устанавливаСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния.
  • Ρ„ΠΎΠ½-ΠΏΠΎΠ²Ρ‚ΠΎΡ€: Π±Π΅Π· повторСния, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅; Π­Ρ‚ΠΎ свойство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки повторСния Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ оси.
  • Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½Π°: ΠΎΠ±Π»ΠΎΠΆΠΊΠ° | ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ | 30% | 200px 100px; Π­Ρ‚ΠΎ свойство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

< HTML >

< Π³ΠΎΠ»ΠΎΠ²Π° >

< ΡΡ‚ΠΈΠ»ΡŒ >

ΠΊΡƒΠ·ΠΎΠ² {

Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;

}

h2 {

Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

}

#GFG {

Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

background-position: center, center;

Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ²Ρ‚ΠΎΡ€: Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°, Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;

Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½Π°: 400 пиксСлСй 200 пиксСлСй, 500 пиксСлСй 400 пиксСлСй;

отступ: 25 пиксСлСй;

высота: 400 пиксСлСй;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< корпус >

< div id = "GFG" >

< h2 > GeeksforGeeks h2 >

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ Ρ„ΠΎΠ½Π° CSS: 3 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° со свойством изобраТСния bg

Бвойство background-position

Бвойство background-position

CSS 9070 Бвойство background-position Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со свойством CSS background-image.Бвойство background-position ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ изобраТСния Π½Π° Π·Π°Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ поля свСрху, снизу ΠΈ Ρ‚. Π”.

Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ полоТСния Ρ„ΠΎΠ½Π°
Бинтаксис полоТСния Ρ„ΠΎΠ½Π° CSS

НиТС приводится синтаксис использования свойства полоТСния Ρ„ΠΎΠ½Π° с Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ значСниями:

background-position: value;

Π³Π΄Π΅ значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ:

  • слСва
  • справа
  • слСва ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ
  • слСва Π²Π²Π΅Ρ€Ρ…Ρƒ
  • слСва Π²Π½ΠΈΠ·Ρƒ
  • справа Π²Π²Π΅Ρ€Ρ…Ρƒ
  • справа Π²Π½ΠΈΠ·Ρƒ
  • ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π²Π²Π΅Ρ€Ρ…Ρƒ
  • ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ Π²Π½ΠΈΠ·Ρƒ

ΠΈ Ρ‚.ΠΏ.ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Ссли Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ слСва, справа , Ρ‚ΠΎΠ³Π΄Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€ .

Помимо указания ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π»Π΅Π²ΠΎΠ³ΠΎ, ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ, Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ, значСния CSS background-position Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ… (%) ΠΈ пиксСлях.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства CSS background-position Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…:

background-position: 20% 80%;

Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, 20%, соотвСтствуСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (80%) - Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ.

для пиксСлСй

background-position: 20px 80px;

Π“Π΄Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ - Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство CSS background-attachment ΠΊΠ°ΠΊ fixed , Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π² Firefox ΠΈ Opera.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки полоТСния Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния CSS

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ установим ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π° изобраТСния с ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ справа Π²Π²Π΅Ρ€Ρ…Ρƒ , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство полоТСния Ρ„ΠΎΠ½Π°.Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ссылку Π½ΠΈΠΆΠ΅:

Π˜ΡΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

1

2

3

4

5

6

7

8

9

10

11

12

130002 130007

12

130002

17

18

19

20

21

22

23

24

25

26

27

28

30

000

33

34

35

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ руководств

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ полоТСния с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ½Π»Π°ΠΉΠ½

1

2

3

4

5

6

7

8

9

10

11

12

130002 130007

12

130002

17

18

19

20

21

22

23

24

25

26

27

28

30

000

33

34

35

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ руководств

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ со значСниями ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² пиксСлях

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ значСния ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² пиксСлях, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² свойствС background-position.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

1

2

3

4

5

6

7

8

9

10

11

12

130002 130007

12

130002

17

18

19

20

21

22

23

24

25

26

27

28

30

000

33

34

35