In this section, we will see each button in the Chrome Developer Developer Tools to review the available functions you can perform with the debugger.

The top row set of controls is called panels; each panel provides a different type of function. The panels act like tabs (the two terms can be used interchangeably), but Chrome Developer Tools refers to them as panels in the documentation. Let's go over each panel, since they are, essentially, what makes up Chrome DevTools. We will not go over these panels from left to right, but instead we will look at the most important ones for beginners first.
The Elements panel provides not just a display of the HTML source code, but also the ability to quickly edit any HTML element and its associated style. It allows users to add, remove, and move HTML elements, edit HTML attributes, and change nearly anything about the page without having to save any files. It also can track when attributes or elements are created, changed, or removed. This helps to make web development much easier and faster.
Chrome DevTools automatically builds a tree structure from HTML code, giving the ability to expand and hide each HTML tag. It is important to note that the code you see in the HTML panel is a generated HTML code—the code in the panel may not be exactly the same as the page's source code (because the browser is interpreting the HTML to be able to show a page content).
Here is what the Elements tab looks like when Chrome DevTools is opened while viewing a web page:

On the left-hand side, Chrome DevTools shows the HTML of the page. It's possible to right-click on any tag and do various things—such as copying the HTML to the clipboard, deleting the element, changing the tag attributes, and more.
On the right-hand side, the associated style information for the selected element is displayed. Properties can be added or modified and will instantly appear on the page, like in the preceding capture image example (at http://www.w3.org/Style/Examples/011/firstcss.en.html), with the div element with id attribute value to language
. Looking at the CSS on the right-hand side, there is a definition for the language id but only font-size and font-style properties are defined. We also see that some other styles are coming from the body element parent. The <div> tag inherits from body the color #333333 or the font-family properties.
If you are unfamiliar with HTML or CSS, the WebPlatform site is a great resource. For more information on HTML, visit http://docs.webplatform.org/wiki/html, and for CSS, visit http://docs.webplatform..
What does this mean? Well, Chrome DevTools lists all inherited style information, and parent element styles propagate down to all their child elements (each child has all its parent's styles, unless the child overrides a style, which doesn't happen in this example).
By double-clicking on pretty much anything in the HTML or CSS list, you can quickly change values and names. Any change you make will immediately show up on the page, which makes it very easy to change style in real time and see how the page is affected without having to edit and save any files.
When you're playing with CSS, you can disable a property with a left click on the left part of the CSS property. You can try this on font-size to see visual change. For CSS, when the code really inherits from a lot of properties, we advise you to go to sub-panel Computed on the right part of Elements panel. You get the summary overview for each property. Play around with it a bit—if you mess anything up, you can just reload the page in Chrome.
When editing pages with Google Chrome Developer Tools, any changes you make will disappear when you refresh the page. You are not editing the actual web server's files with Google Chrome Developer Tools—instead, you are editing a copy that is on your computer that only you can see when you make changes to it. So, if you make changes and want them to be saved, you'll have to edit your actual source code.
In fact, one way to directly edit and save content within Google Chrome Developer Tools is to rely on the Workspace ability we already have evocated when clicking in the Settings icon. Check out the official Chrome Developer browser documentation at https://developer.chrome.com/devtools/docs/workspaces.
Until now, we focused on the right part of panel elements. Let's see how to manipulate and inspect DOM elements in the left Elements window.