当前位置: 首页 > news >正文

怎么让网站快速被收录合肥seo公司

怎么让网站快速被收录,合肥seo公司,自助下单平台搭建,wordpress 主要项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英雄指教。 单行 语法 overflow:hidden;text…

项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英雄指教。

单行

语法

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

示例

文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号

多行

1.直接用css属性设置(只有-webkit内核才有作用)

语法

  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;

移动端浏览器绝大部分是WebKit内核的,所以该方法适用于移动端;

  • -webkit-line-clamp 用来限制在一个块元素显示的文本的行数,这是一个不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。

  • display: -webkit-box 将对象作为弹性伸缩盒子模型显示 。

  • -webkit-box-orient 设置或检索伸缩盒对象的子元素的排列方式 。

  • text-overflow: ellipsis 以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本。

示例

文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略

 

2.利用伪类

语法

<div id="con"><span id="txt">文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略</span><span class="t"></span>
</div>
<style>
#txt{display: inline-block;height: 40px;width: 250px;line-height: 20px;overflow: hidden;font-size: 16px;
}
.t:after{display: inline;content: "...";font-size: 16px;}
</style>

示例

文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略

3.利用绝对定位和padding;(跨浏览器解决方案)
看到上例是不是觉得“哇,终于可以跨浏览器使用了”,但你这样想的时候有没有考虑过IE的感受?IE6/7是没有伪类的,还不赶快跪下对IE叫声“大哥”,虽然IE6已经退出市场,但是IE7还是需要兼容的,所以呢,我自己又想到了以下的办法,我这边测试了下感觉还行。

上代码

<p id="con2">文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略<span class="t2">...</span>
</p>
<style>
#con2{position: relative;height: 40px;width: 250px;line-height: 20px;overflow: hidden;padding-right: 12px;
}  
.t2{position: absolute;right: 0;bottom: 0;
}
</style>

这个方法的原理是:首先在包含文字的元素里,嵌入一个<span>...</span>,然后包含文字的元素右侧留出...的位置(padding-right),最后利用绝对定位将...定位至右侧的padding-right区域
示例

文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略号,文本溢出显示省略...

4.其他
利用js插件来实现该功能,这里有俩款插件推荐,这篇主要介绍的是css方法,所以它们使用方法就不废话了。

  • Clamp.js
  • jQuery.dotdotdot

问题
感谢村长指出了第二种和第三种都没有考虑到内容不足俩行的情况,这种情况下,我的上面说到的第二种和第三种方法,“...”依旧会存在,并不会隐藏。暂时还没有想出利用css来实现不到俩行隐藏的办法,sorry。所以如果存在不到俩行的情况尽量还是不要用了吧,可以使用js。这个就先放在这儿,什么时候想到办法再来修改

     function mitulineHide(num,con){var contain = document.getElementById(con);console.log(con);var maxSize = num;var txt = contain.innerHTML;if(txt.length>num){console.log('1')txt = txt.substring(0,num-1)+"..."contain.innerHTML = txt;}else{console.log("error")}};

该函数传入俩个参数:允许的最大文字数目包含文字的元素节点Id

http://www.lbrq.cn/news/2765395.html

相关文章:

  • b2b 网站制作郑州官网网站推广优化公司
  • 个人服务器 网站建设百度权重10的网站
  • wordpress 国内镜像南宁百度关键词优化
  • 服务器租用公司seo营销策划
  • 做彩票网站犯法北京谷歌seo
  • 网站资料如何做参考文献近期国际新闻
  • 网站后台管理系统模板 html河南疫情最新情况
  • 通用ppt模板免费下载成都网络优化公司有哪些
  • 网站建设书生商友优化大师哪个好
  • 全站flash网站昆明网站开发推广公司
  • 无锡高端网站建设公司哪家好自媒体平台app
  • 深圳做响应式网站设计引擎网站推广法
  • 郑州做网站琴百度推广竞价是什么意思
  • 网站建设进度表模板下载营销百度app下载手机版
  • python做网站guthubaso优化方案
  • 网站开发的代码最厉害的搜索引擎
  • 云南省建设项目申报网站手游推广个人合作平台
  • 做软装平台网站杭州优化公司在线留言
  • 上下框架 网站佛山做seo推广公司
  • 个人网站做短视频建站平台如何隐藏技术支持
  • 北京网站建设推广海南快速seo排名优化
  • 怎么做防劫持网站小学生班级优化大师
  • php动态网站开发实例教程最好的关键词排名优化软件
  • 外贸网站seo优化方案培训网站模板
  • 公司品牌flash网站的网站建设
  • 从零开始做网站内容运营百度网络营销中心
  • 湖北网站建设哪家专业网站seo策划方案
  • 重庆帝一网络网站建设专家云seo
  • 全国网站建设百度推广代理公司哪家好
  • 做网站电脑开一天用多少钱2022当下社会热点话题
  • Python + 淘宝 API 开发:自动化采集商品数据的完整流程​
  • C++ const
  • Less (CSS 预处理器)
  • axure chrome 浏览器插件的使用
  • 开源im即时通讯软件开发社交系统全解析:安全可控、功能全面的社交解决方案
  • Makefile介绍(Makefile教程)(C/C++编译构建、自动化构建工具)