CSS Target Selection | |
CSS Target typesIn CSS parlance a target is the object whose appearance you are seeking to control. Your target may be a single object by ID, a particular image for example, or may be multiple objects by CLASS such as fifteen of fifty links or all objects such as every single link in the document by TAG.
CSS InheritanceTo complicate things, but make coding somewhat easier you can do both at the same time. Because objects always inherit unmodified styling from any previous rule it is possible for example:
CSS Target types and how to use themTag or Element CSS target typeThe tag or element target type is the target which formats every example of this html element in the document. To refer to a tag in your stylesheet simply put what is inside the basic tag, p for paragraph, b for bold, a for links, img for images and so on. There is also a special wildcard (*) which means literally everything. You can also refer to multiple tag items which are to have the same properties, by seperating them with commas. For example:* {color:blue; text-align:center;font-style:italic;} = anything not defined will be red, text center aligned and italic p {color:red;} = all paragraphs are red. h1,h2 {color:green; font-size:24px;) = h1 and h2 headings are all green and 24pixels high.
Class CSS target typeA class can be defined as applying to anything, or only applying to a specific tag type. A class is referred to in the stylesheet by putting a dot (period) in front of its name. In html the element to be addressed has its class attribute set to the name of the class it is to be linked to. For example in html:
<p class=highlight >
.highlight {background:yellow;} So in this case the paragraph and the div would both have a background of yellow, but any bold text inside them (which because it is contained by them automatically becomes of the class highlight) would have a green background. Any bold text outside these divs or paragraphs if that text were labelled as being class highlight would have a yellow background. Here is an example for you to play with!
Have a play with this code then hit the show my page button again.
ID CSS target typeAn ID is a unique identifier name that applies to a single instance of an HTML Element. An ID is referred to in the stylesheet by putting a hash (number sign) in front of its name. In html the element to be addressed has its ID attribute set to the desired identity. For example in html:
<p id=highlight1 >
#highlight1 {background:yellow;} So in this case the paragraph would have a background of yellow, the bold text would have a green background and the whole div would have a pink background with all text 12 pixels high and underlined. Here is an example for you to play with!
Have a play with this code then hit the show my page button again.
Attribute CSS target typesIt is possible to target all elements with a certain attribute- for example all links with titles, all images with alt texts, and so on and so on. It is also possible to target particular attribute settings, for example all images with a width of 200 or all image whose alt text is eddie. This is done by specifying the settings within square brackets after the tag or wildcard selector. There are two more useful techniques. The first allows CSS to target based on matching any word in a space seperated list of words, for example you could have classes called "two horse race" and "three horse race" and match on the word horse to specify styles that both classes share. The syntax for this is to place a tilde(~) before the equals sign. The second technique matches any word in a dash (-) delimited value, this is useful for file names and is used by pacing a pipe charaxcter (|) in front of the equals sign. Here are some examples for you to play with!
Have a play with this code then hit the show my page button again. These last codes are really useful because they mean you do not have to create the style statements for the classes. imagine if everything called red is red, everything called bold is bold, everything called hilite has a yellow backround, so if you have text you want to be red bold and hilite you just call it class="red bold hilite" Done!
Next: CSS Text Content Layout |
Tutorial Contents
CSS Tutorial Referrersbookmark hit - internal hit - www.google.co.in - www.google.com - www.google.se - www.google.gr - www.google.co.uk - www.google.ca - www.google.ie - duckduckgo.com - www.google.com.au - www.google.com.br - www.google.com.ph - www.google.co.nz - www.google.com.sg - meongdddd.me - momomo.me - www.google.com.cy - www.google.nl - www.google.co.id - www.google.de - www.google.com.ar - www.google.lv - search.yahoo.com - www.google.dk - www.google.hr - ... - ... - search.aol.com - www.google.hu - msmmsmsmsmsmsm.com - www.google.fr -This list of people who link to this Tutorial page is automagically maintained. Link to us, send traffic, and get listed. Simple. |