Login

Username:

Password: 

Join us Now |  Forgot Password? | Forgot UserName?

jQuery

Learn step by step



jQuery-CSS Methods

JQuery library supports almost all the selectors included in Cascading Style Sheet (CSS) specifications 1 through 3, as outlined on the World Wide Web Consortium's site.

With JQuery library developers can enhance their websites without worrying about browsers type and their versions as long as the browsers have JavaScript enabled.

Most of the JQuery CSS Methods don't modify the content of the jQuery object and they are used to apply CSS properties on DOM elements.

CSS Properties:

It is very simple to apply any CSS property using JQuery method css( PropertyName, PropertyValue ).

Syntax
selector.css( PropertyName, PropertyValue );

Here we can pass values PropertyName as javascript string and based on its value, PropertyValue could be string or integer.

JQuery CSS Methods:

Below given table describes all the function which you can use to play with CSS properties:

MethodDescription
css( name )This return a style property on the first matched element.
css( name, value )Set a single style property to a value on all matched elements.
css( properties )Set a key/value object as style properties to all matched elements.
height( val )Set the CSS height of every matched element.
height( )Get the current computed, pixel, height of the first matched element.
innerHeight( )Gets the inner height (excludes the border and includes the padding) for the first matched element.
innerWidth( )Gets the inner width (excludes the border and includes the padding) for the first matched element.
offset( )Get the current offset of the first matched element, in pixels, relative to the document
offsetParent( )Returns a jQuery collection with the positioned parent of the first matched element.
outerHeight( [margin] )Gets the outer height (includes the border and padding by default) for the first matched element.
outerWidth( [margin] )Get the outer width (includes the border and padding by default) for the first matched element.
position( )This gets the top and left position of an element relative to its offset parent.
scrollLeft( val )When a value is passed in, the scroll left offset is set to that value on all matched elements.
scrollLeft( )This gets the scroll left offset of the first matched element.
scrollTop( val )When a value is passed in, the scroll top offset is set to that value on all matched elements.
scrollTop( )This gets the scroll top offset of the first matched element.
width( val )Set the CSS width of every matched element.
width( )Get the current computed, pixel, width of the first matched element.

Below given is an example which adds font color to the second list item.


<html>
<head>
<title>the title</title>
<script type="text/javascript"
src="/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" language="javascript">

$(document).ready(function() {
$("li").eq(2).css("color", "red");
});

</script>
</head>
<body>
<div>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
</div>
</body>
</html>

Output

Multiple CSS Properties:

We can apply multiple CSS properties using a single JQuery method CSS( {key1:value1, key2:value2....). We can apply as many properties as you like in a single call.

Syntax
selector.css( {key1:val1, key2:val2....keyN:valN})

Here we can pass key as property and val as its value as described above.

Below given an example which adds font color as well as background color to the second list item.


<html>
<head>
<title>the title</title>
<script type="text/javascript"
src="/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" language="javascript">

$(document).ready(function() {
$("li").eq(2).css({"color":"red",
"background-color":"blue"});
});

</script>
</head>
<body>
<div>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
</div>
</body>
</html>

Output



Related Videos