pub struct Head;Expand description
The <head> element - container for document metadata.
§Purpose
The <head> element contains machine-readable metadata about the document,
including its title, scripts, stylesheets, and other meta information.
This content is not displayed to users but is essential for browsers,
search engines, and other services.
§Content Categories
- Metadata Content
§Permitted Content Model
- Zero or more metadata content elements (e.g.,
<title>,<meta>,<link>,<style>,<script>,<base>) - Must include exactly one
<title>element
§Common Use Cases
- Defining the document title
- Linking to stylesheets and scripts
- Specifying character encoding
- Adding SEO meta tags
- Providing social media metadata (Open Graph, Twitter Cards)
§Key Attributes
- Global attributes only
§Example
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Web Page</title>
<link rel="stylesheet" href="styles.css">
<script src="app.js" defer></script>
</head>§WHATWG Specification
Trait Implementations§
Source§impl HtmlElement for Head
impl HtmlElement for Head
impl CanContain<Base> for Head
impl CanContain<Head> for Html
impl CanContain<Link> for Head
impl CanContain<Meta> for Head
impl CanContain<Noscript> for Head
impl CanContain<Script> for Head
impl CanContain<Style> for Head
impl CanContain<Template> for Head
impl CanContain<Title> for Head
impl MetadataContent for Head
Auto Trait Implementations§
impl Freeze for Head
impl RefUnwindSafe for Head
impl Send for Head
impl Sync for Head
impl Unpin for Head
impl UnwindSafe for Head
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more