search
HomeWeb Front-endCSS Tutorialcss block-level tags, inline tags, conversion of inline block tags

CSS block -level label, in -line label, the conversion of inner block labels

In Basic 1, I talked about the common attributes of CSS in detail, several different selectors. Further understand their characteristics to better learn and master related development skills.

Classification of HTML tags

When talking about tag classification, as beginners, when we first use tags, we will find that some attributes do not work on some tags, such as width, height, Horizontal centering, in fact, the use of this attribute only works when used on block-level tags. Personally, I think this is something that beginners can easily overlook, so I wrote it down!

First of all, we can divide HTML tags into block-level tags, inline tags, and inline block tags according to different displays; we will introduce them separately now.

Block-level tag

Features: Occupies one line, and takes effect for the settable attribute values ​​​​of height, width, line height, and top and bottom margins; if no width is given, the block-level element will The default is the width of the browser, that is, 100% width;

Typical block-level tags are:

, h series,

  • ,
    ,
    , < ;p> ,
    ,

      Inline label

      Features: Multiple labels can exist in one line, but the height, width, line height and top of the inline label cannot be directly set. And the bottom margin, the width and height are completely dependent on the content!

      Typical inline tags are: , , , , , , ,

      Inline block tags:

      Features: Combining inline and block-level advantages, not only can it take effect on the width and height attribute values, but also multiple tags can be displayed in one line ;

      Typical inline tags include: css block-level tags, inline tags, conversion of inline block tags,

      Then some students will think, can’t I control the width and height of span or font? ? Yes, let’s put aside floating and positioning this time, and let’s convert them to each other through the display attribute:

      1. Convert block-level tags to inline tags: display: inline;

      2. Convert inline tags to block-level tags: display:block;

      3. Convert to inline block tags: display:inline-block;

      As long as you use the display attribute for the corresponding label and take the corresponding value, you can convert the display modes to each other.

      Please see the following example:

      1: Convert inline tags to block-level tags

      <!DOCTYPE html>
      <html>
          <head>
              <title>行内标签转块级标签</title>
              <style type="text/css">
                  a{
                      width: 200px;
                      height: 200px;
                      background-color: red;
                      display: block; 
                  }
              </style>
          </head>
          <body>  <!--正常情况a标签作为一个行内标签你设置长和宽是没有效果的-->
              <a href="https://www.baidu.com">百度</a>
          </body> <!--而当你用display: block;代表行内标签转为块级标签-->
      </html>

      The running results are as follows; click red to jump to any area Baidu, so he can expand the scope of links.

      css block-level tags, inline tags, conversion of inline block tags

      2: Convert inline tags to inline block tags

      The difference between inline block-level tags and block-level tags has been mentioned above, and I will emphasize it again. : Both block-level tags and in-line block-level tags can be set in length and width, but block-level tags

      will wrap automatically after you set them. You cannot put other things in this line, and Inline block-level tags can place multiple inline tags on the same line. I have a case to explain specifically.

      <html>
          <head>
              <title>块级和行内块级</title>
              <style type="text/css">
                  a{
                      width: 100px;
                      height: 100px;
                      background-color: green;
                      display: inline-block;  
                  }
                  div{
                  width:100px;
                  height:100px;
                 background-color: red;
                 margin-top:10px;  /* margin-top是来设置上下两个块的上下间距,关于盒子下一节我单独来讲*/
                 }
              </style>
          </head>
          <body>
              <a href="https://www.baidu.com">百度</a>   <!--通过 display: inline-block;就可以将行内标签转为行内块级标签-->
              <a href="https://www.baidu.com">百度一下</a>
              <div>我是div1</div>   <!--这个是一般的块级标签,会上下分行-->
              <div>我是div2</div>
          </body>
      </html>

      Running result:

      css block-level tags, inline tags, conversion of inline block tags

      3. Convert block-level tags to inline tags

      <!DOCTYPE html>
      <html>
          <head>
              <title>块级标签转行内标签</title>
              <style type="text/css">
                  div{
                      width: 100px;
                      height: 100px;
                      background-color: red;
                      display: inline;
                  }
              </style>
          </head>
          <body>
               <div>谷歌</div>  <!--按道理div是块级可以设置长和宽当通过display: inline;它已经是行内标签了,所以长和宽失效-->
               <div>https://www.google.com</div>
          </body>
      </html>

      The effect is as follows :

      css block-level tags, inline tags, conversion of inline block tags

      ##I will write about block-level tags, in-line tags, and in-line block-level tags here first. I welcome everyone to give you more advice after reading it. Thank you.

      For more articles related to the conversion of css block-level tags, inline tags, and inline block tags, please pay attention to the PHP Chinese website!

  • Statement
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Weekly Platform News: Web Apps in Galaxy Store, Tappable Stories, CSS SubgridWeekly Platform News: Web Apps in Galaxy Store, Tappable Stories, CSS SubgridApr 14, 2025 am 11:20 AM

    In this week's roundup: Firefox gains locksmith-like powers, Samsung's Galaxy Store starts supporting Progressive Web Apps, CSS Subgrid is shipping in Firefox

    Weekly Platform News: Internet Explorer Mode, Speed Report in Search Console, Restricting Notification PromptsWeekly Platform News: Internet Explorer Mode, Speed Report in Search Console, Restricting Notification PromptsApr 14, 2025 am 11:15 AM

    In this week's roundup: Internet Explorer finds its way into Edge, Google Search Console touts a new speed report, and Firefox gives Facebook's notification

    The Power (and Fun) of Scope with CSS Custom PropertiesThe Power (and Fun) of Scope with CSS Custom PropertiesApr 14, 2025 am 11:11 AM

    You’re probably already at least a little familiar with CSS variables. If not, here’s a two-second overview: they are really called custom properties, you set

    We Are ProgrammersWe Are ProgrammersApr 14, 2025 am 11:04 AM

    Building websites is programming. Writing HTML and CSS is programming. I am a programmer, and if you're here, reading CSS-Tricks, chances are you're a

    How Do You Remove Unused CSS From a Site?How Do You Remove Unused CSS From a Site?Apr 14, 2025 am 10:59 AM

    Here's what I'd like you to know upfront: this is a hard problem. If you've landed here because you're hoping to be pointed at a tool you can run that tells

    An Introduction to the Picture-in-Picture Web APIAn Introduction to the Picture-in-Picture Web APIApr 14, 2025 am 10:57 AM

    Picture-in-Picture made its first appearance on the web in the Safari browser with the release of macOS Sierra in 2016. It made it possible for a user to pop

    Ways to Organize and Prepare Images for a Blur-Up Effect Using GatsbyWays to Organize and Prepare Images for a Blur-Up Effect Using GatsbyApr 14, 2025 am 10:56 AM

    Gatsby does a great job processing and handling images. For example, it helps you save time with image optimization because you don’t have to manually

    Oh Hey, Padding Percentage is Based on the Parent Element's WidthOh Hey, Padding Percentage is Based on the Parent Element's WidthApr 14, 2025 am 10:55 AM

    I learned something about percentage-based (%) padding today that I had totally wrong in my head! I always thought that percentage padding was based on the

    See all articles

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    AI Hentai Generator

    AI Hentai Generator

    Generate AI Hentai for free.

    Hot Article

    R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
    3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Best Graphic Settings
    3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. How to Fix Audio if You Can't Hear Anyone
    4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: How To Unlock Everything In MyRise
    1 months agoBy尊渡假赌尊渡假赌尊渡假赌

    Hot Tools

    MantisBT

    MantisBT

    Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

    Atom editor mac version download

    Atom editor mac version download

    The most popular open source editor

    SublimeText3 Linux new version

    SublimeText3 Linux new version

    SublimeText3 Linux latest version

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

    mPDF

    mPDF

    mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),