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. 常用的kubectl命令

    本文主要介绍kubernetes排查问题时经常用到的命令.这里主要借助kubectl命令来实现.以下列出常用命令,后面会对每个命令进行详细解释,并举例: kubectl核心命令 get  获取列出一个 ...

  2. java web项目获取项目路径

    注意:有时获取到的项目路径后再+“自定义路径后” 路径不可用,这时要看下项目里自定义路径是不是空文件夹,如果是空文件夹则调试和运行时文件夹不会编译到部署文件里. 1.方法一 调试时只能获取eclips ...

  3. webpack第一节(3)

    模块化加载 上一节进行了一个简单的模块化加载,复杂点 新建一个js文件 名为 world.js 依旧在根目录下 在hello.js中引入world.js 模块化加载,world.js是一个模块 引入的 ...

  4. Mybatis配置——自动使用驼峰命名 属性映射字段(默认为false)

    开发一个新项目,用的springboot,相关配置不太熟悉,导致一些配置没配,到具体开发时问题就暴露出来了,记录第一个配置问题----Mybatis配置-自动使用驼峰命名 属性(userId)映射字段 ...

  5. 【leetcode】999. Available Captures for Rook

    题目如下: On an 8 x 8 chessboard, there is one white rook.  There also may be empty squares, white bisho ...

  6. 深入理解volatile关键字

    Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作内存 ...

  7. MariaDB 选择查询

    在本章中,我们将学习如何从表中选择数据. SELECT语句检索所选行. 它们可以包括UNION语句,排序子句,LIMIT子句,WHERE子句,GROUP BY ... HAVING子句和子查询. 查看 ...

  8. PHP获取用户是否关注公众号。获取微信openid和用户信息

    <?php /* * 首先填写授权地址为当前网址 * 将$appid和$secret参数替换成自己公众号对应参数,需要外网可以访问服务器环境测试 */ header("Content- ...

  9. 如果全球的沙子都对你发起DDoS攻击,如何破?

    IPv6已来 2016年6月1日开始,苹果规定所有提交至AppStore的应用必须兼容IPv6-only标准.可以预计,2018年底会有大量互联网资源.上网用户使用IPv6协议.这意味着,如果一个互联 ...

  10. linux基础(六)

    今天我们来看一下Samba服务和nginx服务. Samba服务 1.samba的功能 samba是一个网络服务器,用于Linux和Windows之间共享文件. 2.samba服务的启动.停止.重启  ...