CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )

本文目标:

1、掌握文本带省略号的显示效果

问题:

1、实现以下效果,要求使用纯DIV+CSS,不适用任何框架

实现效果图.png

附加说明

1、总体宽度是500px,在页面中居中显示

立即学习“前端免费学习笔记(深入)”;

2、标题字体大小是22px,其他字体是16px

3、超级开心果作者的名称靠最左,时间2天前显示靠最右、

4、所有的小图标都是20px大小显示

5、标题全文是:路遥《平凡的世界》,激励了无数的青年,鼓舞了无数人的心

现在来具体操作

1、准备素材:根目录创建images文件夹,把相关素材图片都存放与此,素材有

fire.png

msg.png

zan.png

2、创建好index.html,写好架构,架构如何分析呢

思路分析:

1、目标分成上下两个部分,第一个部分是一个大的标题,但是这个标题带省略号,说明他里面的文字超出了容器的最大宽度

2、下面部分是一个列表,列表显示从左到右依次是,作者名称,一个很火的标志,点赞数,留言数,还有文字的发表日期,按天数显示

根据分析,我们得出以下代码

            CSS3文本带省略号实现案例    
路遥《平凡的世界》,激励了无数的青年,鼓舞了无数人的心
  • 超级开心果
  • @@##@@ @@##@@ 45
  • @@##@@ 0
  • 2天前

3、写样式

思路分析:

1、.container *

思路分析

1、为了设置容器里的所有元素的公共样式,我们可以将这些公共代码写入.container * 样式内

所以index.css中添加代码如下:

.container *{    padding:0;    margin: 0;}

2、.container

思路分析

1、根据上述要求得知,width=500px,然后要求居中,所以转成代码即margin:0 auto;

所以index.css中添加代码如下:

.container{    width: 500px;    margin:0 auto;}

3、.top

思路分析

1、根据上述要求得知,它的宽度是100%,然后标题要居中显示,即text-align: center;大小是22px即font-size: 22px;重点是如果标题长度过长,我们需要让它按照带省略号的方式显示所以这样一来我们需要这样写:

text-overflow:ellipsis; (当超出的时候带省略号)

overflow:hidden; (当超出的时候隐藏)

white-space:nowrap; (当超出的时候不换行)

2、上下两个div存在一定的间距,间距为22px,即margin-bottom: 20px;

所以index.css中添加代码如下:

.top{    width: 100%;    text-align: center;    font-size: 22px;    text-overflow:ellipsis;     overflow:hidden;     white-space:nowrap;     margin-bottom: 20px;}

4、ul,li

根据效果得知,所有的li没有带有黑色圆点,所以list-style: none;而且是水平排列的,所以float: left;

所以index.css添加代码如下:

ul li{    list-style: none;    float: left;}

5、 li.clear
因为li都是浮动的,所以最后一列要清除浮动,所以clear:both,float:none,且为了不影响布局li.clear的宽度和高度都要设置为0

所以index.css添加代码如下:

li.clear{    clear: both;    float: none;    width:0;    height:0;}

6、li.zan

因为显示点赞信息所在的列,和第一列存在一定的左边距,和右边的列存在右边距,所以我们设置成margin-left:100px; margin-right:30px;

又因为还有一个灰色的竖线,我们可以将li的右边框显示出来,大小为1px,颜色为浅灰色,所以border-right: 1px solid lightgray;

所以index.css添加代码如下:

li.zan{    margin-left:100px;    margin-right:35px;    border-right: 1px solid lightgray;}

7、li.date

因为显示日期的li,需要显示到最右边,所以float:right

所以index.css添加代码如下:

li.date{    float: right;}

8、.icon

1、根据要求得知,width,height都是20px

所以index.css添加代码如下:

.icon{    width:20px;    height: 20px;}

9、.fireicon

1、因为从结果来看,它和右边的元素存有右边距,所以我们可以写成padding-right:10px;

.fireicon{    padding-right:10px;}

10、.text

1、根据要求得知,颜色为灰色 color:gray,字体大小为16px 所以font-size:16px

所以index.css添加代码如下:

.text{    color:gray;    font-size: 16px;}

到此为止,index.css的全部内容如下:

