CSS高级用法——三角图形,鼠标样式,解决图片底端空白缝隙的问题,溢出文字省略号表示

目录

一.如何利用CSS来画出三角形(不适用图片和字体图标)

就像这样,显示在某个盒子上面

 二.鼠标样式cursor

 三.vertical-align

3.1:将图片,表单,文字元素对齐

3.2解决图片底部默认空白缝隙的问题 

四.溢出文字省略号表示

4.1单行溢出文字省略号表示

4.2 多行溢出文字省略号表示


一.如何利用CSS来画出三角形(不适用图片和字体图标)

就像这样,显示在某个盒子上面

.box1 {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-left-color: black;
  /* 照顾兼容性 */
  line-height: 0;
  font-size: 0;
}

将盒子高宽设置为0,三角形大小只与边框大小border有关,这样即可完成,然后使用绝对定位压住大盒子就完成了 。

 二.鼠标样式cursor

常用的五类:

 三.vertical-align

3.1:将图片,表单,文字元素对齐

 --------------------------------------------------------------------------------------------------------------------------------

img {
  vertical-align: middle;
}
li {
  disaplay: inline-block;
  vertical-align: middle;
}

3.2解决图片底部默认空白缝隙的问题 

解决办法: 

  1. 给图片添加 vertical—align: middle topl bottom; 等。(提倡使用的)
  2. 把图片转换为块级元素 display: block;

都可以解决这个问题 

四.溢出文字省略号表示

4.1单行溢出文字省略号表示

这里简单分为三步走:

1.  先强制一行内显示文本 white-space: nowrap; 默认normal 自动换行

2·  超出的部分隐藏 overflow: hidden;

3.  文字用省略号替代超出的部分 text-overflow: ellipsis;

4.2 多行溢出文字省略号表示

使用一下代码调整即可:

            overflow: hidden;
            text-overflow: ellipsis;
            /* 弹性伸缩盒子模型显示 */
            display: -webkit-box;
            /* 限制一个块元素显示行文本数目 */
            -webkit-line-clamp: 4;
            /* 让伸缩盒的对象子元素居中显示 */
            -webkit-box-orient: vertical;

-------------------------------------------------------------------------------------------------------------------------------- 

源码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 150px;
            height: 85px;
            background-color: pink;
            margin: 100px auto;
            overflow: hidden;
            text-overflow: ellipsis;
            /* 弹性伸缩盒子模型显示 */
            display: -webkit-box;
            /* 限制一个块元素显示行文本数目 */
            -webkit-line-clamp: 4;
            /* 让伸缩盒的对象子元素居中显示 */
            -webkit-box-orient: vertical;
        }
    </style>
</head>

<body>
    <div class="div">
        富排名
        •福布斯中国富豪榜 •福布斯全球亿万富豪榜 •胡润百富榜 •胡
        润IT富豪榜 •胡润全球富豪榜 •新财富500富人榜

    </div>
</body>

</html>

别忘记在调整过程要注意盒子大小 

———————————————————————————————————————————

本文到这里就结束了,你的【点赞,好评,收藏是我创作的动力。感谢大家支持 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值