CSS article: About selectors

Source: Internet
Author: User

1: Multiple selectors

  H1, H2 {} --h1 or H2 all elements of the tag

2: Wildcard Selector

  * {} --all elements

3: Element Selector

  div {} --all DIV elements

4: Class Selector

The. Test {} --class property is all elements of test

P.test {} --class property is all p elements of test

The. Test.test1 {} --class property has all elements of test, test1 two values, and contains more than three values with test and test1 matching

5:id Selector

Element #test {} --id property is Test

6: Property Selector

*[title] {} --all elements with the title attribute

P[class] {} --all P elements with the class attribute

A[href][title] {} --all the A elements with both an href and a title attribute

A[href= "DDD"] --a element with all href attribute values "ddd/"

a[href= "DD"][title= "DD"] --all a elements with the href attribute value "dd" and the title "DD "

P[class~= "Test4"] {} --class property value contains all p elements of test4, corresponding to a type such as class= "Test Test4" will be included

P[class^= "Test4"] {} --class property value all p elements beginning with test4

P[class$= "Test4"] {} --class property value to test4 all p elements ending

P[class*= "test444"] {} --class attribute value contains all p elements of the string test4, corresponding to the class= "Test44"] type will be included

  

7: Descendant Selector

  Div span{} all span elements under the--DIV element, that is, the div can be a span of the fathers, grandparents, etc.

all span child elements under div > span {}--div element, that is, span can only be a child of a div  

div + span{} --all span elements of the DIV neighbor sibling, that is, Div has the same ancestor as span, and div is in front

8: Pseudo-Class Selector

a:link{} --a element that has not been accessed

a:visited{} --a element that has been visited

9: Dynamic Pseudo-class

  element: focus{} --refers to an element that currently has input focus, that is, an element that is activated by receiving keyboard input .

element: hover{} --refers to the element that the mouse rests on

element: active{} --the element style that refers to mouse-activated elements, such as clicking a link or a button at that moment

p:first-child{} --refers to the first P element, not the first child element of P

lang () {} --the language in parentheses refers to a language under which a style

10: Pseudo Element Selector

p:first-letter{} --refers to the first letter in a P element segment

p:first-line{} --refers to the first line within the P element segment

p:before{} --refers to the style set before the P element, where you can add content and the corresponding style

p:after{} --refers to the style set after the P element, where you can add content and the corresponding style

Pseudo-elements can only be used for block-level elements of markup or paragraph classes, not for inline elements, and pseudo-elements must be placed after the subject of a selection

CSS article: About selectors

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.