css中内容过长怎么解决
大家在写css的时候,必定有过健忘设计里面存在的临界的状况。举个例子来说吧,当内容的长度超越了我们的盼望值,我们也没法说明其中的大概性,页面的设计很大概会因此而崩掉。我们不克不及包管css总是会依照我们盼望的那样工作,但至少我们可以用不一样类型的内容来测试,以减少这种状况的发生。
详细状况如下:
一个右侧/左侧有小图标的按钮
这是一个手风琴结果的开关按钮。按钮右侧有一个小图标用来强调它是可点击的。然而当按钮的区域不足长的时候,按钮上的文字会盖住图标。当我们没有思考到较长内容的时候这种状况就大概发生。
我们可以在右侧增添足够的padding值来顺应图标的大小
.button { padding-right: 50px; }
留意我们是怎样增添padding值来给图标制造出一块平安的显示区域的,此刻我们可以肯定按钮的规划不会再被毁坏了。
(相关教程引荐:CSS教程)
输入占位符
当在我们的论坛使用浮动标注模式的时候,特殊是按钮在右侧的这种状况,我们需要充分的测试来幸免由于占位符过长而致使的问题。
一个解决方法是给按钮增加 position: relative,这样会让按钮覆盖在占位符上层。
长名字
在这个设计中,图片向左浮动,右侧有作者名字的信息。当右侧的信息长度过长的时候会发生什么呢?毫无疑问规划会崩掉。
这里的问题是我们只向左浮动了图片,使得作者的名字移动到贴着它,但是这只会在作者名字长度较短的时候才会展现良好。
为了使页面规划的顺应性更强,我们需要给这两个元素都增添 width。更引荐的方式是使用flexbox,更适合这样的小型组件。
文章内有长链接/单词
有时文章内会包括该一些很长的超链接或者单词,当在视窗很宽的时候大概不会造成问题。但是关于一些尺寸较小的设备,诸如手机或平板电脑,这大概会发生烦人的横向滚动条。
关于这个问题我们有两个解决方案:
(1)使用CSS word-break
.article-body p { word-break: break-all; }
word-break属性在不一样的阅读器内展现不太一样,因此在使用的时候需要充分测试。
(2)给外层元素增加overflow和 text-overflow
.article-body p { overflow: hidden; text-overflow: ellipsis; }
这个方案关于过长的链接比力友好,关于长单词,我引荐使用 word-break。
过长的文章标签
当我们放置一个文章标签在卡片上,我们最好只通过设定它的padding来肯定它的大小。当标签的内容过长的时候,写死高度和宽度大概会造成规划崩掉。
也可以给标签设定一个最小的宽度,当对padding包裹的标签内容元素使用min-width属性时,宽度是动态转变的,问题就解决了。
带有牢固链接的段落头
这个例子是在段落标题的右侧有一个‘view more’链接。有几种不一样的方式来编写CSS,其中一种是对链接使用绝对定位。
当标题过长的时候大概会造成一些问题,一个更好的解决方法是使用flexbox规划,这样的话当没有足够空间的时候会主动将链接挤到下一行去。
.header-2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
上面这个技巧被称谓为'对齐移动包裹'。
引荐视频教程:css视频教程
以上就是css中内容过长如何解决的具体内容,更多请关注百分百源码网其它相关文章!