Self-understanding of the background-position attribute in background image positioning

Self-understanding of the background-position attribute in background image positioning

Recently, I need to use a lot of fragmented pictures such as labels and buttons in the project. In addition, I have never had the opportunity to use the "elf technology" in CSS. Here I write my understanding of background-position into a document for more people to use and learn.

The combination of all existing button images

Step 1 : We want to display This button, then we must first define a div (later called the window) tag, the width and height of which should just be able to hold this button.

Step 2 : This is the focus of my talk today. Many people say that background-position is the background image of the operation, but I say it is the window of the operation. Through the window we can only see a part of the background image .

The understanding of the horizontal and vertical coordinates is that as long as the window moves within the area of ​​the image, we say it is in the negative direction (negative coordinates).

show For this image button, we don't need to specify the coordinates, it is the default. Of course you can also #div5{background-position: 0px 0px;}

show For this image button, you must set the background-position coordinates, #div6{ background-position:-42px 0px;}

show This image button, #div8{ background-position:-42px -41px;}

The same applies to the following.

Many of you may understand what I am saying here. I am just telling you a way of understanding for those who are just getting started. If there is anything wrong, please criticize me. (I don’t know how to typeset, hope you understand)

<<:  This article will show you the principle of MySQL master-slave synchronization

>>:  CSS specification BEM CSS and OOCSS sample code detailed explanation

Recommend

Vue implements adding watermark effect to the page

Recently, when I was working on a project, I was ...

HTML+CSS to implement the sample code of the navigation bar drop-down menu

Effect The pictures in the code can be changed by...

js to achieve the effect of light switch

This article example shares the specific code of ...

Three ways to parse QR codes using javascript

Table of contents 1. Use JavaScript to parse the ...

Linux uses lsof command to check file opening status

Preface We all know that in Linux, "everythi...

An article to help you learn CSS3 picture borders

Using the CSS3 border-image property, you can set...

Vue implements a movable floating button

This article example shares the specific code of ...

A brief discussion on two methods to solve space-evenly compatibility issues

Since its launch in 2009, flex has been supported...

How to use lazy loading in react to reduce the first screen loading time

Table of contents use Install How to use it in ro...

Use of docker system command set

Table of contents docker system df docker system ...

Implementation of docker redis5.0 cluster cluster construction

System environment: Ubuntu 16.04LTS This article ...

Problems with using multiple single quotes and triple quotes in MySQL concat

When dynamically concatenating strings, we often ...

Nginx builds rtmp live server implementation code

1. Create a new rtmp directory in the nginx sourc...

MySQL permissions and database design case study

Permissions and database design User Management U...