首页 > 其他分享 >常间的css样式问题处理

常间的css样式问题处理

时间:2024-09-27 11:22:57浏览次数:9  
标签:文字 flex 样式 item 超长 css overflow 常间

flex导致文字省略失效

单独使用文字省略,按预期工作:
image.png

给元素加上flex,文字省略失效:
image.png

解决方案:
flex和文字省略不要放到一个元素上。
image.png

flex布局中,文字溢出省略不生效的问题

问题展示

image.png

.container {
  display: flex;
  width: 400px;
  border: 1px solid #000;
}

.content {
  flex: 1;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
export default function App() {
  return (
    <div className="container">
      <div className="content">
        <div className="text-ellipsis">
          我是超长文字我是超长文字我是超长文字我是超长文字我是超长文字我是超长文字我是超长文字我是超长文字我是超长文字我是超长文字
        </div>
      </div>
    </div>
  );
}

解决方案

只需要给content加上一个min-width: 0,就能够解决。
虽然width:0也能,但是在firefox上无效。

.content {
  flex: 1;
  min-width: 0;
}

image.png

css文字过长,显示省略号

单行文本

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;

多行文本

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; // 设置需要显示的行数
overflow: hidden;

使用flex布局实现css超出滑动,代码很简洁

.items{
  display: flex;
  overflow-x: auto;
}

.item{
  flex-shrink: 0;
}
<div class="items">
  <div class="item">item</div>
  <div class="item">item</div>
  <div class="item">item</div>
  <div class="item">item</div>
  <div class="item">item</div>
</div>

flex布局之子元素靠左对其

问题展示

期望的效果:
image.png
实际的效果:
image.png

解决方案

在末尾放置一个透明的占位元素。
image.png

 

原文链接:常用的css代码片段收集 - 这好像无法拒绝 - SegmentFault 思否

标签:文字,flex,样式,item,超长,css,overflow,常间
From: https://www.cnblogs.com/wyl-1113/p/18371600

相关文章

  • 常见css属性方法
    上下拉动滚动条时卡顿、慢body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}禁止复制、选中文本Element{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}判断是否......
  • HTML+CSS 常见效果
    静态图片动画html<divclass="loader">Loading…</div>css@keyframesloader{to{background-position:-800px0;}}.loader{width:100px;height:100p......
  • PbootCMS默认面包屑导航样式修改及自定义的设置方法
    在使用PBootCMS建站时,如果需要对系统默认的面包屑标签进行样式修改,可以通过调整相应的参数来实现。以下是具体的步骤和示例代码:修改面包屑标签的样式自定义分隔符修改首页文本添加首页图标添加分割图标示例代码假设你需要修改面包屑标签的分隔符、首页文本以及图标,可以按......
  • 495. 响应式潮流小游戏网页 大学生期末大作业 Web前端网页制作 html+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有各行各业的Web前端网页制作的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • HTML和CSS中的浮动以及边框塌陷解决方案(内置练习及答案)
    一、浮动概述在HTML和CSS中,“浮动”(Float)是一种布局技术,它允许元素脱离其正常的文档流,向左或向右移动,直到它的外边缘碰到包含框或另一个浮动元素的边缘。浮动元素仍然保持块级盒模型的特性(如可以设置宽度和高度),但是它们不再占据文档流中的空间,这意呀着文档中的其他元素会......
  • CSS布局中的定位
    一、position1.staticposition:static;默认值,没有定位2.relative相对定位:相对自身原来的位置进行偏移偏移设置:top、left、right、bottom相对定位元素的规律:设置相对定位的盒子会相对于它原来的位置,通过指定的偏移,到达新的位置设置相对定位的盒子仍然在标准的......
  • CSS——边框过渡效果
    CSS——边框过渡效果今天浅浅的水一下边框过渡效果。按钮边框过渡效果小小的解释一波这里采用了一个外围的容器盒子,为了实现容器盒子的水平居中(这个简单)和垂直居中(这个就稍微复杂一些,往后可能会出一期专门设置垂直居中的文章),我还是请出了Flex弹性盒子,真的是太好......
  • css-functions伪类选择器系列二
    一张图浏览CSSFunctions概述本文主要讲述CSS的部分伪类选择器第二篇,包括::nth-child、:nth-last-child、:nth-of-type和:nth-last-of-type。:nth-child():nth-child伪类是根据父元素的子元素列表中的索引来选择元素。语法:nth-child是以一个参数nth来描述匹配兄弟元素......
  • CSSE2310 Command Line Arguments
    CSSE2310–Semester2,2024Assignment3IntroductionThegoalofthisassignmentistodemonstrateyourskillsandabilityinfundamentalprocessmanagementandcommunicationconcepts(pipesandsignals),andtofurtherdevelopyourCprogrammingskills......
  • scss概念
    SCSS(SassyCSS)是CSS的一种预处理器语言,它在CSS的基础上提供了更多的功能和灵活性,使得样式表的编写和管理更加高效和便捷。以下是SCSS的一些优势:变量(Variables):SCSS允许使用变量来存储颜色、字体大小等数值,使得在整个样式表中统一调整这些值变得更加方便和可维护。嵌套(NestedRules):可......