[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [DOM](./puppeteer.protocol.dom.md) > [BoxModel](./puppeteer.protocol.dom.boxmodel.md) ## Protocol.DOM.BoxModel interface Box model. Signature: ```typescript export interface BoxModel ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [border](./puppeteer.protocol.dom.boxmodel.border.md) | [Quad](./puppeteer.protocol.dom.quad.md) | Border box | | [content](./puppeteer.protocol.dom.boxmodel.content.md) | [Quad](./puppeteer.protocol.dom.quad.md) | Content box | | [height](./puppeteer.protocol.dom.boxmodel.height.md) | [integer](./puppeteer.protocol.integer.md) | Node height | | [margin](./puppeteer.protocol.dom.boxmodel.margin.md) | [Quad](./puppeteer.protocol.dom.quad.md) | Margin box | | [padding](./puppeteer.protocol.dom.boxmodel.padding.md) | [Quad](./puppeteer.protocol.dom.quad.md) | Padding box | | [shapeOutside](./puppeteer.protocol.dom.boxmodel.shapeoutside.md) | [ShapeOutsideInfo](./puppeteer.protocol.dom.shapeoutsideinfo.md) | Shape outside coordinates | | [width](./puppeteer.protocol.dom.boxmodel.width.md) | [integer](./puppeteer.protocol.integer.md) | Node width |