如何在CSS中设置文本手动换行? 下面的文章将向大家介绍css设置文本(特别是连续数字和英文)自动换行的技巧。
关于换行,对于普通字符的换行是比较合理的,但是连续的数字和汉字往往会在没有换行的情况下扩大容器,这是相当不舒服的,这就需要强制手动换行。
例子:
HTML 代码:
<div>
<p>正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后就会自动换行</p>
<p>数字和英文字符:</p>
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
<p>强制换行后</p>
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
</div>
CSS代码:
.demo .wrap {
table-layout: fixed;
word-wrap: break-all;
word-break: normal;
overflow: hidden;
}
广州包装设计公司电脑印花绣花厂ttp://www.szhdn.com
阐明:
断字:打破所有; 设置文本的强制手动换行符,但仅适用于英文,使用字母作为换行符的基础。
因为文本容器p的长度是400px,所以当达到400px时,它的所有内容都会被手动换行css3 自动换行,但是行尾有一个很长的英文短语,它不会将该短语转移到下一行显示,但是在这一行截断了短语,一部分显示在行尾,另一部分显示在下一行,这不太利于英语阅读。
自动换行:断词; 设置文本的强制手动换行符,但仅适用于英文css3 自动换行,并且以短语作为换行符的基础。
文本与之前相同,但不同的是,它将整个短语视为一个整体,如果行尾不够长,无法显示整个短语,则会手动在下一行显示整个短语。行而不截断短语。
当页面宽度超过一屏时,如果要定位的元素在下一屏css3 滚动条,直接定位会报错:元素不可见。 这时候就需要滑动浏览器的滚动条,滑动到该元素的页面然后定位才能成功。 滚动条在selenium中没有直接的操作方法。 需要使用js并结合selenium提供的execute_script()方法来达到操作滚动条的目的。
介绍的依然是使用腾讯企业邮箱查看已删除目录下的已删除信件记录。 查询中有大量登录查询信息,需要上下滑动滚动条才能查看。
企业邮箱页面
登录您的帐户并导航至上述页面
如果登录成功,找到“已删除”css3 滚动条,在删除页面找到“已删除信件记录查询”。 但由于该页面包含iframe,因此需要使用driver.switch_to.frame("mainFrame"),并使用CSS定位登录查询页面。
上下滑动滚动条
这里,进度条滑动的程度是由scrollTop的值控制的,“0”表示滑动到底部,“10000”表示滑动到顶部。
垂直滚动条
当今大屏社会,当浏览器最大化时,基本上不需要垂直滚动,这里就是操作。
使用window.scrollTo(x,y)方法不仅支持垂直通信,还支持水平通信。 第一个参数x是垂直距离,第二个参数y是水平距离。
window.scrollTo(x,y) 也可以用作水平连接,或三者的组合:
滑动到底部:window.scrollTo(0,0)
滑动到顶部:window.scrollTo(0,document.body.scrollHeight)
document.body.scrollHeight:获取滚动条的高度
元素视觉定位
它引入了浏览器滚动条操作,并没有确定需要定位的元素的位置。 当待操作的元素位于可见区域之外时,需要操作该元素滚动到可见区域内。
使用js的scrollIntoView函数将被遮挡的元素滚动到可见屏幕
scrollIntoView(true) 表示将元素滚动到屏幕中间
scrollIntoView(false) 表示将元素滚动到屏幕顶部