分享更有价值
被信任是一种快乐

在CSS中如何解决内容过长的问题

文章页正文上

本篇内容介绍了“在CSS中如何解决内容过长的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
  这是一个手风琴效果的开关按钮。按钮右侧有一个小图标用来强调它是可点击的。然而当按钮的区域不够长的时候,按钮上的文字会盖住图标。当我们没有考虑到较长内容的时候这种情况就可能发生。
  一个解决办法是在右侧增加足够的padding值来适应图标的大小
  .button {
  padding-right: 50px;
  }
  注意我们是如何增加padding值来给图标创造出一块安全的显示区域的,现在我们可以确定按钮的布局不会再被破坏了。
  输入占位符
  当在我们的论坛使用浮动标注模式的时候,免费云主机、域名特别是按钮在右侧的这种情况,我们需要充分的测试来避免因为占位符过长而导致的问题。
  一个解决办法是给按钮添加 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中如何解决内容过长的问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!

相关推荐: WebSocket使用实例分析

本文小编为大家详细介绍“WebSocket使用实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“WebSocket使用实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 WebSocket协议本质上是一个基于TCP的协议。…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册