当前位置: 首页 > 面试题库 >

实现单行文本居中和多行文本左对齐并超出显示"..."

谢华彩
2023-03-14
本文向大家介绍实现单行文本居中和多行文本左对齐并超出显示"..."相关面试题,主要包含被问及实现单行文本居中和多行文本左对齐并超出显示"..."时的应答技巧和注意事项,需要的朋友参考一下
  • 单行文本居中。在 webkit 内核中适用。非 webkit 内核,可以是用 js 或者用 ::after 模拟。

     .single-text{
     	width: 500px;
     	font-size: 18px;
     	font-weight: bold;
     	text-align: center;
     	color: white;
     	background: lightblue;
     	display: box;
     	white-space: nowrap;
     	overflow:hidden;
     	text-overflow: ellipsis;
     }
  • 多行文本左对齐。多行文本没有很好的解决方法,只能依赖 js 或者 css 的相对定位。

     .multi-text{
     	width: 50%;
     	height: 4.5rem;
     	line-height: 1.5;
     	padding: 20px;
     	background: lightblue;
     	overflow: hidden;
     	position: relative;
     	box-sizing: border-box;
     	
     	&::after{
     		content: '...';
     		height: 1.5rem;
     		position: absolute;
     		bottom: 5px;
     		right: 5px;
     	}
     }

示例代码:https://codepen.io/Konata9/pen/RwbYbRG

 类似资料:
  • 我想设置一个JButton,使其图标与它的左侧对齐,而文本居中。 我已经找到了如何让其中一个左,另一个右,或两者在同一个设置,但我找不到我要找的。 当然,我总是可以重新定义绘制方法,但我正在寻找一种更精简的方法。

  • 我正在以列表格式显示文本和图像,但我不能让它们完美地排列在中间,在一条直线上,我错过了什么 下面是我的布局代码

  • 问题内容: 我有一个div 。其内容水平和垂直居中。 当div中的内容太长时,内容将自动换行。但是在这种情况下,对齐方式会中断。请参阅摘要。 如果我添加正确显示。但是,为什么没有中心呢? 问题答案: flex容器的HTML结构具有三个级别: 容器 该项目 内容 每个级别代表一个独立的独立元素。 该属性是在flex容器上设置的,用于控制flex项目。它不能直接控制项目的子项(在这种情况下为文本)。

  • 问题内容: 我们的页面看起来像这样 我们想要这样显示: 1)我们需要在中心显示文本和文本字段 2)我们需要为页面的某些部分添加背景色 CSS html 请帮助我找到解决方案。 提前致谢 问题答案: 替换此样式并检查它 替换代码

  • 我有一个“p”标记,它是内联的(我不想显示它块),但当我使用时,它不起作用。 HTML: CSS:

  • 我需要在div中居中一个多行文本,而不使用css,只使用js。例如,我有一个170px宽的div,一个SourceSansPro常规字体和18px的字体大小,例如: 我试图实现的结果是在这个170px宽度的div中居中每一行,就像在每个单词前后添加空格一样。 这是我的代码,但现在没有好的结果: 每一行都是以自己为中心,但不是以我的div为中心。。如果我更改了get\u char\u size函数范