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

How to allow remote access to open ports in Linux

1. Modify the firewall configuration file # vi /e...

Docker installs and runs the rabbitmq example code

Pull the image: [mall@VM_0_7_centos ~]$ sudo dock...

Install ethereum/Ethereum from scratch under CentOS7

Table of contents Preface Add sudo write permissi...

A brief introduction to MySQL database optimization techniques

A mature database architecture is not designed wi...

MySQL 8.0.15 installation and configuration graphic tutorial

This article records the installation and configu...

Proxy realizes the principle of two-way binding of Vue3 data

Table of contents 1. Advantages of proxy vs. Obje...

MySQL msi installation tutorial under windows10 with pictures and text

1. Download 1. Click the latest download from the...

Linux kernel device driver memory management notes

/********************** * Linux memory management...

CSS draw a lollipop example code

Background: Make a little progress every day, acc...

Solution to occasional crash of positioning background service on Linux

Problem Description In the recent background serv...

MySQL changes the default engine and character set details

Table of contents 1. Database Engine 1.1 View dat...

Summary of Common Commands for Getting Started with MySQL Database Basics

This article uses examples to describe the common...

The marquee element implements effects such as scrolling fonts and pictures

The marquee element can achieve simple font (image...

Better-scroll realizes the effect of linking menu and content

1. Basic use <!DOCTYPE html> <html lang=...

Negative distance (empathy) - iterative process of mutual influence

Negative distance refers to empathy. Preface (rai...