search
HomeWeb Front-endCSS TutorialHow to set the background image of a web page in HTML

Today I will talk to you about how to set the background image of a web page in HTML. We use the layout thinking of the entire web page to see what methods can be set and what are the differences between each method. And tips for setting background images

Single color background of web pages

If you have a pure color web page background, you only need to set the backgroundbackground color to the body

body{background:#FFF}

Set the background of the web page to white

body{background:#FFF url(bg.gif) repeat-x 0}

Set it like this This Picture is a background picture that is tiled horizontally against the top of the web page. The background is white. Here, pay attention to setting the imported picture path according to your picture path.

2. Horizontal tile background image

For example, the 2014 version of the web page has the same principle as gradient tile. It also cuts out a vertical strip and uses it as the Body background to tile it horizontally, so that it becomes full screen. The background of the web page is full.

The code is the same as the first one, just the pictures are different. Set the background image to be tiled horizontally on the body.

Irregular large picture background

We often see some thematic or image web pages. The background is a very large picture as the background, and usually both widescreen and narrowscreen monitors can display the full picture. full-screen background image, just like the image can adapt to the width and size. In fact, this implementation is very simple. Make the width and art design of this picture large enough. For example, the width of the widest display screen resolution on the market is 2560 pixels. If you want such a wide-screen display to browse this web page, it can fill the entire screen. Then you The background image must be made with a width greater than or equal to 2560px, so that the web page can fill the full screen when opened on widescreen or narrow screen monitors, and the background image can be opened in full screen when minimizing, maximizing, or changing the browser window. The centered one looks like the background image adaptively resizes.

Key: The key to a full-screen adaptive background image is to make the image wide enough so that it can fill the display screen with the widest resolution, and naturally it will fill the entire screen with a smaller resolution. At the same time, you need to set the background image like this as the body background and need to be centered.

If this background image is: bg.jpg

Set the CSS code:

body{background: url(bg.jpg) no-repeat center 0}

Code explanation: Set this image as the background of the web page, usually not tiled (no-repeat ), horizontally centered, displayed at the top

The height of the head background image and bottom background image content can be increased or decreased. The head and bottom background remain unchanged

Here are two common header and bottom background images. Different background image techniques at the bottom set the layout method.

This method directly sets the head background image to the body background to be displayed in the middle and upper part, and the bottom copyright area DIV sets the width to 100%; at the same time, set this background image or background color.

body{background: url(bg.jpg) no-repeat center 0} 
#footer{margin:0 auto;width:100%;background: url(ft-bg.jpg) no-repeat center 0}

In this way, the background of the head and bottom can be different without being affected by the height of the content.

The background image at the bottom far exceeds the height of the copyrighted bottom box.

Such a structure has different pictures at the top and bottom, so that it does not affect the background layout as the middle content increases. This can usually be achieved by setting the background for the html tags and body.

If the top dark blue background image is "top.jpg" and the bottom light blue background image is "foot.jpg"

DIV CSS sets the key CSS code for web page background:

html{background: url(top.jpg) no-repeat center 0} 
body{background: url(foot.jpg) no-repeat center bottom}

Explanation: Set the dark blue background image as the html background to be horizontally centered and upper; set the light blue background image to be the body background image horizontally centered and lower.

The above is a summary of several common web page background layout settings. Flexible settings can set the background for body, html, and div to achieve the background effect you want. If the div is set to the background of this web page, then the height of this DIV It cannot be set (default is automatic), and the div width can be set to 100%.

That’s it for setting the web page background image. For more exciting information, please pay attention to other related articles on the php Chinese website!

Related reading:

How to set the font color in HTML

How to enter space characters in HTML

Why do we need to set CSS styles on DIV?

The above is the detailed content of How to set the background image of a web page in HTML. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How much specificity do @rules have, like @keyframes and @media?How much specificity do @rules have, like @keyframes and @media?Apr 18, 2025 am 11:34 AM

I got this question the other day. My first thought is: weird question! Specificity is about selectors, and at-rules are not selectors, so... irrelevant?

Can you nest @media and @support queries?Can you nest @media and @support queries?Apr 18, 2025 am 11:32 AM

Yes, you can, and it doesn't really matter in what order. A CSS preprocessor is not required. It works in regular CSS.

Quick Gulp Cache BustingQuick Gulp Cache BustingApr 18, 2025 am 11:23 AM

You should for sure be setting far-out cache headers on your assets like CSS and JavaScript (and images and fonts and whatever else). That tells the browser

In Search of a Stack That Monitors the Quality and Complexity of CSSIn Search of a Stack That Monitors the Quality and Complexity of CSSApr 18, 2025 am 11:22 AM

Many developers write about how to maintain a CSS codebase, yet not a lot of them write about how they measure the quality of that codebase. Sure, we have

Datalist is for suggesting values without enforcing valuesDatalist is for suggesting values without enforcing valuesApr 18, 2025 am 11:08 AM

Have you ever had a form that needed to accept a short, arbitrary bit of text? Like a name or whatever. That's exactly what is for. There are lots of

Front Conference in ZürichFront Conference in ZürichApr 18, 2025 am 11:03 AM

I'm so excited to be heading to Zürich, Switzerland for Front Conference (Love that name and URL!). I've never been to Switzerland before, so I'm excited

Building a Full-Stack Serverless Application with Cloudflare WorkersBuilding a Full-Stack Serverless Application with Cloudflare WorkersApr 18, 2025 am 10:58 AM

One of my favorite developments in software development has been the advent of serverless. As a developer who has a tendency to get bogged down in the details

Creating Dynamic Routes in a Nuxt ApplicationCreating Dynamic Routes in a Nuxt ApplicationApr 18, 2025 am 10:53 AM

In this post, we’ll be using an ecommerce store demo I built and deployed to Netlify to show how we can make dynamic routes for incoming data. It’s a fairly

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools