1. 鼠标样式 cursor

 default: 小白(箭头)默认

 pointer:小手

 move:移动

 text:文本

 not-allowed:禁止

2. 轮廓线(表单外发光)outline

 给表单添加 outline:0;  或者 outline:none;  可以去掉默认蓝色边框

3. 防止拖拽文本域(resize)

 实际开发中 textarea 是不允许拖拽文本域的,使用 resize:none; 解决

 需要注意的是让  <textarea></textarea> 标签在一行显示,不然在文本域的输入框中 有文字空行。

4.垂直居中(vertical-align)

 常用于 设置图片 或者 表单(行内块元素)和文字垂直对齐

 官方解释:用于设置一个元素的垂直对齐方式,只针对  行内元素  或者 行内块元素 有效

 语法:vertical-align:baseline | top | middle | bottom;

 baseline:默认,元素放置在父元素的 基线 上

 top:把元素的顶端 与 行中最高元素 的顶端对齐

 middle:把此元素放置在父元素的 中部

 bottom:把元素的顶端 与 行中最低的元素 的顶端对齐

5. 解决图片底部默认空白缝隙问题

 bug:图片底部会有一个空白缝隙,原因是行内块元素 会和 文字的基线对齐

 主要解决方式两种:

  1. 给图片添加 vertical-align:middle | top | bottom 等。(提倡使用)

  2. 把图片转换为 块级元素 display:block;

6. 溢出的文字省略号显示

 1. 单行文本溢出显示省略号(必须满足三个条件)

   ① 先强制一行内显示文本:white-space:nowrap;

   ② 超出的部分隐藏:  overflow:hidden;

   ③ 文字用省略号代替超出的部分 :text-overflow:ellipsis;(ellipsis省略号)

 2.多行文本溢出显示省略号(兼容性差,适合 webkit 浏览器 或者 移动端(移动端大部分是 webkit 内核))

  更推荐让后台人原来做此效果,后台人员可以设置显示多少个字,操作更简单

   ① 超出部分隐藏 :overflow:hidden;

   ② 文字超出部分用省略号代替:text-overflow:ellipsis;

   ③ 弹性伸缩盒子模型显示:display:-webkit-box;

   ④ 限制在一个块元素显示的文本:-webkit-line-clamp:2

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

用户界面样式(cursor,resize,vertical-align,outline,文字超出显示省略号)的更多相关文章

  1. 【CSS】文字超出显示省略号&连续字符换行

    方法1.多行控制(css3) .text { width: 100%; word-break: break-all; display: -webkit-box; -webkit-line-clamp: ...

  2. CSS解决文字超出显示省略号问题

    超出一行 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 超出多行 overflow: hidden; text-ove ...

  3. css文字超出显示省略号

    单号: white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 多行: word-break: break-all; text-ove ...

  4. table表格中文字超出显示省略号

    第一步: table {table-layout:fixed:}列宽由表格宽度和列宽度设定,不随文字多少变化 第二步: td { white-space:nowrap;/*文本不会换行,文本会在在同一 ...

  5. table td 文字超出显示省略号

    .autocut {      width:250px;      overflow:hidden;      white-space:nowrap;      text-overflow:ellip ...

  6. css文字单行/多行超出显示省略号...

    css文字单行/多行超出显示省略号... 项目里写css样式我们经常会遇到将文字超出显示省略号的情况,记录一下以后能用到. 单行超出 .oneline { width:300upx; /*宽度一定要设 ...

  7. CSS控制文字显示一行,超出显示省略号

    这几天在项目需求里面遇到了很多之前没做过的需求,也慢慢更加认识到了css的强大,是真的强大.以后会把自己技术调研的东西都写出来,哪怕只是一点点或者很小的点,重在学习. “CSS控制文字显示一行,超出显 ...

  8. CSS文字过多显示省略号

    CSS文字过多显示省略号 /*-webkit-line-clamp用来限制在一个块元素显示的文本的行数*/ .dot1{ width: 100%; display: -webkit-box; -web ...

  9. CSS3限,2行3行等文字在块元素显示的文字内容超出显示省略号

    大家都知道文字超出一行显示省略号用css就可以搞定,但2行.3行等多行超出显示省略号有的人就不知怎么搞了,我用js做过一个文字判断有兴趣的可以看一下传送门,今天就来试验一下多行超出省略号 使用时注意浏 ...

随机推荐

  1. Php 十六进制短浮点数转十进制,带符号位

    /** * 十六进制浮点型转为十进制 * @param String $strHex 十六进制浮点数 * @return 十进制 */ public static function hexToDecF ...

  2. 在centos上安装nodejs

    之前在百度云上买了个服务器,选择的centos 64位系统. 买完之后一顿折腾,今天就来讲讲怎么安装node和npm,刚开始在Google上找了好多方法,都是费时.费力,最后还是没有安装成功,下面将介 ...

  3. c#静态变量和非静态变量的区别

    静态变量的类型说明符是static.静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成 ...

  4. VMwareworkstations14 安装arch

    一.CLI安装充光驱启动系统,进入系统后名令提示符为"root@archiso ~ #"1.验证知己的启动方式是UEFI还是BISO,如果没有找到下面的文件就是BIOS的启动方式. ...

  5. WPFの多屏幕问题

    public MainWindow(string sysName, int timeState) { InitializeComponent(); //查找当前屏幕数量 ) { Dispatcher. ...

  6. 深入学习Redis主从复制

    一.主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器.前者称为主节点(master),后者称为从节点(slave):数据的复制是单向的,只能由主节点到从节点. 默 ...

  7. go语言从例子开始之Example27.超时处理

    超时 对于一个连接外部资源,或者其它一些需要花费执行时间的操作的程序而言是很重要的.得益于通道和 select,在 Go中实现超时操作是简洁而优雅的. Example: package main im ...

  8. PHP实现笛卡尔积算法

    概念 在数学中,两个集合X和Y的笛卡儿积(Cartesian product),又称直积,表示为 X × Y.设A.B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有 ...

  9. 1.初步了解IOC容器

    学习地址:腾讯课堂   https://ke.qq.com/course/28986?_bid=167&_wv=3&from=iosapp 1.什么是IOC容器 定义: 1.是一个可以 ...

  10. C语言集成开发环境使用小记

    时隔6年,我又重操C语言,是什么让我如此再下定决心?就是不想让自己所学过的知识就此荒废了,我重新以一个C语言初学者的身份(当然,稍稍有点基础,以前的知识忘得没这么快^_^)温故C语言,学习了几天,果真 ...