前端的易错点

将文字在父元素中垂直居中
line-height: 48px;(写父元素的高度
文字水平居中:margin: 0 auto;

解决外边距重叠和高度塌陷的问题:

.clearfix::before,
.clearfix::after{
     content:'';
     display:table; /*解决外边距重叠*/
     clear:both; /*解决高度塌陷*/
}

text-align:文本的水平对齐。

去除li前的黑点:list-style-type: none;

去除inline-block的左右间距:font-size=0;(给父元素设置

行内元素不能设置宽高,由文字撑开。

强制在一行显示,超过就用省略号:

div{
    width: 数值+单位;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

display: inline-block会导致很多问题出现:

  • 水平之间有间隔,解决方法:给父元素设置font-size=0px;
  • 元素在一行不能整齐排列,解决方法:float:left
  • 能不用就不用。

align和valign属性的区别:

1.align属性趋向于左右对齐(水平对齐),其值包含:left、right、center

2.valign属性趋向于垂直对齐,其值包含:top(对内容进行上对齐)、bottom(对内容进行下对齐)、middle(对内容进行居中对齐)、baseline(与基线对齐)

可以使用display:flex;布局方式让文字水平垂直居中:

  display: flex;
  align-items: center;     /* 侧轴对齐方式*/
  justify-content: center; /* 主轴对齐方式 */

选项卡的水平垂直居中:

.top{
            width: 300px;
            height: 40px;
            /* 下面是让top里面的盒子水平垂直居中*/
            display: flex;
            align-items: center;     
            justify-content: center;
            
        }
        .top span{
            float: left; 
            /* 水平长度平分 根据盒子的数量来分*/
            width: 25%; 
            height: 100%;
            text-align: center;/* span里的文字水平居中*/
            line-height: 40px; /* 高度和父盒子的高度一样 里面的文字就可以垂直居中*/
            background-color: rgb(231, 56, 56);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值