jQuery入门:CSS,样式和大小

jQuery包含了获取和设置元素的CSS属性的简便方法:

    //获取CSS属性

    $( "h1" ).css( "fontSize" ); // Returns a string such as "19px".返回一个字符串"19px"。
    $( "h1" ).css( "font-size" ); // Also works.同样会工作。

    // 设置CSS属性。

    $( "h1" ).css( "fontSize", "100px" ); // Setting an individual property.设置单独的属性

    // 设置多个属性。

    $( "h1" ).css({

        fontSize: "100px",

        color: "red"

    });

注意第二行参数的形式——它是一个包含多重属性的对象。这是传递多重参数到一个函数的常用办法,且很多jQuery设置函数的方法都接受一次性设置多个值的对象。

CSS属性在JavaScript中通常需要将连字号换成驼峰式拼写。例如,CSS属性font-size被用做Javascript中的一个属性名称的时候,用fontSize来表示。然而,当用.css()方法象字符串一样传递一个CSS属性名称的时候,并不会这样应用——在这种情况下,不管是驼峰式拼写还是连字号的形式都将运行。

当用一个对象来设置CSS的时候,CSS属性应该用驼峰式拼写而不应该用一个连字号,但在可生产代码(production-ready code)中,不推荐使用.css()做为设置函数。

应用CSS classes 设置样式

做为一个获取函数,.css()方法是很有价值的。然而,在生成就绪的代码中通常会避免将它做为设置函数,因为通常表现的信息最好和JavaScript代码保持分离。相反,用classes写那些描述多种显示形式的CSS规则,然后更换元素的class。

    // 用classes工作。

    var h1 = $( "h1" );

    h1.addClass( "big" );

    h1.removeClass( "big" );

    h1.toggleClass( "big" );

    if ( h1.hasClass( "big" ) ) {

        ...

    }

Classes还能够被用来存储关于一个元素的状态信息,例如表明哪个元素被选择。

大小

jQeury提供了丰富的方法用来获取和修饰一个元素的尺寸和定位信息。

下面的代码展示了jQuery中获取元素尺寸大小功能的一个简短概述。如果需要jQuery操作元素尺寸大小方法的全部细节,参见dimensions documentation on api.jquery.com

    // 基础的尺寸大小方法。

    //设置所有<h1>元素的宽度。
    $( "h1" ).width( "50px" );

    //获取第一个<h1>元素的宽度。
    $( "h1" ).width();

    //设置所有<h1>元素的高度。
    $( "h1" ).height( "50px" );     

    //获取第一个<h1>元素的宽度。
    $( "h1" ).height();

    // 返回一个对象,包含第一个<h1>相于对于它的“父元素偏移(定位)”的定位信息。
    $( "h1" ).position();

原文地址

时间: 2024-11-03 00:33:29

jQuery入门:CSS,样式和大小的相关文章

jquery入门 动态调整div大小,使其宽度始终为浏览器宽度

有时候我们需要设置宽度为整个浏览器宽度的div,当然我们可以使用相对布局的方式做到这一点,不过我们也可以用jquery来实现. <!doctype html> <html> <head> <meta charset="utf-8"> <title>jquery test</title> <script src="jquery-1.11.1.min.js"></script>

jquery修改css样式,样式带!important

由于需求的需要,今天在用jquery修改一个弹出框的样式的时候,由于有一个按钮有padding-left:12px;导致内间距空出来的这一块颜色用普通的方式无法改变. 普通的jquery修改css的方法:$("#idName").css("backgroundColor","red");但是这个方法无法改变padding-left:12px;这一块的背景色,因为定位不到它的id. 后来在请教了公司的搞html的同事(民庆)后,他说要在样式后面加个

jquery操作CSS样式全记录

$(this).click(function(){  if($(this).hasClass(“zxx_fri_on”)){    $(this).removeClass(“zxx_fri_on”);  }else{    $(this).addClass(“zxx_fri_on”);  }  return false;});   添加或去除元素集合的class name 1. 使用addClass()方法 addClass(names) 添加names指定的一个或多个class name给wr

jQuery控制CSS样式

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>控制CSS样式</title> <style type="text/css

HTML5 -入门 (----------------------css样式(1)---------------------—)

---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在style标签中. <style>       color: red;  设置文本颜色 font-size: 30px; 设置文本大小 设置背景颜色 background-color: blue; font-weight: bold; 设置文本粗体 font-style: italic; 设置文本斜体

jquery 控制css样式

一.CSS 1.css(name) 访问第一个匹配元素的样式属性. 返回值 String 参数 name (String) : 要访问的属性名称 示例: $("p").css("color"); //取得第一个段落的color样式属性的值 2.css(properties) 把一个“名/值对”对象设置为所有匹配元素的样式属性.这是一种在所有匹配的元素上设置大量样式属性的最佳方式. 返回值 jQuery 参数 properties (Map) : 要设置为样式属性的名

jquery 操作css样式、位置、尺寸方法汇总

http://955.cc/baqrThttp://955.cc/baqrUhttp://955.cc/baqrVhttp://955.cc/baqrWhttp://955.cc/baqrXhttp://955.cc/baqrYhttp://955.cc/baqrZhttp://955.cc/baqsahttp://955.cc/baqsbhttp://955.cc/baqschttp://955.cc/baqsdhttp://955.cc/baqsehttp://955.cc/baqsfhtt

jQuery自定义滚动条样式插件mCustomScrollbar

如果你构建一个很有特色和创意的网页,那么肯定希望定义网页中的滚动条样式,这方面的 jQuery 插件比较不错的,有两个:jScrollPane 和 mCustomScrollbar. 关于 jScrollPane,大家见过的可能比较多,但是这个插件太过于古老而且功能不强大,效果在几年前非常不错,但是放在现在就不好说了.所以我选择了后者:mCustomScrollbar.下图是两者官方示例的简单对比: 本文就是介绍如何使用 mCustomScrollbar 这个插件,大部分的内容是翻译自 mCus

jQuery入门(2)使用jQuery操作元素的属性与样式

jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 一.区分DOM属性和元素属性 对于下面这样一个标签元素: <img id='img' src="images/image.1.jpg" alt='1' class="imgs"></img> 我们通常将id.src.alt.class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性