CSS布局基础(文字[行内<块>]与行内[块]垂直对齐方式 文字溢出显示省略号)

news/2024/11/28 3:42:50/

文字[行内<块>]与行内[块]垂直对齐方式

    • 文字[行内<块>]与行内[块]垂直对齐方式
      • 概述
      • 图片底部空隙问题
    • 文字溢出显示省略号
      • 单行文字
      • 多行文字

文字[行内<块>]与行内[块]垂直对齐方式

概述

vertical-align: top | middle| bottom | baseline(默认) | sub | super

top : 文字[行内<块>]顶部对齐图片顶部
bottom :文字[行内<块>]底部对齐图片底部
middle:文字[行内<块>]中线对齐图片中线
baseline:文字[行内<块>]**基线(拼音线的中间那一条)**对齐图片底部
sub:文字[行内<块>]下表对齐图片底部
super:文字[行内<块>]上标对齐图片顶部

如果没有这个属性,需要手动将文字[行内<块>]垂直居中,与行内块对齐

图片底部空隙问题

图片底部默认会有一个空白的缝隙,这是由于图片默认对齐基线导致的

  • 我们可以手动设置图片对齐方式即可,只要不是基线对齐都可以消除空白
  • 或者将图片转为 块级元素,因为块级元素是没有基线对齐这个特点的,也可以消除空白缝隙

文字溢出显示省略号

单行文字

  1. 盒子设置宽度,不指定宽度时,默认最大宽度为父盒子宽度
  2. 盒子设置不换行
  3. 盒子上设置 溢出隐藏
  4. 盒子上设置 文字溢出显示省略号
div {width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}

多行文字

注意:多行文本的换行机制,由于英文的分词机制,如果没有空格 隔开,意味着这是一个单词,因此不会换行,而中文和其他不同语义的语言不存在此问题, 也就是说,换行不会拆开一个单词
以下CSS属性控制此行为

word-wrap: normal(默认,在断词符处换行)|break-word(忽视单词完整性,以单个字母为界限换行);

而我们在实际使用中,实际的单词不会一直没有空格,因此通常情况下不会使用 word-warp 以及 word-break 等等属性

多行文字溢出显示省略号,虽然 -webkit-* 不是css标准属性,但实际测试下来,主流PC端浏览器能支持

overflow: 溢出盒子隐藏
text-overflow: ellipsis; 文字溢出显示省略号(实际测试下来这个不是必须的)

display: -webkit-box; 盒子以-webkit-box 显示
-webkit-line-clamp: 3; 第几行显示省略号,注意当盒子指定高度时,省略号只出现在第几行,不影响后面内容,因此,建议这种盒子要么不设置高度,由此属性决定内容总行数进而确定盒子高度;要么根据实际情况,计算合适的高度。
-webkit-box-orient: vertical; 设置内容排列方式

.over2_2{width: 100px;background-color: #9a6e3a;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}

http://www.ppmy.cn/news/69002.html

相关文章

了解分布式Session

大家好&#xff0c;我这名CRUD工程师又来了&#xff0c;最近我的一个同事突然在看分布式Seesion的问题&#xff0c;然后我们两个也是互相讨论了一下&#xff0c;今天我就想着把分布式Session的知识点好好的梳理一下。 在很多系统中&#xff0c;用户的登录功能都是用Session去实…

Hive 任务重试导致结果错误的原因分析及处理方法

Map 任务中的数据使用随机数作为分区函数时&#xff0c;相同的数据每次执行不固定到相同的 Reduce 处理。导致 Map 任务出错重试&#xff0c;或者推测执行时&#xff0c;两次执行导致部分数据丢失。 1. hive.groupby.skewindatatrue; 1.1 执行第1个SQL&#xff0c;全程不要动…

JOSEF 约瑟 JZ-7Y-E/06静态中间继电器 拓展端子 接线牢固

​ JZ-7Y-E/06静态中间继电器品牌:JOSEF约瑟名称:静态中间继电器型号:JZ-7Y-E/06额定电压:6220VDC&#xff1b;6380VAC触点容量:10A/250V10A/220VDC功率消耗:≤6W JZ-7Y-E/06静态中间继电器 系列型号&#xff1a; JZ-7Y-E/60静态中间继电器&#xff1b; JZ-7J-E/60…

ENVI实现遥感图像的最小距离、最大似然、支持向量机分类

目录 1 分类需求 2 具体操作 2.1 ROI区域绘制 2.2 最小距离法 2.3 最大似然法 2.4 支持向量机 3 精度评定 4 分类后处理 4.1 小斑块处理 4.2 分类统计 4.3 修改类别颜色 5 结果对比 本文介绍基于ENVI软件&#xff0c;实现最小距离法、最大似然法与支持向量机三种遥…

文件批量改名#批量修改文件名称中有特殊符号

在日常工作中&#xff0c;相信大家都会碰到&#xff0c;需要有修改文件名或文件夹名称等&#xff0c;修改方法也是很多种&#xff0c;如果遇到文件名有特殊符号&#xff0c;要如何把特殊符号删除或替换成自己需要的文字或其他表情符号呢。一般大家都是手动去修改&#xff0c;如…

SpringMVC常用注解用法

Spring MVC是基于Servlet API构建的原始Web框架。 MVC是Model View Controller的缩写即视图模型控制器&#xff0c;是一种思想&#xff0c;而Spring MVC是对该思想的具体实现。关于SpringMVC的学习我们需要掌握用户和程序的连接、获取参数以及返回数据三大部分。而这三大功能的…

100个软件开发领域必须掌握的关键词,掌握一个都难啊

需要完整xmind文件&#xff0c;私信获取 100个软件开发领域必须掌握的关键词 基础编程语言 JavaPythonC#JavaScriptPHPRubyCObjective-CSwiftKotlin Web 开发 HTMLCSSJavaScriptReactAngularVue.jsjQueryBootstrapNode.jsExpress.js 移动应用开发 AndroidiOSFlutterRea…

ShardingSphere 5.3 系列ShardingSphere-Proxy保姆级教程 | Spring Cloud 50

一、前言 通过以下系列章节&#xff1a; Spring Boot集成ShardingSphere实现数据分片&#xff08;一&#xff09; | Spring Cloud 40 Spring Boot集成ShardingSphere实现数据分片&#xff08;二&#xff09; | Spring Cloud 41 Spring Boot集成ShardingSphere实现数据分片&…