CSS与HTML元素类型

本文详细介绍了CSS中块元素(如div、p)、行内元素(如a、span)及行内块元素(如input、img)的特点,包括宽度、高度、排列方式和转换规则。还涵盖了display属性在元素类型转换中的作用,以及img垂直居中对齐的方法。
摘要由CSDN通过智能技术生成

元素类型的分类:
    根据css显示 元素类型可 块级/块状/块元素、行内元素/内联元素 可变元素(从行内元素中拓展出的行内块元素)

    1、块元素的特点
        常见的块元素:div、ul、li、p、h、ol、等
         特点:
            1.块元素可以直接设置宽高大小
            2.块元素无论宽高大小是多少都会独占一行
            3.块元素默认上下排列
            作用:块元素可以嵌套其他元素类型或者行内元素作为盒子实现页面布局
        
    2、行内元素的特点
         常见的行内元素:a、span、i、em、b、strong、等
         特点:
            1.行内元素不可以直接设置宽高大小,由自身内容决定宽高大小
            2.行内元素默认在一行内逐个显示。
            常见的bug:设置margin-top/bottom没有效果,计算方式依然遵循盒模型的计算方式。原因行内元素没有高度,无高度边框
    3.可变元素(表示根据上下关系改变当前元素的类型)
        特点
            可以直接设置宽高大小=>块元素
            可以在一行内逐个显示=>行内元素
        常见的行内块元素:input、img
        所有的行内块元素都是以基线对齐 解决基线对齐 vertical-align:top、bottom、middle

元素转换:display(显示方式)
    1、block 块 将其他元素类型转换为块元素 使其具有块元素的特点
    2、inline 行内 将其他元素类型转换为行内元素 使其具有行内元素的特点
    3、inline-block 行内块元素 将其他的元素类型转换为行内块元素 使其具有行内块元素的特点
    需要了解:list-item 将其他元素转换为列表(块元素)
    nane:
        list-style:清除列表的默认样式
        text*decoration 清除a标签的默认下划线
        backgroud/border
        outline:
    display:none/block 一对使用 隐藏 把结构删除 不占位置
重点:如果给当前元素设置了浮动 含有浮动属性 表示将当前元素转换成了行内块元素

常见的自带边框的标签有哪些
    input hr textarea多行文本域 select
常见的行内块元素:textarea、select
置换元素与百置换元素
    置换:有初始的宽高大小,并且可以通过修改属性的属性值,显示不同的样式img input textarea select

设置img图片居中对齐

    设置一个span标签,把span标签的高度设置与父级盒子的高度一样
    再把span标签设置为display:inline-block
    最后让img标签与span标签居中对齐就能实现垂直居中对齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值