【CSS】常见样式总结

一. 溢出隐藏

1.1 单行文本溢出

.content{max-width:200px; 	/* 定义容器最大宽度 */overflow:hidden; 	/* 隐藏溢出的内容 */text-overflow:ellipsis;	/* 溢出部分...表示 */white-space: nowrap;	/* 确保文本在一行内显示 */
}

问题:display:flex 和 ellipsis 冲突
解决:把flex布局和ellipsis分别放在两个容器内

<div class="flex-content"><div class="overflow-ellipsis"><div>要展示的内容文本/数组(遍历此div)</div></div>
</div>.flex-content{display:flex;justify-content: space-between;align-items: center;
}
.overflow-ellipsis{max-width: 600px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}

1.2 多行文本溢出

.content{/*! autoprefixer: off */-webkit-box-orient: vertical;	/* 文本垂直排列 *//* autoprefixer: on */-webkit-line-clamp: 2;	/* 指定显示行数 */	display: -webkit-box;	/* 兼容性 盒模型 */overflow: hidden;	/* 多余部分隐藏 */
}

① /*! autoprefixer: off /和/ autoprefixer: on *是为了解决 -webkit-box-orient: vertical丢失问题
② display: -webkit-box;与overflow: hidden;一起使用来创建多行文本溢出的省略号

1.3 y轴滚动条溢出隐藏,可查看所有内容但不显示滚动条

.content{min-height: calc(73vh);		max-height: calc(80vh); /* 超过这个高度的内容会被隐藏 *//* 隐藏对应浏览器滚动条:firefox 及IE 10+ */scrollbar-width: none;-ms-overflow-style: none;overflow-y: auto; /* 自由滑动查看全部内容 */  
}.content::-webkit-scrollbar {/* Chrome Safari */display: none;	
}

二. 居中对齐

2.1 水平居中

2.1.1 width 固定,height不设
<div class="content">水平居中
</div>.content{width: 1200px; /* 百分比宽度也行,例 50% */margin: 0 auto;background-color: aqua; /*为了显示该盒子而设置的背景颜色*/
}

在这里插入图片描述

2.1.2 width不固定,height不设
<div class="content">水平居中
</div>.content{text-align:center;background-color: aqua; /*为了显示该盒子而设置的背景颜色*/
}

三. 设置图片

1.1 template中设置

<img :src="require('@/assets/award/图片名称.png')" />

1.2 style中设置

background-image: url("~@/assets/award/图片名称.png");

1.3 背景图渐变(一半白一半图)

1.1.1 单个渲染
  1. css
.backImg{background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 100%),url(~@/assets/award/activity-1.png);
}
  1. 渲染结果
    在这里插入图片描述
    提示:div结构分左右:左内容,右图片
1.1.2 动态渲染
  1. 实现
 <div v-for="(item, index) in  AwardYearList " :key="index"><div><div class="left-content">左侧内容</div><div class="right-content" :style="{background: `linear-gradient(to left, rgba(255, 255, 255, 0), #fff 100%),url(${item.imgList.length > 0 ? item.imgList[0].filePath : ''})`,'background-repeat': 'no-repeat','background-size': 'cover'}"></div></div>
</div>
  1. 数据结构
[{"id": "1752987545194676221","name": "ICQCC","time": "2021","imgList": [{"id": "1753306498601213954","createTime": "","updateTime": "","isDeleted": 0,"enrollId": "1752987545194676221","filePath": "图片名称.png","sort": 0},]}
]
  1. 渲染结果
    在这里插入图片描述
    提示:div结构分左右:左内容,右图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/451916.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国内最全的Spring Boot系列之七

• 阿里巴巴前高级研发工程师 • 三家千万级互联网企业技术顾问 • MBTI/盖洛普技术专家 • 厦门某高校外聘教师 • 51CTO特约合作讲师 • 网易云课堂签约讲师 •《深入理解设计模式》作者 一转眼马上要过年了&#xff0c;回首2023年&#xff0c;感觉自己无所事事、碌碌无…

定时任务迁移Kubernetes指南

1、搞定基础镜像&#xff1a; docker pull openjdk:8-jre-alpine docker tag openjdk:8-jre-alpine 10.204.82.15/kubernetes/openjdk:8-jre-alpine docker push 10.204.82.15/kubernetes/openjdk:8-jre-alpine 2、应用打包mvn package 3、编写Dockerfile构建镜像 FROM 10.2…

