Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

html 里面哪些是块级元素, 哪些是行内元素【热度: 160】 #1027

Open
yanlele opened this issue Oct 26, 2024 · 0 comments
Open
Labels
web应用场景 应用场景类问题
Milestone

Comments

@yanlele
Copy link
Member

yanlele commented Oct 26, 2024

关键词:html 标签元素

在 HTML 中,元素可分为块级元素和行内元素。

一、块级元素

  1. 特点:

    • 独占一行,在页面中垂直布局。
    • 可以设置宽度、高度、外边距(margin)和内边距(padding)等属性。
    • 即使不设置宽度,也会自动占据整行的宽度。
  2. 常见的块级元素有:

    • <div>:通用的块级容器元素,可用于划分页面的不同部分。
    • <p>:段落元素,用于包含文本段落。
    • <h1><h6>:标题元素,用于表示不同级别的标题。
    • <ul><ol>:无序列表和有序列表元素。
    • <li>:列表项元素,用于包含在<ul><ol>中。
    • <blockquote>:引用块元素,用于引用大段文本。
    • <form>:表单元素,用于包含表单控件。
    • <table>:表格元素,用于创建表格结构。

二、行内元素

  1. 特点:

    • 不会独占一行,多个行内元素可以在同一行内水平排列。
    • 宽度和高度由内容决定,不能直接设置宽度和高度。
    • 可以设置内边距和外边距,但上下边距的效果可能与块级元素不同。
  2. 常见的行内元素有:

    • <span>:通用的行内容器元素,可用于包裹文本或其他行内元素。
    • <a>:链接元素,用于创建超链接。
    • <img>:图像元素,用于插入图片。
    • <strong><em>:强调元素,分别用于表示强烈强调和强调的文本。
    • <input>:输入框元素,用于表单中的用户输入。
    • <button>:按钮元素,用于触发特定的操作。
    • <label>:标签元素,通常与表单控件关联。

此外,还有一些元素具有特殊的显示特性,既可以表现为块级元素,也可以表现为行内元素,例如<li>元素在某些情况下可以作为块级元素显示,也可以通过 CSS 设置为行内元素显示。通过 CSS 的display属性,可以改变元素的默认显示方式,将块级元素转换为行内元素,或将行内元素转换为块级元素。

@yanlele yanlele added the web应用场景 应用场景类问题 label Oct 26, 2024
@yanlele yanlele added this to the milestone Oct 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
web应用场景 应用场景类问题
Projects
None yet
Development

No branches or pull requests

1 participant