.container *{    padding:0;    margin: 0;}.container{    width: 500px;    margin:0 auto;}.top{    width: 100%;    text-align: center;    font-size: 22px;    text-overflow:ellipsis;     overflow:hidden;     white-space:nowrap;     margin-bottom: 20px;}ul li{    list-style: none;    float: left;}li.clear{    clear: both;    float: none;    width:0;    height:0;}li.zan{    margin-left:100px;    margin-right:35px;    border-right: 1px solid lightgray;}li.date{    float: right;}.icon{    width:20px;    height: 20px;}.fireicon{    padding-right:10px;}.text{    color:gray;    font-size: 16px;}

然后将index.css引入index.html中

            CSS3文本带省略号实现案例        
路遥《平凡的世界》,激励了无数的青年,鼓舞了无数人的心
  • 超级开心果
  • @@##@@ @@##@@ 45
  • @@##@@ 0
  • 2天前

运行效果如下:

CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )

到此为止,我们就实现了全部的需求

总结:

1、学习了如何让文本带省略号显示,主要代码如下:

text-overflow:ellipsis; 

overflow:hidden; 

white-space:nowrap; 

希望本文能给大家带来一定的帮助,谢谢!!!

CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )11.png

以上就是CSS3中text-overflow实现文章标题带省略号的显示效果(代码实例 )的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1615299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 04:50:40
下一篇 2025年12月24日 04:50:55

