- CSS Basics
- CSS Tutorial HomePage
- CSS Where to Write
- CSS Syntax
- CSS Selectors
- CSS Combinators
- CSS Attribute Selectors
- CSS Pseudo Classes
- CSS Pseudo-Classes
- CSS :link :hover :active
- CSS :first-child
- CSS :first-of-type
- CSS :last-child
- CSS :last-of-type
- CSS :only-child
- CSS :only-of-type
- CSS :nth-child()
- CSS :nth-of-type()
- CSS :nth-last-child()
- CSS :nth-last-of-type()
- CSS :focus
- CSS :not()
- CSS :root
- CSS :empty
- CSS :target
- CSS :lang()
- CSS :valid
- CSS :invalid
- CSS :optional
- CSS :required
- CSS :in-range
- CSS :out-of-range
- CSS :enabled :disabled
- CSS :read-only
- CSS :read-write
- CSS Pseudo Elements
- CSS Pseudo-Elements
- CSS ::before
- CSS ::after
- CSS ::first-letter
- CSS ::first-line
- CSS ::marker
- CSS ::selection
- CSS Colors
- CSS Colors
- CSS rgb() and rgba()
- CSS hsl() and hsla()
- CSS Background
- CSS background
- CSS background-color
- CSS background-image
- CSS linear-gradient()
- CSS radial-gradient()
- CSS conic-gradient()
- CSS repeating-linear-gradient()
- CSS repeating-radial-gradient()
- CSS repeating-conic-gradient()
- CSS background-position
- CSS background-size
- CSS background-repeat
- CSS background-origin
- CSS background-clip
- CSS background-attachment
- CSS background-blend-mode
- CSS Border
- CSS border
- CSS border-style
- CSS border-style Values
- CSS border-width
- CSS border-color
- CSS border-top
- CSS border-top-style
- CSS border-top-width
- CSS border-top-color
- CSS border-bottom
- CSS border-bottom-style
- CSS border-bottom-width
- CSS border-bottom-color
- CSS border-left
- CSS border-left-style
- CSS border-left-width
- CSS border-left-color
- CSS border-right
- CSS border-right-style
- CSS border-right-width
- CSS border-right-color
- CSS border-top-left-radius
- CSS border-top-right-radius
- CSS border-bottom-left-radius
- CSS border-bottom-right-radius
- CSS border-radius
- CSS border-collapse
- CSS empty-cells
- CSS border-spacing
- CSS border-image
- CSS border-image-source
- CSS border-image-slice
- CSS border-image-width
- CSS border-image-outset
- CSS border-image-repeat
- CSS Fonts
- CSS font
- CSS font-style
- CSS font-variant
- CSS font-variant-caps
- CSS font-weight
- CSS font-size
- CSS line-height
- CSS font-family
- CSS font-stretch
- CSS font-kerning
- CSS font-face
- CSS font-feature-settings
- CSS Text
- CSS Text
- CSS color
- CSS text-decoration
- CSS text-decoration-line
- CSS text-decoration-color
- CSS text-decoration-style
- CSS text-underline-position
- CSS text-align
- CSS text-align-last
- CSS text-justify
- CSS letter-spacing
- CSS word-spacing
- CSS text-shadow
- CSS text-transform
- CSS white-space
- CSS text-indent
- CSS word-wrap
- CSS overflow-wrap
- CSS word-break
- CSS text-overflow
- CSS hyphens
- CSS direction
- CSS unicode-bidi
- CSS writing-mode
- CSS Padding & Margin
- CSS Box Model
- CSS padding
- CSS padding-top
- CSS padding-right
- CSS padding-bottom
- CSS padding-left
- CSS margin
- CSS margin-top
- CSS margin-right
- CSS margin-bottom
- CSS margin-left
- CSS Padding Vs Margin
- CSS Dimensions
- CSS Dimensions
- CSS height
- CSS max-height
- CSS min-height
- CSS width
- CSS max-width
- CSS min-width
- CSS overflow
- CSS overflow-x
- CSS overflow-y
- CSS Multi-Column Layout
- CSS Multi-Column Layout
- CSS columns
- CSS column-width
- CSS column-count
- CSS column-rule
- CSS column-rule-width
- CSS column-rule-style
- CSS column-rule-color
- CSS column-span
- CSS column-fill
- CSS Display
- CSS display
- CSS inline Vs block
- CSS inline Vs inline-block
- CSS flex Vs inline-flex
- CSS inline-flex Vs inline-block
- CSS flex Vs grid
- CSS grid Vs inline-grid
- CSS Float and Position
- CSS float
- CSS clear
- CSS Align
- CSS position
- CSS left
- CSS right
- CSS top
- CSS bottom
- CSS Style List Marker
- CSS Style List Marker
- CSS list-style
- CSS list-style-type
- CSS list-style-position
- CSS list-style-image
- CSS Outline
- CSS outline
- CSS outline-width
- CSS outline-style
- CSS outline-color
- CSS outline-offset
- CSS Effects
- CSS Effects
- CSS Gradients
- CSS Shadows
- CSS box-shadow
- CSS opacity
- CSS Transforms
- CSS transform
- CSS translateX()
- CSS translateY()
- CSS translateZ()
- CSS translate()
- CSS translate3d()
- CSS scaleX()
- CSS scaleY()
- CSS scaleZ()
- CSS scale()
- CSS scale3d()
- CSS rotateX()
- CSS rotateY()
- CSS rotateZ()
- CSS rotate()
- CSS rotate3d()
- CSS skewX()
- CSS skewY()
- CSS skew()
- CSS matrix()
- CSS matrix3d()
- CSS perspective() Function
- CSS perspective Property
- CSS perspective-origin
- CSS transform-style
- CSS transform-origin
- CSS 2D Transform
- CSS 3D Transform
- CSS Transition
- CSS transition
- CSS transition-property
- CSS transition-duration
- CSS transition-timing-function
- CSS transition-delay
- CSS Animation
- CSS animation
- CSS @keyframes
- CSS animation-name
- CSS animation-duration
- CSS animation-timing-function
- CSS animation-delay
- CSS animation-iteration-count
- CSS animation-direction
- CSS animation-fill-mode
- CSS animation-play-state
- CSS Grid Layout
- CSS Grid Layout
- CSS gap
- CSS column-gap
- CSS row-gap
- CSS grid-area
- CSS grid-column-start
- CSS grid-column-end
- CSS grid-row-start
- CSS grid-row-end
- CSS grid-template
- CSS grid-template-columns
- CSS grid-template-rows
- CSS grid-template-areas
- CSS grid-auto-columns
- CSS grid-auto-rows
- CSS grid-auto-flow
- CSS grid-column
- CSS grid-row
- CSS Template Layout
- CSS Flex Layout
- CSS FlexBox
- CSS flex-direction
- CSS flex-wrap
- CSS flex-flow
- CSS justify-content
- CSS align-content
- CSS align-items
- CSS flex-grow
- CSS flex-shrink
- CSS flex-basis
- CSS flex
- CSS align-self
- CSS order
- CSS Misc
- CSS Length Units
- CSS Style Link
- CSS Navigation Bar
- CSS Style Image
- CSS Style Tables
- CSS table-layout
- CSS caption-side
- CSS Create Frames
CSS background-attachment
The CSS background-attachment property is used to define whether the background image has to be fix or scroll. For example:
<!DOCTYPE html> <html> <head> <style> body {background-image: url("images/sml-plnt.jpg"); background-repeat: no-repeat; background-attachment: scroll;} </style> </head> <body> <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit.</p> <p>Aspernatur natus. Vel delectus aliquid dicta tempore ducimus.</p> <p>Est, voluptatum placeat. Sequi delectus quam nemo deserunt cumque</p> <p>Elit maiores aut ipsam eum tenetur laborum doloribus excepturi dolorum</p> <p>Repudiandae fugit numquam eveniet, dicta consectetur, perspiciatis.</p> <p>Magni veniam voluptatem? Facilis similique accusantium magnam? Quasi</p> <p>Inventore eveniet error! Maiores voluptates repudiandae id laudantium!</p> <p>Provident eius vitae quos corporis maiores corrupti rerum facere dolor architecto</p> <p>Inventore odio quo, harum ea asperiores blanditiis quia magni voluptatum aspernatur</p> <p>laborum quaerat. Sequi eveniet aut sint possimus, esse nulla architecto labore unde</p> <p>cum a qui aliquid repudiandae deleniti! Praesentium repellat quo sint facere minus</p> <p>quam vero dicta quia, soluta placeat dolores quasi! Similique dolores totam</p> <p>maxime temporibus quisquam consequatur exercitationem nihil voluptas aspernatur</p> <p>delectus vitae, adipisci, itaque minima! Ratione quo quidem, expedita neque</p> <p>exercitationem est illum voluptate nemo mollitia magnam debitis totam quae, rem id.</p> <p>Nihil ut velit distinctio aliquam porro saepe, omnis nemo fugiat, odit voluptate</p> <p>incidunt qui nisi, numquam beatae voluptates molestias harum ratione? Velit quas</p> <p>excepturi debitis veniam id quam nobis deserunt? Cupiditate deserunt adipisci</p> <p>optio recusandae mollitia hic labore, necessitatibus dolor quasi repudiandae</p> <p>quaerat quas enim omnis voluptatum aut debitis. Officia expedita sequi, laboriosam</p> <p>debitis sint magnam quo recusandae praesentium incidunt, porro dicta repudiandae ducimus.</p> <p>Eos quas optio placeat, nam porro cupiditate rerum accusantium ut molestiae fugit?</p> </body> </html>
Lorem ipsum dolor sit, amet consectetur adipisicing elit.
Aspernatur natus. Vel delectus aliquid dicta tempore ducimus.
Est, voluptatum placeat. Sequi delectus quam nemo deserunt cumque
Elit maiores aut ipsam eum tenetur laborum doloribus excepturi dolorum
Repudiandae fugit numquam eveniet, dicta consectetur, perspiciatis.
Magni veniam voluptatem? Facilis similique accusantium magnam? Quasi
Inventore eveniet error! Maiores voluptates repudiandae id laudantium!
Provident eius vitae quos corporis maiores corrupti rerum facere dolor architecto
Inventore odio quo, harum ea asperiores blanditiis quia magni voluptatum aspernatur
laborum quaerat. Sequi eveniet aut sint possimus, esse nulla architecto labore unde
cum a qui aliquid repudiandae deleniti! Praesentium repellat quo sint facere minus
quam vero dicta quia, soluta placeat dolores quasi! Similique dolores totam
maxime temporibus quisquam consequatur exercitationem nihil voluptas aspernatur
delectus vitae, adipisci, itaque minima! Ratione quo quidem, expedita neque
exercitationem est illum voluptate nemo mollitia magnam debitis totam quae, rem id.
Nihil ut velit distinctio aliquam porro saepe, omnis nemo fugiat, odit voluptate
incidunt qui nisi, numquam beatae voluptates molestias harum ratione? Velit quas
excepturi debitis veniam id quam nobis deserunt? Cupiditate deserunt adipisci
optio recusandae mollitia hic labore, necessitatibus dolor quasi repudiandae
quaerat quas enim omnis voluptatum aut debitis. Officia expedita sequi, laboriosam
debitis sint magnam quo recusandae praesentium incidunt, porro dicta repudiandae ducimus.
Eos quas optio placeat, nam porro cupiditate rerum accusantium ut molestiae fugit?
CSS background-attachment Syntax
The syntax of background-attachment property in CSS, is:
background-attachment: x;
The value of x should be any of the following:
- fixed - used to fix the background image
- scroll - used to scroll the background image along with page/content. This is the default value
- local - used to scroll the background image along with the content of element
- initial - used to use the default value
- inherit - used to use the value inherited by the parent element
« Previous Tutorial Next Tutorial »