search
HomeWeb Front-endCSS TutorialCSS block-level tags, inline tags, and inline block tag conversion (2)

HTMLClassification of tags

When talking about tag classification, as beginners, when we first use tags, we will find that some attributes are on some tags Does not work, such as width, height, horizontal centering, etc. 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 the HTML tags into block-level tags, in-line tags, and in-line block tags according to the different displays; now we will introduce them respectively. .

Block-level tags

## Features: is on one line, It 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 defaults to the width of the browser, which is 100% width;

Typical block-level tags are:

, h series,

  • ,
    ,
    ,

    ,

    ,

      Inline tag

      ##Features:

      can be multiple Each label exists in one row. You cannot directly set the height, width, row height, and top and bottom margins of the in-line label. The width and height are completely dependent on the content! Typical inline tags are: , , , , , , ,

      ##Inline block tag:##Features: Combined inline and block-level features , not only can it take effect on the width and height attribute values, but also multiple labels can be displayed in one line;

      Typical inline labels are:

      CSS block-level tags, inline tags, and inline block tag conversion (2)

      ,

      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; clicking on any area in red can jump to Baidu, so it can expand the link range.


      2: CSS block-level tags, inline tags, and inline block tag conversion (2)Convert inline tags to inline block tags

      Already mentioned above Let me emphasize the difference between inline block-level tags and block-level tags: both block-level tags and in-line block-level tags can be set in length and width, but block-level tags need to be set after you set them

      It is automatically wrapped. You cannot put anything else on this line. 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;  
                  }
                  p{
                  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>
              <p>我是p1</p>   <!--这个是一般的块级标签,会上下分行-->
              <p>我是p2</p>
          </body>
      </html>

      Run result:

      CSS block-level tags, inline tags, and inline block tag conversion (2)

      3. Convert block-level tags to inline tags

     1 nbsp;html> 2  3      4         <title>块级标签转行内标签</title> 5         <style> 6             p{ 7                 width: 100px; 8                 height: 100px; 9                 background-color: red;10                 display: inline;11             }12         </style>13     14     15          <p>谷歌</p>  <!--按道理p是块级可以设置长和宽当通过display: inline;它已经是行内标签了,所以长和宽失效-->16          <p>http://www.php.cn</p>17     18 


    The effect is as follows:

    CSS block-level tags, inline tags, and inline block tag conversion (2)

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

    For more css block-level tags, inline tags, and inline block tag conversion (2), please pay attention to the PHP Chinese website for related articles!

  • 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
    CSS Flexbox vs Grid: a comprehensive reviewCSS Flexbox vs Grid: a comprehensive reviewMay 12, 2025 am 12:01 AM

    Choosing Flexbox or Grid depends on the layout requirements: 1) Flexbox is suitable for one-dimensional layouts, such as navigation bar; 2) Grid is suitable for two-dimensional layouts, such as magazine layouts. The two can be used in the project to improve the layout effect.

    How to Include CSS Files: Methods and Best PracticesHow to Include CSS Files: Methods and Best PracticesMay 11, 2025 am 12:02 AM

    The best way to include CSS files is to use tags to introduce external CSS files in the HTML part. 1. Use tags to introduce external CSS files, such as. 2. For small adjustments, inline CSS can be used, but should be used with caution. 3. Large projects can use CSS preprocessors such as Sass or Less to import other CSS files through @import. 4. For performance, CSS files should be merged and CDN should be used, and compressed using tools such as CSSNano.

    Flexbox vs Grid: should I learn them both?Flexbox vs Grid: should I learn them both?May 10, 2025 am 12:01 AM

    Yes,youshouldlearnbothFlexboxandGrid.1)Flexboxisidealforone-dimensional,flexiblelayoutslikenavigationmenus.2)Gridexcelsintwo-dimensional,complexdesignssuchasmagazinelayouts.3)Combiningbothenhanceslayoutflexibilityandresponsiveness,allowingforstructur

    Orbital Mechanics (or How I Optimized a CSS Keyframes Animation)Orbital Mechanics (or How I Optimized a CSS Keyframes Animation)May 09, 2025 am 09:57 AM

    What does it look like to refactor your own code? John Rhea picks apart an old CSS animation he wrote and walks through the thought process of optimizing it.

    CSS Animations: Is it hard to create them?CSS Animations: Is it hard to create them?May 09, 2025 am 12:03 AM

    CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

    @keyframes CSS: The most used tricks@keyframes CSS: The most used tricksMay 08, 2025 am 12:13 AM

    @keyframesispopularduetoitsversatilityandpowerincreatingsmoothCSSanimations.Keytricksinclude:1)Definingsmoothtransitionsbetweenstates,2)Animatingmultiplepropertiessimultaneously,3)Usingvendorprefixesforbrowsercompatibility,4)CombiningwithJavaScriptfo

    CSS Counters: A Comprehensive Guide to Automatic NumberingCSS Counters: A Comprehensive Guide to Automatic NumberingMay 07, 2025 pm 03:45 PM

    CSSCountersareusedtomanageautomaticnumberinginwebdesigns.1)Theycanbeusedfortablesofcontents,listitems,andcustomnumbering.2)Advancedusesincludenestednumberingsystems.3)Challengesincludebrowsercompatibilityandperformanceissues.4)Creativeusesinvolvecust

    Modern Scroll Shadows Using Scroll-Driven AnimationsModern Scroll Shadows Using Scroll-Driven AnimationsMay 07, 2025 am 10:34 AM

    Using scroll shadows, especially for mobile devices, is a subtle bit of UX that Chris has covered before. Geoff covered a newer approach that uses the animation-timeline property. Here’s yet another way.

    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

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Article

    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.

    SublimeText3 English version

    SublimeText3 English version

    Recommended: Win version, supports code prompts!

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

    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

    EditPlus Chinese cracked version

    EditPlus Chinese cracked version

    Small size, syntax highlighting, does not support code prompt function