十几个CSS高级常见技巧汇总(虚线框、三角形(1),华为前端面试真题解析

本文汇总了CSS中的一些高级技巧,如单行/多行文本截断、负边距使用、定位设置、相邻兄弟选择器应用、outline属性妙用、滚动条样式自定义、纯CSS绘制三角形和虚线框,以及卡券效果制作。同时,文章提及了前端开发者在面试中可能遇到的问题,例如13年上海交大毕业的作者在华为和阿里的经历,强调了前端开发者需要不断学习和提升的重要性。
摘要由CSDN通过智能技术生成

}

p {

background-color: rgba(189, 227, 255, 0.28);

padding: 2px 5px;

}

/单行/

.single {

width: 300px;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

word-break: break-all;

}

/多行/

.mutiple {

display: -webkit-box; /重点,不能用block等其他,将对象作为弹性伸缩盒子模型显示/

-webkit-box-orient: vertical; /从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)/

-webkit-line-clamp: 3; /行数,超出三行隐藏且多余的用省略号表示…/

line-clamp: 3;

word-break: break-all;

overflow: hidden;

max-width: 100%;

}

复制代码

效果1

1-3. 负边距使用技巧

规律: 左为负时,是左移,右为负时,是左拉。上下与左右类似

*{

margin:0;

padding:0;

}

.wrap{

/* 利用负值技巧进行整体移动 */

margin-left:-6px;

}

.item{

float:left;

width: 20%;

height: 300px;

border-left:6px solid #fff;

box-sizing: border-box;

}

复制代码

移动前 移动后

1-4. 定位同时设置方位情况

规律: 绝对定位和固定定位时,同时设置 left 和 right 等同于隐式地设置宽度

span{

border:1px solid red;

position: absolute;

left:0;

right:0;

/* 等同于设置 width:100%;display:block */

}

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值