美文网首页
基础(三)--行、内、块

基础(三)--行、内、块

作者: Caesar_emperor | 来源:发表于2020-04-23 12:02 被阅读0次

学前端设计一定要明白自己所要设计的页面构成,哪一部分放啥,层级是啥样的,所以思来想去聊聊几个概念

HTML行内元素、块状元素、行内块状元素的区别

首先,三者可以互相转化
display: block/ inline/ inline-block

<!DOCTYPE html>
<html> 
 <head> 
  <meta charset="utf-8" /> 
  <title>测试案例</title>
  <style type="text/css"> 
   span { 
    display: block;
    width: 120px; 
    height: 30px; 
    background: red; 
   } 
   div {
    display: inline; 
    width: 120px; 
    height: 200px;
    background: green; 
   } 
   i { 
    display: inline-block;
    width: 120px; 
    height: 30px;
    background: lightblue; 
   } 
  </style> 
 </head> 
 <body> 
  <span>行内转块状</span> 
  <div>块状转行内 </div>
  <i>行内转行内块状</i> 
 </body>
</html>

行内元素最常使用的是span

行内元素特征:
(1)设置宽高无效
(2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间
(3)不会自动进行换行

块状元素,代表性的就是div,其他如p、nav、aside、header、footer、section、article、ul-li、address等等,都可以用div来实现

块状元素特征(主要用来布局网页,定义页面结构):
(1)能够识别宽高(默认宽度100%,即块状元素会挤满一行显示)
(2)margin和padding的上下左右均对其有效
(3)可以自动换行(块状元素后面不能再跟其它行内元素或块状元素)
(4)多个块状元素标签写在一起,默认排列方式为从上至下

行内块状元素综合了行内元素和块状元素的特性,但是各有取舍。因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多。

行内块状元素特征(CSS声明):
(1)不自动换行
(2)能够识别宽高
(3)默认排列方式为从左到右


常见的块级元素


image

常见的行级元素列表


image

最后提一嘴,可变元素(一开始看到这个我也很懵B,这是啥,其实也就是我们常见那几个)

可变元素为根据上下文语境决定该元素为块元素或者内联元素:

map、param、br等,以及下图中

image

相关文章

  • 基础(三)--行、内、块

    学前端设计一定要明白自己所要设计的页面构成,哪一部分放啥,层级是啥样的,所以思来想去聊聊几个概念 HTML行内元素...

  • CSS中块级元素(block)和行内元素(line)

    HTML中的元素可分为两种类型:块级元素和行级元素 块级元素:block 每个块级元素默认占一行高度,一行内添加一...

  • Html标签

    标签语义对照 head标签内部标签 常见块级元素和行内元素 块元素独占一行,且排斥其他元素跟其位于同一行;块元素内...

  • 行内标签和块级标签的区别

    块标签和行标签的区别: 块标签:独自占领一行、可以进行宽高的数值的设定; 行标签:在一行内显示、不可以进行宽高的数...

  • iOS Block块语法的使用

    一、block基础,block块内对外部变量进行修改。 self.tableView.mj_header = [M...

  • css总是容易忘记的知识

    1、块级元素、行内元素、内敛块元素 1.1块级元素: 可以设置宽高,但是独占一行 可以设置margin、paddi...

  • 前端学习之HTML【一】

    一、块级元素 块级元素默认占一行,一行内添加一个块元素后一般无法添加其他的元素,其宽度自动填满其父元素宽度 常见的...

  • 产品经理核心能力

    产品经理核心能力分为三块,由内往外拓展分别为逻辑,心态和经验。 逻辑处于最内核,是支撑产品经理日常决策的基础,是产...

  • CSS 属性区别及常见问题

    块级元素,行内元素区别 区别: 块级元素会独占一行,其宽度自动填满其父元素宽度行内元素不会独占一行,其宽度是根据内...

  • CSS学习日记一

    1.块级元素和行内元素 块级元素单独占据一行,不与其他元素在一行。行内元素能和其他元素在同一行内,且行内元素盒子的...

网友评论

      本文标题:基础(三)--行、内、块

      本文链接:https://www.haomeiwen.com/subject/afvoihtx.html