Why should we add webkit before CSS3 attributes?
Because CSS needs to be compatible with the attribute support of different browsers, browser manufacturers will add a private prefix before the attribute to support new attributes; attributes with the prefix "-webkit-" can be used in webkit-based Normally used in browsers such as "safari" and "chrome" browsers.
The operating environment of this tutorial: Windows 10 system, CSS3&&HTML5 version, Dell G3 computer.
Why should we add webkit before Css3 attributes
There are some new attributes in CSS3, such as box-reduis, box-orient, text- overflow, etc., these attributes did not exist or were not supported in previous versions. Therefore, for different browsers, their kernel names are specified so that they can parse these new attributes. This seems to be a reasonable explanation, that is, -moz- is for firefox, and -webkit- is for safari and chrome.
-moz represents the private properties of the firefox browser
-ms represents the private properties of the ie browser
-webkit represents safari and chrome private properties
Before the standard was determined, some browsers had already implemented some functions according to the initial draft in order to be compatible with the standards that were later determined. , so each browser uses its own private prefix to distinguish it from the standard. When the standard is established, major browsers will gradually support new CSS3 attributes without prefixes.
The example is as follows:
<html> <head> <style> div { width:300px; height:100px; background-color:#ff9900; -moz-box-shadow: 10px 10px 5px #888888; /* 老的 Firefox */ box-shadow: 10px 10px 5px #888888; } </style> </head> <body> <div></div> </body> </html>
Why do we need a private prefix? Because the W3C, the organization that formulates HTML and CSS standards, is very slow. Usually, a member of the w3c organization proposes a new attribute, such as rounded border-radius, and everyone thinks it is good, but w3c will not set a standard for this attribute, but will go through a very complicated process and go through a lot of reviews.
Browser vendors are not willing to wait that long. If they feel that an attribute is mature enough, they will add support to the browser. But to avoid changes when w3c announces the standard in the future, a private prefix will be added, such as -webkit-border-radius, to support new attributes in advance. When w3c announces the standard in the future, the standard writing method of border-radius is established. , and let the new version of the browser support the border-radius writing method.
For example, Chrome 10 does not recognize border-radius and can only use webkit-border-radius, but Chrome 12 can recognize it. So when writing CSS, writing like this can ensure that both Chrome10 and Chrome12 can display correctly when browsing web pages.
Currently there are many private prefixes that can no longer be written, but in order to be compatible with older versions of browsers, private prefixes and standard methods can still be used, and the transition will be gradual
(Learning video sharing: css video tutorial)
The above is the detailed content of Why should we add webkit before CSS3 attributes?. For more information, please follow other related articles on the PHP Chinese website!

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

AI Hentai Generator
Generate AI Hentai for free.

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



How to use the Bootstrap button? Introduce Bootstrap CSS to create button elements and add Bootstrap button class to add button text

There are several ways to insert images in Bootstrap: insert images directly, using the HTML img tag. With the Bootstrap image component, you can provide responsive images and more styles. Set the image size, use the img-fluid class to make the image adaptable. Set the border, using the img-bordered class. Set the rounded corners and use the img-rounded class. Set the shadow, use the shadow class. Resize and position the image, using CSS style. Using the background image, use the background-image CSS property.

The default style of the Bootstrap list can be removed with CSS override. Use more specific CSS rules and selectors, follow the "proximity principle" and "weight principle", overriding the Bootstrap default style. To avoid style conflicts, more targeted selectors can be used. If the override is unsuccessful, adjust the weight of the custom CSS. At the same time, pay attention to performance optimization, avoid overuse of !important, and write concise and efficient CSS code.

To adjust the size of elements in Bootstrap, you can use the dimension class, which includes: adjusting width: .col-, .w-, .mw-adjust height: .h-, .min-h-, .max-h-

To create a Bootstrap framework, follow these steps: Install Bootstrap via CDN or install a local copy. Create an HTML document and link Bootstrap CSS to the <head> section. Add Bootstrap JavaScript file to the <body> section. Use the Bootstrap component and customize the stylesheet to suit your needs.

Bootstrap provides a simple guide to setting up navigation bars: Introducing the Bootstrap library to create navigation bar containers Add brand identity Create navigation links Add other elements (optional) Adjust styles (optional)

To use Bootstrap to layout a website, you need to use a grid system to divide the page into containers, rows, and columns. First add the container, then add the rows in it, add the columns within the row, and finally add the content in the column. Bootstrap's responsive layout function automatically adjusts the layout according to breakpoints (xs, sm, md, lg, xl). Different layouts under different screen sizes can be achieved by using responsive classes.

To verify dates in Bootstrap, follow these steps: Introduce the required scripts and styles; initialize the date selector component; set the data-bv-date attribute to enable verification; configure verification rules (such as date formats, error messages, etc.); integrate the Bootstrap verification framework and automatically verify date input when form is submitted.
