Console
Overview
Understand errors and warnings with console insights
Log messages
Run JavaScript
Watch JavaScript in real-time
Format and style messages
Feature reference
API reference
Utilities API reference
Sources
Overview
Debug JavaScript
Pause your code with breakpoints
Run snippets of JavaScript
Debug original code instead of deployed with source maps
ignoreList source map extension
Set up workspaces to save changes to source files
Override web content and HTTP response headers locally
JavaScript debugging reference
Debug C/C++ WebAssembly
Network
Overview
Inspect network activity
Features reference
View page resources
Performance
Overview
Analyze runtime performance
Annotate and share your performance findings
Features reference
Timeline event reference
Analyze CSS selector performance
Profile Node.js performance
Customize your performance data with extensibility API
Get actionable insights on your website's performance
Lighthouse
Optimize web speed
Memory
Overview
Memory terminology
Fix memory problems
Record heap snapshots
Allocation Profiler tool
Application
Overview
Debug Progressive Web Apps
View and edit
View, add, edit, and delete cookies
View cache data
Test back/forward caching
Debugging speculation rules
Debug background services
View frame details
View Application Cache data
Recorder
Overview
Record, replay, and measure user flows
Features reference
Customize the Recorder with extensions
Rendering
Overview
Discover issues with rendering performance
Emulate CSS media features
Apply rendering effects
More panels
Inspect and debug saved addresses with the Autofill panel
Understand security issues with the Security panel
Emulate device sensors with the Sensors panel
View WebAudio API metrics with the WebAudio panel
Emulate authenticators with the WebAuthn panel
Inspect and modify animations with the Animations panel
Track changes to HTML, CSS, and JavaScript with the Changes panel
Find and analyze unused code with the Coverage panel
View and manually load source maps with the Developer Resources panel
Identify potential CSS improvements with the CSS Overview panel
Find and fix problems with the Issues panel
Analyze the layers of your website with the Layers panel
Debug media players with the Media panel
Inspect ArrayBuffer, TypedArray, DataView or Wasm memory with the Memory inspector panel
Override the user agent string with the Network conditions panel
Selectively block resources with the Network request blocking panel
Analyze runtime performance in real-time with the Performance monitor panel
View and send CDP requests with the Protocol monitor panel
View source files while having access to other tools with the Quick source panel
What's new
Remote debugging
Remote debug Android devices
Access local servers and Chrome instances with port forwarding
Remote debugging WebViews
Accessibility
Features reference
Contrast and readability
Track elements focus
Navigate DevTools with assistive technology
Settings
Overview
All settings
Resources
Engineering blog
Complete these interactive tutorials to learn the basics of viewing and changing a page's CSS using
Chrome DevTools.
View an element's CSS
Right-click the
Inspect me!
text below and select
Inspect
. The
Elements
panel of DevTools opens.
Inspect me!
Observe the
Inspect me!
element highlighted blue in the
DOM Tree
.
In the
DOM Tree
, find the value of the
data-message
attribute for the
Inspect me!
element.
Enter the attribute's value in the text box below.
In the
Elements
>
Styles
tab, find the
aloha
class rule.
The
Styles
tab lists the CSS rules being applied to whatever element is selected in the
DOM Tree
, which should still be the
Inspect me!
element.
The
aloha
class is declaring a value for
padding
. Enter this value and its unit without spaces in the text box below.
If you'd like to dock your DevTools window to the right of your viewport, like on the screenshot in step one, see
Change DevTools placement
.
Add a CSS declaration to an element
Use the
Styles
tab when you want to change or add CSS declarations to an element.
Right-click the
Add a background color to me!
text below and select
Inspect
.
Add a background color to me!
Click
element.style
near the top of the
Styles
tab.
Type
background-color
and press
Enter
.
Type
honeydew
and press
Enter
. In the
DOM tree
, you can see that an inline style declaration was applied to the element.
Add a CSS class to an element
Use the
Styles
tab to see how an element looks when a CSS class is applied to or removed from an
element.
Right-click the
Add a class to me!
element below and select
Inspect
.
Add a class to me!
Click
.cls
. DevTools reveals a text box where you can add classes to the selected element.
Type
color_me
in the
Add new class
text box and then press Enter. A checkbox appears below
the
Add new class
text box, where you can toggle the class on and off. If the
Add a class to me!
element had any other classes applied to it, you'd also be able to toggle
them from here.
Hover over me!
Right-click the
Hover over me!
text and select
Inspect
.
In the
Styles
tab, click
:hov
.
Check the
:hover
checkbox. The background color changes like before, even though you're not
actually hovering over the element.
Change the dimensions of an element
Use the
Box Model
interactive diagram in the
Styles
tab to change the width, height, padding, margin, or border length of an element.
Right-click the
Change my margin!
element below and select
Inspect
.
Change my margin!
To see the
Box Model
, click the
Show sidebar
button in the action bar on the
Styles
tab.
In the
Box Model
diagram in the
Styles
tab, hover over
padding
. The element's padding is highlighted in the viewport.
Double-click the left margin in the
Box Model
. The element currently doesn't have margins, so the
margin-left
has a value of
-
.
Type
100
and press
Enter
.
The
Box Model
defaults to pixels, but it also accepts other values, such as
25%
, or
10vw
.
Except as otherwise noted, the content of this page is licensed under the
Creative Commons Attribution 4.0 License
, and code samples are licensed under the
Apache 2.0 License
. For details, see the
Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-03-12 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-03-12 UTC."],[],[]]