美文网首页
一些基础的回顾

一些基础的回顾

作者: Yytg | 来源:发表于2017-12-20 22:08 被阅读6次

css实现单行,多行文本溢出显示省略号...

单行文本

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
(容器必须设置宽度)

效果如图:

1.png

多行文本(适合webkit浏览器和移动端,大部分移动端浏览器都是webkit内核)

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

-webkit-line-clamp: 显示块元素显示的文本行数

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

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

兼容性写法

p {
  font-size: 15px;
  width: 500px;
  position: relative;
  height: 3.6em;
  line-height: 1.2em;
  overflow: hidden;
}
p::after{
  position: absolute;
  content: '...';
  bottom: 0;
  right: 0;
  padding:0 20px 1px 45px;
  background: -webkit-linear-gradient(left, transparent, #fff 55%);
  background: -o-linear-gradient(right, transparent, #fff 55%);
  background: -moz-linear-gradient(right, transparent, #fff 55%);
  background: linear-gradient(to right, transparent, #fff 55%);
}

设置容器相对定位,添加伪类(省略号...模拟)
IE6-7不显示content内容,所以要兼容IE6-7可以是在内容中加入一个标签,比如<span>...</span>去模拟;要支持IE8,需要将::after替换为:after

使用javascript插件

  1. clamp.js
  2. jQuery插件 jquery.dotdotdot

原文地址:http://www.daqianduan.com/6179.html

清除浮动的方法

1.受影响的元素clear: left|right|box;
2.父级元素设置overflow:hidden;
3.最佳实践:
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix{
    *zoom: 1;
}

命名规范

edit.png

自己经常遗忘的一些javascript内置方法

split(字符串或者正则,可指定返回数组的最大长度【非必须】):分割字符串

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />");// How,are,you,doing,today?
document.write(str.split("") + "<br />");// H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
document.write(str.split(" ",3));// How,are,you
</script>
2.png

join(指定的连接符) :join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。

4.png

reverse: reverse() 方法用于颠倒数组中元素的顺序。

slice: slice(start,end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

5.png

charAt(index):根据位置返回字符

相关文章

  • 一些基础的回顾

    css实现单行,多行文本溢出显示省略号... 单行文本 效果如图: 多行文本(适合webkit浏览器和移动端,大部...

  • vue的一些基础回顾

    一、 vue的基础用法 二、父子组件传值(父传子) 1.父传子的时候通过属性传递 2.子要声明props:["属性...

  • 一些基础知识回顾

    线程创建于销毁 文件流读写

  • Linux 基础回顾文章系列1-----之常见目录

    本人近期回顾了一些Linux基础(参考了马哥的课程),当然就不回顾Linux的历史了! 一、Linux文件系统 根...

  • 八大基础排序总结

    前言 大概花了一周的时间把八大基础排序过了一遍,这篇博文主要是用来回顾一下八大基础排序的要点和一些总结~ 回顾: ...

  • 基础回顾

  • 格密码

    好看没看格密码了,今天回顾下格密码的一些基础。 格基础知识 定义 已知 是 个线性无关的向量,则基于 的 维...

  • UWP 开发初阶 Chapter 4 - 使用 Adaptive

    上篇回顾 上篇我们讲到了一些基础控件的使用和常用属性,比如 TextBlock Button ,并且介绍了控件...

  • shell 编程

    回顾: bash 的基础特性(3)

  • Swift基础回顾

    2018年5月2日23:13:27更新:这篇之前在iOS文集中,现在移动到Swift中来,swift其实很简单,但...

网友评论

      本文标题:一些基础的回顾

      本文链接:https://www.haomeiwen.com/subject/fwinwxtx.html