OSI七层模型和TCP/IP四层模型

OSI的七层模型分别是应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。其中应用层主要是为用户提供服务的&#xff1b;表示层负责数据处理&#xff0c;如编码解码&#xff1b;会话层负责管理应用程序之间的会话&#xff1b;传输层为两台主机进程之间的通信提供数据…

React实例之完善布局菜单(三)

接着上篇的内容继续。规划界面布局。界面分为三个部分&#xff0c;左边为菜单部分&#xff0c;右边上部有个 80 px 高度左右的功能区&#xff0c;下面是主内容区。 依据这个设计&#xff0c;我们进行下面的步骤&#xff1a; 在 SMenu项目中创建一个目录&#xff1a; SLayout, …

vcruntime140.dll有什么作用?vcruntime140.dll缺失的解决方法分享

解决因缺少vcruntime140.dll文件引起的问题实际上是相对简单的尽管最近有许多人在抱怨该文件频繁丢失且不知道该如何处理。作为一个责任编辑&#xff0c;我认为有很大的必要向大家清楚地解释一下。让我们从探索vcruntime140.dll文件缺少的修复方法吧。 一.msvcp140.dll的作用 …

计算机毕业设计 | vue+springboot 教务管理系统(附源码)

1&#xff0c;项目背景 随着我国高等教育的发展&#xff0c;数字化校园将成为一种必然的趋势&#xff0c;国内高校迫切需要提高教育工作的质量与效率&#xff0c;学生成绩管理工作是高校信息管理工作的重要组成部分&#xff0c;与国外高校不同&#xff0c;他们一般具有较大规模…

MySQL集群 1主1从 主从复制(原理 及配置命令)

CSDN 成就一亿技术人&#xff01; 今天分享一期 MySQL集群方案&#xff1a;主从集群 也是最常用的一种 CSDN 成就一亿技术人&#xff01; 目录 使用主从复制的原因&#xff08;优点&#xff09; 主从复制的过程&#xff08;原理&#xff09; 了解两大线程&#xff08; I/O…

1Panel应用推荐:青龙定时任务管理平台

1Panel&#xff08;github.com/1Panel-dev/1Panel&#xff09;是一款现代化、开源的Linux服务器运维管理面板&#xff0c;它致力于通过开源的方式&#xff0c;帮助用户简化建站与运维管理流程。为了方便广大用户快捷安装部署相关软件应用&#xff0c;1Panel特别开通应用商店&am…

MCP4725使用教程

1.前言 前面画的AD/DA的板子到了&#xff0c;早上刚刚焊接完成&#xff0c;于是就开始写程序了。原本想看一下网上的教程&#xff0c;但是真的找不到好教程&#xff0c;没办法只能自己翻手册去慢慢啃了。这不调试完毕了吗&#xff0c;于是就写一篇文章吧&#xff0c;也相当于给…

从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践

原文来源&#xff1a; https://tidb.net/blog/a38c72a4 本文作者&#xff1a;骏伯网络 唐帆&#xff0c;PingCAP 贺美存 骏伯网络简介 广州骏伯网络是一家以数据驱动的科技公司&#xff0c;聚焦移动互联网营销服务&#xff0c;坚持以客户为中心&#xff0c;深耕 APP、运营…

Python对日期的一些操作

1. 把这种日期 Mon Jan 29 11:10:49 0800 2024 转换成 ‘2024/2/1 10:50:38’ 这里定义一个func 传入英文日期&#xff0c;返回标准日期格式 def time_formater(input_time_str): input_format %a %b %d %H:%M:%S %z %Y output_format %Y-%m-%d %H:%M:%S return dat…

STL篇三:list

文章目录 前言1.list的介绍和使用1.1 list的介绍1.2 list的使用1.3 list的迭代器的失效 2.list的模拟实现2.1 结点的封装2.2 迭代器的封装2.2.1 正向迭代器2.2.2 反向迭代器 2.3 list功能的实现2.3.1 迭代器的实例化及begin()、end() 2.3.2 构造函数2.3.3 赋值运算符重载2.3.4 …