Background image stretching (CSS method)_html/css_WEB-ITnose
When laying out the current website homepage, I discovered a problem. I used a 1440*900 png image as the background image. The Div in the page uses more percentage adaptive frame sizes. The CSS of the original body element is as follows
html { width: 100%; height: 100%;}body { background: url(../img/bg.png) no-repeat; margin: 0; padding: 0; width: 100%; height: 100%; overflow: auto;}
The background image is a gradient image. If the image is repeatedly tiled It will be very ugly, so we don’t do tile processing.
After this is completed, there is no problem on a monitor with a resolution of no more than 1440*900. However, when viewed on a monitor with a higher resolution, it is found that the frame stretches with the size of the browser. However, when the background image exceeds 1440*900, the gap will be filled with a white background, which is very ugly.
Later, I searched for processing methods and found some that were processed with js (because I am still learning Js, I did not use it), and some were processed with CSS under certain compatibility conditions.
So, use the following method to re-create the background.
HTML code:
<!DOCTYPE html><html><head> <meta charset="utf-8" /></head><body> <img id="background_img" src="img/bg.jpg" /></body></html>
CSS code:
html { width: 100%; height: 100%;}body { /*background: url(../img/bg.png) no-repeat;*/ margin: 0; padding: 0; width: 100%; height: 100%; overflow: auto;}/* ------------ Background Img ------------------*/#background_img { z-index: -999; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
After completion, the background image (actually turned into a pseudo background, an img on the page) will be stretched according to the size of the browser.
Problems with this method:
① When a jpg image is stretched to a certain extent, the quality loss will be very serious.
②When you right-click the mouse in a blank area, save the picture is displayed instead of the regular right-click menu.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...
