精华内容
下载资源
问答
  • CSS块级元素和行内元素 更多 学习标签: 块级元素 行内元素 本文导读:HTML中的元素可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。块级元素:显示在一块内...

    CSS块级元素和行内元素

    更多
    学习标签: 块级元素 行内元素
    本文导读:HTML中的元素可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。块级元素:显示在一块内,会自动换行,元素会从上到下垂直排列,各自占一行,如p,ul,form,div等标签元素。行内元素:元素在一行内水平排列,高度由元素的内容决定,height属性不起作用,如span,input等元素。

    一、块级元素:block element

     

    每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素;

    块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如<form>只能包含块级元素。其他的块级元素则可以包含 行级元素如<P>.也有一些则既可以包含块级,也可以包含行级元素。

    DIV 是最常用的块级元素,元素样式的display:block都是块级元素。它们总是以一个块的形式表现出来,并且跟同级的兄弟块依次竖直排列,左右撑满。

     

     

    二、行内元素:inline element

     

    也叫内联元素、内嵌元素等;行内元素一般都是基于语义级(semantic)的基本元素,只能容纳文本或其他内联元素,常见内联元素 “a”。比如 SPAN 元素,IFRAME元素和元素样式的display : inline的都是行内元素。例如文字这类元素,各个字母 之间横向排列,到最右端自动折行。

     

     

    三、block(块)元素的特点


    ①、总是在新行上开始;


    ②、高度,行高以及外边距和内边距都可控制;


    ③、宽度缺省是它的容器的100%,除非设定一个宽度。


    ④、它可以容纳内联元素和其他块元素
     

     

    四、inline元素的特点


    ①、和其他元素都在一行上;


    ②、高,行高及外边距和内边距不可改变;


    ③、宽度就是它的文字或图片的宽度,不可改变

    ④、内联元素只能容纳文本或者其他内联元素

     

    对行内元素,需要注意如下

     

    • 设置宽度width 无效。
    • 设置高度height 无效,可以通过line-height来设置。
    • 设置margin 只有左右margin有效,上下无效。
    • 设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的。


     

    五、常见的块状元素

     

    • address – 地址
    • blockquote – 块引用
    • center – 举中对齐块
    • dir – 目录列表
    • div – 常用块级容易,也是CSS layout的主要标签
    • dl – 定义列表
    • fieldset – form控制组
    • form – 交互表单
    • h1 – 大标题
    • h2 – 副标题
    • h3 – 3级标题
    • h4 – 4级标题
    • h5 – 5级标题
    • h6 – 6级标题
    • hr – 水平分隔线
    • isindex – input prompt
    • menu – 菜单列表
    • noframes – frames可选内容,(对于不支持frame的浏览器显示此区块内容
    • noscript – 可选脚本内容(对于不支持script的浏览器显示此内容)
    • ol – 有序表单
    • p – 段落
    • pre – 格式化文本
    • table – 表格
    • ul – 无序列表

     

    六、常见的内联元素

     

    • a – 锚点
    • abbr – 缩写
    • acronym – 首字
    • b – 粗体(不推荐)
    • bdo – bidi override
    • big – 大字体
    • br – 换行
    • cite – 引用
    • code – 计算机代码(在引用源码的时候需要)
    • dfn – 定义字段
    • em – 强调
    • font – 字体设定(不推荐)
    • i – 斜体
    • img – 图片
    • input – 输入框
    • kbd – 定义键盘文本
    • label – 表格标签
    • q – 短引用
    • s – 中划线(不推荐)
    • samp – 定义范例计算机代码
    • select – 项目选择
    • small – 小字体文本
    • span – 常用内联容器,定义文本内区块
    • strike – 中划线
    • strong – 粗体强调
    • sub – 下标
    • sup – 上标
    • textarea – 多行文本输入框
    • tt – 电传文本
    • u – 下划线

     

    七、行内元素与块级元素有什么不同?

     

    区别一:

    块级:块级元素会独占一行,默认情况下宽度自动填满其父元素宽度

    行内:行内元素不会独占一行,相邻的行内元素会排在同一行。其宽度随内容的变化而变化。

     

    区别二:

    块级:块级元素可以设置宽高

    行内:行内元素不可以设置宽高

     

    区别三:

    块级:块级元素可以设置margin,padding

    行内:行内元素水平方向的margin-left; margin-right; padding-left; padding-right;可以生效。但是竖直方向的margin-bottom; margin-top; padding-top; padding-bottom;却不能生效。

     

    区别四:

    块级:display:block;

    行内:display:inline;

    可以通过修改display属性来切换块级元素和行内元素

    展开全文
  • 块级元素和行内元素是布局中常见的两种基本元素,但是未必有很多人深入的研究它们的细微差别。 常见块级元素:div p form ul ol li 等; 常见的行内元素:span stronh em; 它们的区别主要有以下几点: 1.块级元素...

    块级元素和行内元素是布局中常见的两种基本元素,但是未必有很多人深入的研究它们的细微差别。

    常见块级元素:div p form ul ol li 等;

    常见的行内元素:span stronh em;

    它们的区别主要有以下几点:

    1.块级元素独自占一行且宽度会占满父元素宽度,行内元素不会独占一行,相邻行内元素可以排在同一行。

    如图:

    复制代码

    测试

    块级元素一

    块级元素二

    行内元素一 行内元素二 复制代码   2.块级元素可以设置weith和height,行内元素设置width和height无效,而且块级元素即使设置宽度也还是独占一行。

    如图:

    复制代码

    测试

    块级元素一

    块级元素二
    行内元素一 行内元素二 复制代码

    3.块级元素可以设置margin和padding属性,行内元素水平方向的margin和padding如margin-left、padding-right可以产生边距效果,但是竖直方向的如padding-top和margin-bottom不会产生边距效果

    复制代码

    测试

    块级元素一

    块级元素二
    行内元素一 行内元素二 复制代码

    4.最后是块级元素和行内元素的相关属性:display

    其中块级元素对应display:block,行内元素对应display:inline。可以通过修改元素的display属性来切换行内元素和块级元素。

    展开全文
  • css盒模型和块级行内元素 一、CSS盒模型 盒模型概述 盒模型是CSS的核心知识点之一,它指定元素如何显示以及如何相互交互。页面上的每个元素都被看成一个矩形框,这个框由元素的内容、内边距、边框外边...

    css盒模型和块级、行内元素

     

    一、CSS盒模型

    盒模型概述

    盒模型是CSS的核心知识点之一,它指定元素如何显示以及如何相互交互。页面上的每个元素都被看成一个矩形框,这个框由元素的内容、内边距、边框和外边距组成。如下图所示:

    内边距出现在内容区域的周围。如果在元素上添加背景,那么背景应用于元素的内容和内边距组成的区域。因此可以用内边距在内容周围创建一个隔离带,使内容不与背景混合在一起。添加边框会在内边距区域外边增加一条线。这些线可以有不同的样式和宽度,如实线、虚线、点画线。在边框外边的是外边距,外边距是透明的,一般使用它控制元素之间的间隔。

     

    内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边,如:

    1
    2
    3
    4
    5
    6
    7
    8
    padding-top:20px;    //为元素单独设置上内边距
    padding:15px;    //元素的所有内边距都为15px
    padding:1px 2px 3px 4px;    //分别为每个边设置内边距,顺序为 上 右 下 左
     
    /*外边距margin用法同内边距padding*/
     
    border-top:1px solid #ccc;    //为元素单独设置上边框
    border:2px dashed #000;        //为所有边设置边框

     

    标准模式与混杂模式下的盒模型

    什么是标准模式和混杂模式

    当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式。在标准模式下浏览器按照规范呈现页面;在混杂模式下,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

    怎样区分标准模式和混杂模式

    浏览器根据DOCTYPE(文档声明)是否存在以及使用那种DTD来选择要使用的呈现方式。如果XHTML和HTML文档保航形式完整的DOCTYPE,那么它一般以标准模式呈现。相反,如果文档的DOCTYPE不存在或者形式不正确则导致HTML和XHTML以混杂模式呈现。

    两种模式下的盒模型

    standard mode

    标准模式下盒子的实际宽度为:

    width + padding-left + padding-right + border-left-width + border-right-width

    实际高度为:

    heigth + padding-top +padding-bottom + border-top-width + border-bottom-width

    quirks mode

    混杂模式下盒子的实际宽度为:css中设定的width值,高度为设置的height值。当然在没有设置overflow的情况下,若盒子内容、内边距、或是边框的值较大,会把盒子撑开,实际宽度和高度则大于设定值。

     

    二、块级元素与行内元素

    我们在做页面布局的时候,一般会将html元素分为两种,即块级元素和行内元素。

    块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div, p ,h1~h6等。

    行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。常见的行内元素有a, em ,strong等。

    例如:我们可以给div或p应用下面样式,但是a标签却无法应用下面的样式。

    1
    .test{width:100px; height:100px;}

    当然我们还可以通过样式display属性来改变元素的显示方式。当display的值设为block时,元素将以块级方式呈现;当display值设为inline时,元素将以行内形式呈现。所以我们可以给a标签应用以下样式:

    1
    .test{display:block; width:50px; height:50px;}

    另外,如果我们即想让一个元素可以设置宽度高度,又想让它以行内形式显示,这时我们可以设置display的值为inline-block。如:

    1
    a{display:inline-block; width:100px; height:100px;}

    独立博客地址:http://www.1008a.com/post/451.html

     
     
     

    转载于:https://www.cnblogs.com/chenkg/p/3624185.html

    展开全文
  • 老徐WEB:有哪些常用的CSS块级元素和行内元素 块级元素:一般是其他元素的容器,可容纳内联元素和块级元素块级元素独占一行,可以设置元素宽度、高度。 常见的有div,p。address,div,dl,dt,dd,fieldset,form...

    老徐WEB:有哪些常用的CSS块级元素和行内元素
    块级元素:一般是其他元素的容器,可容纳内联元素和块级元素,块级元素独占一行,可以设置元素宽度、高度。
    常见的有div,p。address,div,dl,dt,dd,fieldset,form,h1~h6,hr,menu,ol,p,pre,table,ul。


    内联元素:内联元素只能容纳文本或其他内联元素,多个内联元素可以排放在一行,但元素宽度、高度不起作用。
    常见的有a。a,b,big,br,code,em,font,i,img,input,label,q,s,select,small,span,strong,sub,sup,textarea,tt,u,var。


    HTML嵌套规则:
    1.块级元素可以包含内联元素和某些块级元素。但内联元素不能包含块级元素,它只能包含其他内联元素。
    2.块级元素不能放在<p>里面。
    3.有几个特殊的块级元素只能包含内联元素,不能再包含块级元素,这几个特殊的元素是h1~h6,p,dt。
    4.li里可以包含div标签。
    5.块级元素与块级元素并列,内联元素与内联元素并列。

    展开全文
  • 1 占有空间上的区别 块级元素:占有整一个父元素的空间 ...块级元素:包含行内元素和块级元素 行内元素:只能包含行内元素,不能包含块级元素 4 边距属性的区别 4.1 width, height 上的区别 块级元素:均生效
  • CSS包含块级元素行内元素和行内块元素。HTML页面是由元素,也叫标签构成的。每个元素在HTML页面中生成一个包含内容的框,就是大家知道的”盒子“。不同的元素显示的方式不同,有的独自占据整个一行,除非使用float...
  • ...块级元素一般可嵌套块级元素行内元素块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如 只能包含块级元素。其他的块级元素则可以包含 行级元素如 .也...
  • 块级元素:显示在一块内,会自动换行,元素会从上到下垂直排列,各自占一行,如p,ul,form,div等标签元素。行内元素:元素在一行内水平排列,高度由元素的内容决定,height属性不起作用,如span,input等元素。
  • 块级元素和行内元素是布局中常见的两种基本元素,但是未必有很多人深入的研究它们的细微差别。  常见块级元素:div p form ul ol li 等;  常见的行内元素:span stronh em; 它们的区别主要有以下几点: ...
  • 块级元素和行内元素是布局中常见的两种基本元素,但是未必有很多人深入的研究它们的细微差别。  常见块级元素:div p form ul ol li 等;  常见的行内元素:span strong em; 它们的区别主要有以下几点: 1....
  • 一般来说,在页面中需要进行水平居中的元素,大致分为两种,一种是块级元素,即display:block,一种是行内元素display:inline-block; 块级元素包括div,ul,p,以及所有的h类标签。行内元素又叫内联元素,a,img,...
  • 做个记录吧!(总是记得不太清楚) 常见的行内元素:a、b、br、em、font、i、label、span、strong等。... 行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元
  • 本文导读:HTML中的元素可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。...行内元素:元素在一行内水平排列,高度由元素的内容决定,height属性不起作用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,256
精华内容 14,902
关键字:

css块级元素和行内元素