NOTE: This is a collection of information and links collected over the years that might provide useful information. A Safer Company LLC does not guarantee, endorse or approve any of these links or their scripts. Use these links to other websites at your own risk.
Notice: Undefined variable: message in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/Templates/code/dir_listing_enhanced.php on line 67
Notice: Undefined variable: message in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/Templates/code/dir_listing_enhanced.php on line 72
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Notice: Undefined variable: print_folder_data in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/Templates/code/dir_listing_enhanced.php on line 111
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Notice: Undefined variable: print_file_data in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/Templates/code/dir_listing_enhanced.php on line 127
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Warning: Use of undefined constant r - assumed 'r' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/code/F_get_page_title_Enh.php on line 28
Notice: Undefined variable: message in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/Templates/code/WebDesign_toc.php on line 12
Notice: Undefined variable: message in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/4_Physical_Design/Coding_CSS3/selectors.html on line 292
CSS Selectors
CSS selectors are patterns used to select the element(s) you want to style.
| CSS 2 | |||
|---|---|---|---|
| Selector | Example | Example description | |
| .class | .intro | Selects all elements with class="intro" | |
| #id | #firstname | Selects the element with id="firstname" | |
| * | * | Selects all elements | |
| element | p | Selects all <p> elements | |
| element,element | div,p | Selects all <div> elements and all <p> elements | |
| element element | div p | Selects all <p> elements inside <div> elements | |
| element>element | div>p | Selects all <p> elements where the parent is a <div> element
HTML<div id="container">
CSS#container > ul {
color: green;
}
|
|
| element+element | div+p | Selects all <p> elements that are placed immediately after <div> elements | |
| [attribute] | [target] | Selects all elements with a target attribute | |
| [attribute=value] | [target=_blank] | Selects all elements with target="_blank" | |
| [attribute~=value] | [title~=flower] | Selects all elements with a title attribute containing the word "flower" | |
| [attribute|=value] | [lang|=en] | Selects all elements with a lang attribute value starting with "en" | |
| :link | a:link | Selects all unvisited links | |
| :visited | a:visited | Selects all visited links | |
| :active | a:active | Selects the active link | |
| :hover | a:hover | Selects links on mouse over | |
| :focus | input:focus | Selects the input element which has focus | |
| :first-letter | p:first-letter | Selects the first letter of every <p> element | |
| :first-line | p:first-line | Selects the first line of every <p> element | |
| :first-child | p:first-child | Selects every <p> element that is the first child of its parent | |
| :before | p:before | Insert content before the content of every <p> element | |
| :after | p:after | Insert content after every <p> element
|
|
| :lang(language) | p:lang(it) | Selects every <p> element with a lang attribute value starting with "it" | |
| CSS3 | |||
| element1~element2 | p~ul | Selects every <ul> element that are preceded by a <p> element
|
|
| a[title] | Selects the anchor tags that have a title attribute. | ||
| [attribute^=value] | a[src^="https"] a[href^="http://"] p[title^="Hello"] |
Selects every <a> element whose src attribute value begins with "???" ±Example
HTML <div class="example1">
CSSdiv.example1 ul {
list-style-type: none;
}
div.example1 ul li a {
padding-left: 20px;
background-image: url(/images/icon/file.png);
background-repeat: no-repeat;
}
div.examples1 ul li a[href^="https://"] {
background-image: url(/images/icon/lock.png);/*shows lock.png ofr https: files*/
}
div.example1 a[href^="mailto:"] {
background-image: url(/images/icon/mail.png);
}
div.example1 a[href^="ftp://"] {
background-image: url(/images/icon/folder_ftp.png);
}
div.example1 a[href^="magnet"] {
background-image: url(/images/icon/magnet.png);
}
|
|
| [attribute$=value] | a[src$=".pdf"] p[title$="Today"] |
Selects every <a> element whose src attribute value ends with ".pdf" ±Example
HTML <div class="example2">
CSSdiv.example2 ul {
list-style-type: none;
}
div.example2 ul li a {
padding-left: 20px;
background-image: url(/images/icon/file.png);
background-repeat: no-repeat;
}
div.example2 ul li a[href$=".pdf"] {
background-image: url(/images/icon/pdf.png);
}
div.example2 ul li a[href$=".docx"] {
background-image: url(/images/icon/word.png);
}
div.example2 ul li a[href$=".xlsx"] {
background-image: url(/images/icon/excel.png);
}
div.example2 ul li a[href$=".mp3"] {
background-image: url(/images/icon/audio.png);
}
|
|
| [attribute*=value] | a[src*="asaferco"] |
Selects every <a> element whose src attribute value contains the substring "asaferco" ±Example
HTML <div class="example3">
CSS
div.example3 ul {
list-style-type: none;
}
div.example3 ul li a {
padding-left: 20px;
background-image: url(/images/icon/file.png);
background-repeat: no-repeat;
}
div.example3 ul li a[href*="google.com"] {
background-image: url(/images/icon/google.png);
}
div.example3 ul li a[href*="twitter.com"] {
background-image: url(/images/icon/twitter.png);
}
div.example3 ul li a[href*="facebook.com"] {
background-image: url(/images/icon/facebook.png);
}
div.example3 ul li a[href*="yahoo.com"] {
background-image: url(/images/icon/yahoo.png);
}
|
|
| [myattribute="myword"] | a[data-filetype="image"] {
color: red;
} |
Selects our own attribute which equals myword. a[data-filetype="image"] {
color: red;
} |
|
| :first-of-type | p:first-of-type | Selects every <p> element that is the first <p> element of its parent | |
| :last-of-type | p:last-of-type | Selects every <p> element that is the last <p> element of its parent | |
| :only-of-type | p:only-of-type | Selects every <p> element that is the only <p> element of its parent | |
| :only-child | p:only-child | Selects every <p> element that is the only child of its parent | |
| :nth-child(n) | p:nth-child(2) | Selects every <p> element that is the second child of its parent | |
| :nth-last-child(n) | p:nth-last-child(2) | Selects every <p> element that is the second child of its parent, counting from the last child | |
| :nth-of-type(n) | p:nth-of-type(2) | Selects every <p> element that is the second <p> element of its parent | |
| :nth-last-of-type(n) | p:nth-last-of-type(2) | Selects every <p> element that is the second <p> element of its parent, counting from the last child | |
| :last-child | p:last-child | Selects every <p> element that is the last child of its parent | |
| :root | :root | Selects the document’s root element | |
| :empty | p:empty | Selects every <p> element that has no children (including text nodes) | |
| :target | #news:target | Selects the current active #news element (clicked on a URL containing that anchor name) | Internet Explorer does not support the :target selector. |
| :enabled | input:enabled | Selects every enabled <input> element | |
| :disabled | input:disabled | Selects every disabled <input> element | |
| :checked | input:checked
|
Selects every checked <input> element input[type=radio]:checked {
border: 1px solid black;
} |
|
| :not(selector) | :not(p) | Selects every element that is not a <p> element | |
| ::selection | ::selection | Selects the portion of an element that is selected by a user | |
Warning: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' (this will throw an Error in a future version of PHP) in /hermes/walnacweb03/walnacweb03af/b1896/as.asaferco/webdesign/4_Physical_Design/Coding_CSS3/selectors.html on line 806
Page last updated: June 06, 2012 17:19 PM
Content and Navigation...


.jpg)