html中单行文本,利用css实现单行文本文字两端对齐

article/2025/11/9 5:35:15

日常使用中我们可以用 text-align: justify; 实现文本两端对齐效果。

但是该属性有一个问题,不支持单行文本的两端对齐,只有达到2行或者以上才会有效。

所以需要采用下面两种方法实现单行文本两端对齐效果:

利用伪类 :after 实现:给元素添加伪类 :after 设置成行内块元素,宽度设置为100%。div:after{

content: "";

display: inline-block;

width: 100%;

}

在元素标签内加一个空标签:  或者 等都可以。设置为行内块, padding-left 或者宽度 width 设置为 100%。我这里用的是  ,比如 ,直接只给个宽度100%就可以。p i{

display: inline-block;

/*padding-left: 100%;*/

width: 100%;

}

还有一个问题是IE不支持,需要再加一个属性:text-justify:inter-ideograph; (用表意文本来排齐内容)

注:text-justify 只支持IE浏览器,有以下几个属性:

auto 浏览器决定齐行算法。

none 禁用齐行。

inter-word 增加/减少单词间的间隔。

inter-ideograph 用表意文本来排齐内容。

inter-cluster 只对不包含内部单词间隔的内容(比如亚洲语系)进行排齐。

distribute 类似报纸版面,除了在东亚语系中最后一行是不齐行的。

kashida 通过拉伸字符来排齐内容。

代码如下:

HTML:

我是谁? 

我不知道

CSS:div,p{

text-align: justify;/*两端对齐*/

border: 1px solid red;

text-justify:inter-ideograph;/*IE支持*/

}

div:after{

content: "";

display: inline-block;

width: 100%;

}

p i{

display: inline-block;

/*padding-left: 100%;*/

width: 100%;

}

不过,谷歌内核和IE内核还是有所区别的。如下图:

76db119285f820217384b73adae36495.png

细心的人会发现,下面会多出一行空白,如果我们确定就是单行文本,可以通过固定元素的高度来实现去掉空白。div,p{

height: 36px;

line-height: 36px;

}

这样就可以了:

b1545cdb33ee19b7b99e758c0cfeb110.png


http://chatgpt.dhexx.cn/article/G6aCvRSV.shtml

相关文章

python创建单行文本框_PyQt5每天必学之单行文本框

本文实例为大家分享了PyQt5单行文本框展示的具体代码,供大家参考,具体内容如下 QLineEdit 是一个允许输入和编辑纯文本的单行控件。系统中的撤销、重做、复制、剪切和粘贴都可用于该控件。 #!/usr/bin/python3 # -*- coding: utf-8 -*- ""&quo…

单行文本省略失效

单行文本省略失效 要省略的盒子内没有其他块及元素 <div class"f"><div class"left">11111</div><div class"right"><span>222222222222222222222222222222222222222222222222</span></div></div…

python中单行注释_Python中的单行、多行、中文注释方法

