CSS中的块级元素(block)与行内元素(inline)

来源:互联网 发布:数据分析助理干啥的 编辑:程序博客网 时间:2024/06/06 10:01

css中有3种基本的定位机制:

  1. 普通流(相对定位实际上看做普通流定位模型的一部分)
  2. 浮动(float)
  3. 绝对定位(固定定位是绝对定位的一种)

所以在学习浮动之前,我们先要了解块级元素与内联元素(行内元素)。

  • 块级元素:块级元素一般当做容器使用,既可以容纳内联元素也可以容纳块级元素,例如div和p。

    常见的块级元素:

    (1)div:主要用来进行框架布局。

    (2)h1~h6:用来设置不同级别的标题。

    (3)p:创建段落,会自动在其前后创建一些空白。

    (4)hr:用来创建分隔先。

    (5)ol:创建有序列表。

    (6)ul:创建无序列表。

  • 块级元素的特点:

  1. 块级元素既可以容纳内联元素也可以容纳块级元素。
  2. 块级元素在默认的情况下是独占一行的。
  3. 块级元素大小是可以控制的,css可以通过width与height设定高度和宽度。宽度默认值就是它所在容器宽度的100%。
  4. 块级元素可以设置margin和padding属性. 
  5. 块级元素对应属性display:block;
  • 内联元素:任何不是块级元素的可见元素都是内联元素。内联元素只能够容纳文本或者内联元素。

    常见的内联元素:

    (1)strong:加粗强调。

    (2)em:斜体强调。

    (3)s:删除线。

    (4)u:下划线。

    (5)a:超链接。

    (6)span:常用行级,可定义文档中的行内元素。

    (7)img:图片。

    (8)input:表单。

  • 内联元素的特点:
  1. 内联元素默认情况下可以和其他内联元素元素在一行上。
  2. 内联元素默认情况下的大小是不可以控制的。
  3. 内联元素可以产生代码换行和空格。
  4. 内联元素对应属性display:inline;
  5. 内联元素只能容纳文本或者内联元素。
  6. 内联元素的margin和padding属性,水平方向的padding-left,padding-right,margin-left,margin- right都产生边距效果,但竖直方向的padding-top,padding-bottom,margin-top,margin-bottom却不 会产生边距效果.

display:inline-block;可以让元素具有块级元素和行内元素的特性:既可以设置长宽,可以让padding和margin生效,又可以和其他行内元素并排。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为畅享7黑屏怎么办 华为畅玩7x黑屏怎么办 华为手机打电话时黑屏怎么办 三星a8手机黑屏打不开怎么办 华为手机恢复出厂后黑屏怎么办 华为荣耀4c白屏怎么办 华为荣耀6手机信号不好怎么办 华为荣耀8手机音量小怎么办 无法激活触控id怎么办 魅蓝2卡顿怎么办 小米max2玩王者荣耀卡怎么办 小米4玩王者荣耀卡怎么办 华为荣耀7i卡顿怎么办 华为荣耀7卡的怎么办 荣耀8手机有孤独怎么办 红米note4玩游戏卡怎么办 红米note4x玩游戏卡怎么办 华为4c死屏怎么办 华为4c充电很慢怎么办? 华为4c突然死机了怎么办 华为畅玩4c内存不足怎么办 荣耀4c一直亮屏怎么办 华为手机返回键失灵怎么办 荣耀6p死机了怎么办 荣耀6主板烧坏了怎么办 虚拟运营商倒闭了号怎么办 买到二次放号怎么办 新运动鞋鞋穿着有点紧怎么办 一件代发被买家退货后怎么办? 洗了翻毛的鞋子怎么办 猫眼竹芋泡根了怎么办 双线花叶子卷了怎么办 华为云收藏满了怎么办 小米6云空间满了怎么办 华为云存储已满怎么办 苹果云备份空间不足怎么办 oppor9指纹与密码忘记怎么办 oppo显示密码格式不对怎么办 oppo云服务密码忘了怎么办 小米云内存满了怎么办 id储存空间满了怎么办