使用chrome查看页面元素的css样式

  我们在写页面的时候,可能总是不知道怎么回事,就发现某个元素出现了问题,但是不知道为什么会这样,这时候,就需要使用强大的chrome了!!!

  举例说明:

1.

  我们希望看到博客园这张图片的具体信息。就可以打开chrome的开发者工具,点击箭头后选中该图片,这时代码就自动定位到了该元素的HTML代码,如下图所示:

这个页面中,右上方的蓝色阴影下即为图片元素所在的HTML代码,而开发者工具的左下方就是该元素的css样式代码:

其中最上面的是行内样式,

往下有我们对其进行直接的样式设置的代码;

往下有从a元素继承来的样式,在往下会有从h1继承来的样式,一直继承自html,这个继承顺序是按照嵌套顺序来排列的。

而右下方是这个元素的盒模型,盒模型的下方是这个元素的所有属性,我们可以通过其来判定我们写的代码存在的问题。

2.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div{
            width: 100px;
            height: 100px;
            background: green;
            padding:20px;
        }
    </style>
</head>
<body>
    <div id="div" onclick="show()">这是一个div</div>
    <script>
        var div=document.getElementById("div");
        div.onmouseover=function(){
            div.style.backgroundColor="red";
        }
        div.onmouseout=function(){
            div.style.backgroundColor="green";
        }
        function show(){
            alert("哈哈,我就是show()函数");
        }
    </script>
</body>
</html>

这时我们可以打开开发者工具:

我们可以看到具体信息,在右下角可以看出:background-origin为padding-box,因此这个盒子是标准的盒模型。

在左下方我们看到此时默认选中的是Styles选项,我们可以切换到Event Listeners选项中,显示内容如下:

这三个事件的出现是因为我给div添加了三个事件。所以在Event Listeners中会出现三个时间。

我们还可以通过查看该事件来查看作用域链。

如下:

打开了这个事件之后,我们发现click这个监听程序所对应的处理函数(handler)是function onclick(event); 而[[scopes]]即表示作用域链,这个作用域链的前端开始,一共涉及到了四个不同的作用域。

末端的作用域是全局作用域,紧接着是HTLMDocument作用域,接下来是Object即body,最后就是HTMLDivElement作用域。

  

时间: 2024-08-05 23:41:21

使用chrome查看页面元素的css样式的相关文章

推荐一款非常棒的谷歌插件---快速查看HTML页面元素的CSS样式

一.下载地址 http://chromecj.com/web-development/2015-05/456/download.html 二.简介 CssViewer是一款快速查看当前页面元素的CSS样式的插件,无论是在做新的网页还是在做修改 相信他都能帮上大忙. 下载安装都非常的简单,测试过支持chrome支持360浏览器,别的没有测过.  三.截图

javascript操作元素的css样式

我们经常要使用Javascript来改变页面元素的样式.当中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们一般是通过处理HTML Dom的classname特性来实现的:而jQuery里提供三种方法来实现这个功能,尽管它们和传统方法的思想相通,可是却节省了很多代码.还是那句话 - "jQuery让JavaScript代码变得简洁!" 1. addClass() - 加入?CSS类 $("#target").addClass(&

页面中插入CSS样式的三种方法

页面中插入css样式的三种方法总结 1. 外部样式 当样式需要应用于很多页面时,外部样式表将是理想的选择.在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观.每个页面使用<link>标签链接到样式表. <link>标签在(文档的)头部: <head> <link rel="stylesheet" type="text/css" href="path/myCss.css"/> <

js改变元素的class来实现改变元素的CSS样式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

获取元素的CSS样式属性值 IE兼容写法

/** * 获取元素的CSS样式属性值 */function css(element, attrName) { /*if (window.getComputedStyle) return window.getComputedStyle(element)[attrName] return element.currentStyle[attrName];*/ return window.getComputedStyle ? getComputedStyle(element)[attrName]: el

如何用JavaScript去操作HTML元素和CSS样式

第3章 你也有控制权(DOM操作) 如何用JavaScript去操作HTML元素和CSS样式,实现简单的动态操作. 3-1 认识DOM 3-2 通过ID获取元素 3-3 innerHTML 属性 3-4 改变 HTML 样式 3-5 显示和隐藏(display属性) 3-6 控制类名(className 属性) 第4章 编程挑战 不断实践,提高技能. 4-1 编程挑战 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta char

页面元素的CSS渲染优先级

样式的优先级 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况. 一般情况下,优先级如下:(外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style. 有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式.赤壁市高级中 示例如下: <head> <style type="text/cs

关于.net页面提交后css样式不生效的发现

一直以来没有解决的问题,今天在老师的提示下终于得到解决. 问题:asp.net页面,提交后,或者举例最简单的例子通俗的说,当登陆页面,某一项输入错误,并且使用Response.Write("<script>alert('用户名或者密码错误');</script>");时.弹出对话框后,此页面的css样式将会失效,主要可以体现在,你的页面本来是居中的,此时却变为全部左对齐. 解决办法  取消Response.Write("<script>al

HTML控件元素和css样式基础理解

HTML (超文本标记语言) 1.该语言用于编写超文本文档,并在含有浏览器软件的设备上显示,超文本文档指集视频.音频.超链接.文本.图像.图片等多媒体信息为一体的文档. 标签元素(控件元素)  1.标签分为行内标签和块级标签,行内标签有small(文本字体小化). big(文本字体大化). address(文本地址样式化) .img(加载图片元素) .a(加载链接)等等. 块级标签有div(块级元素).ul(列表父元素).li(列表子元素) .p(文本)等等.区别就在浏览器中的呈现效果. 2.每