Python中的单行、多行、中文注释方法 一、python单行注释符号(#) python中单行注释采用 #开头 示例:#this is a comment 二、批量、多行注释符号 多行注释是用三引号” ”包含的,例如: 三、python中文注释方法 今天写脚本的时候,运行报错: SyntaxError: Non-ASCII …

python创建单行文本框_HTML单行文本框

网站的登录或注册页面&#xff0c;用户名一栏使用的一般为单行文本框。例如 C语言中文网的登录(http://vip.biancheng.net/login.php)或注册(http://vip.biancheng.net/register.php)页面用户名栏的文本框&#xff0c;使用的就是单行文本框。 在 HTML 中&#xff0c;把 标签的 …

CSS中的单行、多行文本溢出总结

文章目录 写在前面一.用到的相关属性1.white-space2.word-break3.text-overflow:4.overflow 二.单行文本溢出三.多行文本溢出 写在前面 这里是小飞侠Pan&#x1f973;&#xff0c;立志成为一名优秀的前端程序媛&#xff01;&#xff01;&#xff01; 本篇博客收录于我的githu…

平面方程、两平面夹角、点到平面距离

平面方程 首先介绍一下法向量 法向量&#xff1a;垂直于平面的非零向量 由此可知法向量垂直于相应平面上的任意向量 平面法向量的求法&#xff1a; 变换方程为一般式AxByCzD0,平面的法向量为(A,B,C)。 例如&#xff1a;若一个平面是2x3y5z-10&#xff0c;那么该平面的法向量就…

点到超平面的距离

点到超平面的距离 1.点到平面的距离2.点到超平面的距离 1.点到平面的距离 首先说一下采用向量法计算点到平面的距离&#xff1a; 设图中平面的方程为AxByCzD0,点M0的坐标为&#xff08;x0,y0,z0&#xff09;,点M1的坐标为&#xff08;x1,y1,z1&#xff09;,求M1到平面的距离。…

python 求平面两点距离_Python求平面内点到直线距离的实现

近期遇到个问题&#xff0c;需要计算平面内点到直线的距离&#xff0c;发现数学知识都还给老师了&#xff0c;度娘后找到计算方法&#xff0c;特此记录。 点到直线的计算公式&#xff1a; 通过公式推导&#xff0c;得到信息&#xff1a; A&#xff1a;直线斜率 B&#xff1a…

平面方程与点到平面的距离

1. 平面的点法式方程 过空间的一点&#xff0c;与已知直线垂直的平面只有一个。因此&#xff0c;给定平面上的一点和垂直于该平面的一个非零向量&#xff0c;平面就确定了。 这就是所谓的点法式方程的基础。 (1)法向量&#xff1a; 任意垂直与一个平面的向量被称为法向量。 …

求点到平面的距离(C#)

1.空间中平面方程的一般形式为&#xff1a; AxByCzD0 (参数,A,B,C,D是描述平面空间特征的常数) 已知空间中3个点的坐标(x1,y1,z1),(x2,y2,z2),(x3,y3,z3)&#xff0c;求解平面方程。 解法1.根据已知的3个点&#xff0c;建立3个联合方程组&#xff0c;进行消元&#xff1b; 2…

平面方程、夹角与点到平面的距离

平面的点法式方程 法向量&#xff1a;垂直于一个平面的非零向量叫做一个平面的法向量。 假设空间内有一点 M0(x0,y0,z0) M 0 ( x 0 , y 0 , z 0 ) 和一个向量 n→(A,B,C) n → ( A , B , C ) &#xff0c;则经过点 M0 M 0 且垂直于向量 n→ n → 的平面有且只有一个&#xf…

点到平面的距离公式推导

转自&#xff1a;http://www.cnblogs.com/graphics/archive/2010/07/10/1774809.html 准备知识 平面的一般式方程 Ax By Cz D 0 其中n (A, B, C)是平面的法向量&#xff0c;D是将平面平移到坐标原点所需距离&#xff08;所以D0时&#xff0c;平面过原点&#xff09; 向量的模…

kvm学习------虚拟机迁移

虚拟机迁移 虚拟机迁移分为动态迁移和静态迁移 静态迁移&#xff1a;是指在虚拟机关闭或暂停的情况下&#xff0c;将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上。这种方式需要显式的停止虚拟机运行&#xff0c;对服务可用性要求高的需求不合适。 动态迁移&#…

ESXi下虚拟机迁移至PVE

ESXi版本&#xff1a;6.5.0 PVE版本&#xff1a;7.1.2 情景描述&#xff1a;因工作原因&#xff0c;要求将ESXi上的虚拟机全部迁移至开源免费的PVE。至于ESXi和PVE的对比就不提了&#xff0c;网上百度能够搜到很多&#xff1b;写这篇文章也只是记录一下自己在迁移过程中遇到的…

Centos7 虚拟机迁移及扩容

1. 虚拟机的迁移 https://blog.csdn.net/qq_37035946/article/details/103702802 2. 对迁移后的虚拟机进行扩容 关闭Vmware的centos7系统&#xff0c;才能在VMWare菜单中设置需要增加到的磁盘大小,如下图所示: 然后启动虚拟机,但这个实际硬盘的大小还是之前的大小,我们需要对…

VMware 虚拟机迁移

迁移虚拟机分为&#xff1a; 主机之间迁移 存储间迁移 以上都迁移 迁移是指将虚拟机从一个主机或存储位置移至另一个主机或存储位置的过程。复制虚拟机是指创建新的虚拟机&#xff0c;并不是迁移形式。 在 vCenter Server 中&am…

nova虚拟机迁移一

虚拟机迁移 虚拟机迁移也就是把一台虚拟机从原计算节点迁移到一个新的计算节点&#xff0c;并且能够保证虚拟机在新的计算节点可以正常工作&#xff0c; 虚拟机的迁移根据虚拟机的运行状态可以分为两种1、动态迁移&#xff1b;2、静态迁移 虚拟机动态迁移 虚拟机的动态迁移…

pve虚拟机迁移

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

VMware vCenter虚拟机迁移

前言 日常使用ESXi虚拟机的时候&#xff0c;或者系统巡检的时候&#xff0c;会碰到应用宿主机过载的情况。为了保护宿主机&#xff0c;一旦超负荷运转就要及时做热迁移操作。 一、在所在虚机处选择迁移 二、选择是迁移虚机所在主机或者所在存储 三、以迁移主机为例&#xff…

openstack虚拟机迁移操作

***************当你发现自己的才华撑不起野心时&#xff0c;就请安静下来学习吧***************转载自&#xff1a;http://www.cnblogs.com/kevingrace/p/6018676.html 散尽浮华 openstack虚拟机迁移的操作记录 需求说明: 计算节点linux-node1.openstack&#xff1a;192.16…