1) What is css ?
Sol : Css stands for cascading style sheets. It is is styling language marked the beginning of style sheets in 1980s.
2)What are the different versions of css launched upto now?
Sol: The different are as follows :
a)css 1
b)css 2
c)css 2.1
d)css 3
e)css 4
3)Who maintains the css specifications ?
Sol : w3c World webconsortium maintains the css specifications.
4)How many ways the css can be used in html page ?
Sol : The css can be included in following ways :
a)Inline css : Style attributes are used with html tag
b)Embedded css : The head element for the html contains all the styles
c)Linked/ Imported : These are the external files . We need to reference them in our web page , to get their styles
5)What is css box model ? What are it’s attributes ?
Sol : Box model defines the design and layout of elements of css. The various elements are :
Margin: the top most layer, the overall structure is shown
Border: the padding and content option with a border around it is shown. Background color affects the border.
Padding: Space is shown. Background colour affects the border.
Content: Actual content is shown.
6)Selector grouping and Contextual Selector on CSS
a. Selector grouping example
td, th, li { property: value; }
b. what the above is saying that you want to have the same value for the same property for all td,th, and lib. Contextual Selector example table p { property: value; }
this one is saying that you want to set the value for <p>
tags that belongs to <table>
tags
so whenever you have a <p>
in a <table>
, then it will get effected.
7)Image sprites in css ?
Sol :
An image sprite is a collection of images put into a single image.A web page with many images can take a long time to load and generates multiple server requests.Using image sprites will reduce the number of server requests and save bandwidth.
Example :
<!DOCTYPE html>
<html>
<head>
<style>
#navlist {
position: relative;
}
#navlist li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
#navlist li, #navlist a {
height: 44px;
display: block;
}
#home {
left: 0px;
width: 46px;
background: url(‘img_navsprites.gif’) 0 0;
}
#prev {
left: 63px;
width: 43px;
background: url(‘img_navsprites.gif’) -47px 0;
}
#next {
left: 129px;
width: 43px;
background: url(‘img_navsprites.gif’) -91px 0;
}
</style>
</head>
<body>
<ul id=”navlist”>
<li id=”home”><a href=”default.asp”></a></li>
<li id=”prev”><a href=”css_intro.asp”></a></li>
<li id=”next”><a href=”css_syntax.asp”></a></li>
</ul>
</body>
</html>
By Pankaj Kumar Agarwal