Summary of new content in HTML5+CSS3
Speaking of H5+C3, do you think there are too many things? Today I compiled a summary.
What are the CSS3 selectors?
Attribute selector, pseudo-class selector, pseudo-element selector.
What are the new features of CSS3?
1. Color: Added RGBA, HSLA mode
2. Text shadow (text-shadow,)
3. Border: Rounded corners (border-radius) Border shadow: box-shadow
4. Box model: box-sizing
5. Background: background-size Set the size of the background image background-origin Set the origin of the background image
background-clip Set the cropping area of the background image to ", "Separation can be set with multiple backgrounds for adaptive layout
6. Gradient: linear-gradient, radial-gradient
7. Transition: transition, animation can be realized
8. Custom animation
9 . The only pseudo-element introduced in CSS3 is: selection.
10. Media queries, multi-column layout
11. border-image
12.2D transformation: transform: translate(x, y) rotate( x, y) skew(x, y) scale(x, y)
13. 3D conversion
What are the new pseudo-classes in CSS3?
:first-child selects the first child element of an element;
:last-child selects the last child element of an element;
:nth-child(n) selects an element One or more specific child elements of an element;
Example: p:nth-child(3): The third one must be a p element otherwise it will be invalid
:nth-child(length);/*参数是具体数字*/ :nth-child(n);/*参数是n,n从0开始计算*/ :nth-child(n*length)/*n的倍数选择,n从0开始算*/ :nth-child(n+length);/*选择大于length后面的元素*/ :nth-child(-n+length)/*选择小于length前面的元素*/ :nth-child(n*length+1);/*表示隔几选一*/ //上面length为整数 :nth-child(n) //就是所有选择的元素 “n”只能是"n",不能使用其他字母代替,不然会没有任何效果的。
:nth-last-child() Select one or more specific sub-elements of an element, starting from the last sub-element of this element;
:nth-of-type() selects the specified element;
For example: p:nth- of-child(3) selects the third p element
:nth-last-of-type() selects the specified element, counting from the last element;
:first-of-type Select the first similar child element under a superior element;
:last-of-type selects the last similar child element of a superior element
:only-child The selected element is the only one of its parent element element;
: only-of-type selects an element that is the only child element of the same type as its superior element
: empty There is no content in the selected element
: not() does not match the The elements of the selector are all elements except a certain element.
:enabled, :disabled control the disabled state of the form control.
:checked, the radio button or check box is selected.
::first-line selects the first line of the element
::first-letter selects the first letter of the text block
::before and ::after are mainly used to give the front of the element Or insert content later. These two commonly used "content" are used together. The most written one is to clear the float.
::selection is used to change the default effect of selecting text when browsing web pages.
What are the new features of html5? What elements were removed? How to deal with browser compatibility issues with HTML5 new tags? How to differentiate between HTML and HTML5?
New features:
1. Drag and drop API
2. Content tags with better semantics (header, nav, footer , aside, article, section)
3. Audio, video API (audio, video)
4. Canvas API
5. Geolocation API
6. Local offline storage localStorage Long-term storage of data, the data will not be lost after the browser is closed;
7. SessionStorage data will be automatically deleted after the browser is closed
8. Form controls, calendar, date, time, email, url, search
9 . New technologies webworker, websocket, Geolocation
Support HTML5 new tags:
* IE8/IE7/IE6 supports tags generated by the document.createElement method,
You can use this feature to make these browsers support HTML5 new tags,
After the browser supports the new tag, you need to add the default style of the tag:
* Of course, the best way is to directly use a mature framework, and the most used one is the html5shim framework
The above is the detailed content of Summary of new content in HTML5+CSS3. 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

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

H5 refers to HTML5, the latest version of HTML. H5 is a powerful markup language that provides developers with more choices and creative space. Its emergence promotes the development of Web technology, making the interaction and effect of web pages more Excellent, as H5 technology gradually matures and becomes popular, I believe it will play an increasingly important role in the Internet world.

This article will help you quickly distinguish between H5, WEB front-end, large front-end, and WEB full stack. I hope it will be helpful to friends in need!

Implementation steps: 1. Monitor the scroll event of the page; 2. Determine whether the page has scrolled to the bottom; 3. Load the next page of data; 4. Update the page scroll position.

In H5, you can use the position attribute to control the positioning of elements through CSS: 1. Relative positioning, the syntax is "style="position: relative;"; 2. Absolute positioning, the syntax is "style="position: absolute;" "; 3. Fixed positioning, the syntax is "style="position: fixed;" and so on.

The rendering description is based on vue.js and does not rely on other plug-ins or libraries; the basic functions remain consistent with element-ui, and some adjustments have been made to the internal implementation for mobile terminal differences. The current construction platform is built using the uni-app official scaffolding. Because most mobile terminals currently have two types: h6 and WeChat mini-programs, it is very suitable for technology selection to run one set of code on multiple terminals. Implementation idea core api: use provide and inject, corresponding to and. In the component, a variable (array) is used internally to store all instances, and the data to be transferred is exposed through provide; the component uses inject internally to receive the data provided by the parent component, and finally combines its own attributes with method submission

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

This article will give you an introduction to the new H5 promotion tags. I hope it will be helpful to friends in need!

H5 improves web page accessibility and SEO effects through semantic elements and ARIA attributes. 1. Use, etc. to organize the content structure and improve SEO. 2. ARIA attributes such as aria-label enhance accessibility, and assistive technology users can use web pages smoothly.
