当前位置: 首页 > news >正文

多标签在单行出现省略的实现

简言

实现在有宽度的一行内,标签过多会出现省略号。

实现

首先要实现单行省略的效果。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box {width: 150px;margin: 100px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;border: 1px solid red;}.box span {height: 20px;padding: 10px;background-color: skyblue;}</style>
</head><body><div class="box"><span>张三1</span><span>张三2</span><span>张三3</span><span>张三4</span><span>张三5</span><span>张三6</span></div>
</body></html>

效果

在这里插入图片描述

缺陷

看着实现效果好像成功了。
但是如果你仔细看的话就会发现,省略号在span标签里面。这样的话就不合常理,父元素单行省略,省略号肯定得出现在父元素里面,子元素外面啊。

解决方案

将子元素的类型设置为行内块元素类型:
即, display: inline-block;

 <style>.box {width: 150px;margin: 100px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;border: 1px solid red;}.box span {display: inline-block;height: 20px;padding: 10px;background-color: skyblue;}</style>

效果

在这里插入图片描述

结语

结束了

http://www.lryc.cn/news/44503.html

相关文章:

  • 第二十七章 纹理总结
  • 【Linux面试】-(腾讯,百度,美团,滴滴)
  • 编译链接和预处理
  • 基于sprinmgboot实现实习管理系统的设计【源码+论文】
  • 动态规划入门
  • day26 SpringBootWeb案例(二)
  • 力扣-《剑指offer》-哈希表-刷题笔记
  • 【SpringBoot】| 邮箱发送验证码,你会了吗?
  • Linux系统安装部署及配置Grafana
  • Python3 入门教程||Python3 输入和输出||Python3 File 方法
  • 有效的字母异位词(力扣刷题)
  • 73、介绍下 HashMap 的底层数据结构
  • 系统集成路由器OSPF动态、综合路由配置
  • 【力扣周赛 338】
  • 大数据Flink进阶(八):Apache Flink架构介绍
  • Mars3d项目启动上的一些坑
  • 通俗易懂【Springboot】 单文件下载和批量下载(多个文件合成一个压缩包下载)
  • CnOpenData中国行政区划shp数据
  • GPT-4零失误通关大厂模拟面试,offer拿到手软?与AGI首次接触
  • Hardhat 环境搭建及教程示例
  • 复杂链表的复制-剑指Offer35-java
  • 【Linux】进程理解与学习Ⅰ-进程概念
  • WebKitX ActiveX 6.0 X86 Crack
  • 开源项目:数据库表结构生成文档工具
  • spring的两种拦截器HandlerIntercepter和MethodIntercepter
  • 初级算法-字符串
  • 华为OD机试题 - 寻找目标字符串(JavaScript)| 机考必刷
  • 删除Terminating状态的namespace:cattle-system
  • MiniOB 并发B+树实现解析
  • SpringCloud负载均衡服务调用——Ribbon