相关推荐

  • CSS3线性渐变实现4圆环相连(代码实例)

    本文目标: 1、掌握css3中线性渐变(linear-gradient)的实现方法 问题: 要求实现以下效果,使用纯DIV+CSS,必须使用知识点 线性渐变(linear-gradient),且居中显示 附加说明: 1、一个彩色圆环的大小是400px*400px,里面空白圆环大小为260px*260…

    2025年12月24日 好文分享
    000
  • CSS3中text-shadow实现文字阴影效果(代码实例 )

    本文目标: 1、掌握text-shadow的用法 问题: 使用纯div+css实现以下效果 附加说明: 1、文字总共有4个分别是:Belive Yourself You Can 立即学习“前端免费学习笔记(深入)”; 2、文字大小为86px 3、右边文字和左边文字的间距为20px 4、图片大小 宽为…

    2025年12月24日
    000
  • CSS3中background-orgin实现带相框照片显示效果-案例解析(代码实例 )

    本文目标: 1、掌握background-origin背景原点的使用 问题: 1、实现以下效果,使用纯DIV+CSS,必须使用背景原点background-orgin 附加说明: 立即学习“前端免费学习笔记(深入)”; 1、每个相框宽500px,高500px,其中border宽20px,里面文字pa…

    2025年12月24日 好文分享
    000
  • CSS3中background-clip实现图片裁切3种效果(代码实例 )

    本文目标: 1、掌握background-clip背景裁切的3种实现 问题: 要求实现以下效果,使用纯DIV+CSS,必须使用background-clip 附加说明: 立即学习“前端免费学习笔记(深入)”; 1、相框宽度为500px,高500px,其中border宽20px,里面文字padding…

    2025年12月24日
    000
  • CSS3中background-size实现背景图片大小可自定义的几种效果(代码实例 )

    本文目标: 1、掌握background-size背景图片大小的几种设置方法 问题: 1、实现以下效果,使用纯DIV+CSS,必须使用background-size 附加说明: 1、背景图片大小本身是500*300大小 立即学习“前端免费学习笔记(深入)”; 2、div容器宽度600*300大小 3…

    2025年12月24日
    000
  • CSS3中background-image实现多背景图片(代码实例)

    本文目标: 1、掌握background-image多背景的实现 问题: 1、实现以下效果,使用纯DIV+CSS,必须使用background-image 附加说明: 1、整体宽度是1000px,高300px,要求页面居中显示 立即学习“前端免费学习笔记(深入)”; 2、背景图片宽,高均为300px…

    2025年12月24日 好文分享
    000
  • CSS3属性选择器的几种用法(代码实例)

    本文目标: 1、掌握css3中属性选择器几种用法 问题: 1、要求使用div+css实现以下效果,但是要求css文件中全部使用属性选择器来设置元素样式 附加说明: 1、整个div宽为850,要求在页面中居中显示 立即学习“前端免费学习笔记(深入)”; 2、标题大小为28,加粗显示 3、其他字体14p…

    2025年12月24日
    000
  • CSS3圆角边框实现百度首页搜索界面效果-案例解析(代码实例 )

    本文目标: 1、掌握css3中border-radius的用法 问题: 实现以下界面效果,(不要求实现搜索功能),要求不使用任何框架,纯div+css3,同时必须使用border-radius知识点 其他说明: 立即学习“前端免费学习笔记(深入)”; 1、整个宽度是800x,要求居中显示 2、log…

    2025年12月24日 好文分享
    000
  • svg+css3实现动感的波浪效果

    本篇文章通过代码实例给大家介绍一下svg+css3实现动感的波浪效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 一根矢量的波浪 完整代码: .circle-countdown { width: 441px; height: 441px; position: relative;…

    2025年12月24日
    000
  • CSS3 flex布局总结

    css3 flex布局总结 2009年,W3C 提出了一种新的方案—-Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持。 Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。…

    2025年12月24日
    000
  • 纯CSS3打造自行车

     废话不想多说,我们直接上图和代码最实际。  我们先来看看效果图吧,看了效果图之后你们就会有动力去打造属于你们自己的自行车啦   立即学习“前端免费学习笔记(深入)”;   立即学习“前端免费学习笔记(深入)”;   怎么样,帅不帅呀,快来打造帅帅的自行车吧   代码如下,复制即可用,不过这是我的自…

    2025年12月24日
    000
  • CSS3实现各种表情(代码示例)

    css3实现各种表情  效果图: 代码如下,复制即可使用: body { text-align: center; margin: 80px auto 0; font-family: “Lucida Sans Unicode”, “Lucida Grande”, sans-serif;}.emoji …

    2025年12月24日
    000
  • css3是什么

    css3是css(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日w3c完成了css3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。 CSS演进的一个主要变化就是W3C决定将CSS3分成一系列模块。(推荐学习:CSS视频教程…

    2025年12月24日
    000
  • CSS3 :first-child选择器怎么用

    css :first-child选择器用于匹配其父元素中的第一个子元素;即只有当元素是其父元素的第一个子元素时才会匹配元素。 CSS3 :first-child选择器怎么用? :first-child 选择器匹配其父元素中的第一个子元素。 语法: 元素:first-child{ css样式} 例:匹…

    2025年12月24日
    000
  • CSS 如何进行单一div的正多边形变换

    本文是纯粹利用css,让“单一个”div,从正三角形变换为正八边形(单一div最多只能做到正八边形),最后再搭配动画的效果,变成正多边形的变换动画,也由于正多边形需要用到不少的三角函数计算,为了方便起见,这里将正多边形的边统一都设为100px。 正三角形 正三角形不需要用到伪元素,只需要设定p本身的…

    2025年12月24日 好文分享
    000
  • CSS3实现的11种基本图形代码

    本篇文章给大家带来的内容是关于css3实现的11种基本图形代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CSS3圆角 #css3-circle{ width: 150px; height: 150px; border-radius: 50%; } CSS3 椭圆形css3 r…

    好文分享 2025年12月24日
    000
  • css3新特性有哪些

    CSS3的新特征有:1、圆角效果;2、图形化边界;3、块阴影与文字阴影;4、使用RGBA实现透明效果;5、渐变效果;6、使用“@Font-Face”实现定制字体;7、多背景图;8、文字或图像的变形处理;9、多栏布局;10、媒体查询等。 本文操作环境:Windows7系统,css3版,Dell G3电…

    2025年12月24日
    000
  • flex作用于box容器上的属性介绍

    本篇文章给大家带来的内容是关于flex作用于box容器上的属性介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1. flex-direction 用于指定flex主轴的方向,继而决定flex子项在flex容器中的位置 row,默认值,表示水平方向从左到右排列,此时水平方向为主轴…

    好文分享 2025年12月24日
    000
  • 有趣的CSS魔法和布局(代码)

    本篇文章给大家带来的内容是关于有趣的CSS魔法和布局(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 前言:布局和样式,是每个前端的必修课。在日常的工作中,也会碰到一些特定场景的布局需求,配合上样式,就能实现一些神奇的效果。我搜罗了一些日常开发中遇到的布局,以及浏览各大网站时…

    2025年12月24日
    000
  • 选择器(picker)插件的实现方法介绍(代码)

    本篇文章给大家带来的内容是关于选择器(picker)插件的实现方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一个正常的选择器插件是非常细致的,一步一步来描述就是。手指滑动内容跟随手指滚动,当内容到底或触顶的时候就不能在滚动并且内容要一直保持在正确的位置上。 第一步…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信