css-dom

2021-11-23  本文已影响0人  前端许

<script>

        /* css可以设置也可以返回 */

        /* jq的css方法 无论内部或者外部或者行内样式里面的属性都能获取 */

        // console.log( $('div').css('color'));

        /* 这个方法只能获取行内的样式 */

        // console.log(document.getElementsByTagName('div')[0].style.display);

        /* 原生的获取元素全部的样式 */

        // let a = window.getComputedStyle(document.getElementsByTagName('div')[0],null)

        // console.log(a.display);

        /* height() width() 可以设置和返回 */

        /* height如果是怪异盒模型实际上获取的是content的高度 */

        /* height如果是怪异盒模型实际上设置的是content的高度 */

        // console.log( $('div').height('130px') );

        /* width一样的 */

        /* 最好加单位,这样的话可以明显的区别是px 还是% */

        /* 如果不加默认是px */

        // console.log( $('div').width('100%') );

        /* 返回以像素为单位的top和left坐标。仅对可见元素有效  */

        /* offset会把left和margin-left的值加起来 */

        /* offset会把top和margin-top的值加起来 */

        /* 设置成display:none 是获取不到 left和top的值的 */

        // console.log( $('div').offset() );

        /* offsetParent返回最近的已定位祖先元素(父亲或者爷爷或者祖先只要定位就能获取最近的祖先元素)。

        定位元素指的是元素的CSS position值被设置为relative、absolute或fixed的元素

        */

        // console.log( $('.a').offsetParent().css('background','red') );

        /* 返回第一个匹配元素相对于父元素的位置

 */

//  console.log( $('.a').position() )

    </script>

上一篇下一篇

猜你喜欢

热点阅读