通过css的line-clamp属性来控制文本显示的行数
1 | .fold { |
人生已如此艰难,就不要再拆穿了
通过css的line-clamp属性来控制文本显示的行数
1 | .fold { |
- 依赖了white-space和inline-block属性
- 使用dom元素(不是jQuery对象)的scrollWidth获取内容的实际宽度,高度也一样
- 不需要再使用$(content).width()来获取宽度了,这对于元素宽度不一的情况尤为难得
- 感觉基础API还是需要学习下的
参考https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollWidth
demo
动画起始位置 : keyframes 0% 或者 from, 不是元素默认位置
动画结束位置 : keyframes 100% 或者to
在实际的项目开发中,我们需要输入文本并且支持换行等,html的input文本框远远不能满足我们实际的需求.而采用文本编辑器插件又太过于复杂。那么怎么实现后台Enter换行在前台显示换行操作呢?
通常利用 ssh 连接远程服务器,一般都要输入以下类似命令:1
ssh user@hostname -p port
如果拥有多个 ssh 账号,特别是像我这种喜欢在终端里直接 ssh 登陆,不用 PuTTY、SecureCRT之类的 ssh 客户端的,要记住每个ssh 账号的参数,那是多么蛋疼的事情。
还好,ssh 提供一种优雅且灵活的方式来解决这个问题,就是利用 ssh 的用户配置文件 config 管理 ssh 会话。ssh 的用户配置文件是放在当前用户根目录下的 .ssh 文件夹里(~/.ssh/config,不存在则新创建一个),其配置写法如下:
1 | Host 别名 |
有了这些配置,就可以这样用 ssh 登陆服务器了:1
ssh 别名
###完全不跨域情况(域名完全相同)###
设置domain是指相同的主域名
普通iframe和内容被表单target冲掉的还是有区别的
target冲掉是一种比较古老的提交方式,具体原理参见使用JavaScript发送表单
调用页(是否设置domain) | iframe(是否设置domain) | 与frame能否交互 | target冲掉iframe |
---|---|---|---|
否 | 否 | 能 | 能 |
是 | 是 | 能 | 不能 |
是 | 否 | 不能 | 不能 |
否 | 是 | 不能 | 能 |