用户界面样式(cursor,resize,vertical-align,outline,文字超出显示省略号)
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,文字超出显示省略号)的更多相关文章
- 【CSS】文字超出显示省略号&连续字符换行
方法1.多行控制(css3) .text { width: 100%; word-break: break-all; display: -webkit-box; -webkit-line-clamp: ...
- CSS解决文字超出显示省略号问题
超出一行 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 超出多行 overflow: hidden; text-ove ...
- css文字超出显示省略号
单号: white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 多行: word-break: break-all; text-ove ...
- table表格中文字超出显示省略号
第一步: table {table-layout:fixed:}列宽由表格宽度和列宽度设定,不随文字多少变化 第二步: td { white-space:nowrap;/*文本不会换行,文本会在在同一 ...
- table td 文字超出显示省略号
.autocut { width:250px; overflow:hidden; white-space:nowrap; text-overflow:ellip ...
- css文字单行/多行超出显示省略号...
css文字单行/多行超出显示省略号... 项目里写css样式我们经常会遇到将文字超出显示省略号的情况,记录一下以后能用到. 单行超出 .oneline { width:300upx; /*宽度一定要设 ...
- CSS控制文字显示一行,超出显示省略号
这几天在项目需求里面遇到了很多之前没做过的需求,也慢慢更加认识到了css的强大,是真的强大.以后会把自己技术调研的东西都写出来,哪怕只是一点点或者很小的点,重在学习. “CSS控制文字显示一行,超出显 ...
- CSS文字过多显示省略号
CSS文字过多显示省略号 /*-webkit-line-clamp用来限制在一个块元素显示的文本的行数*/ .dot1{ width: 100%; display: -webkit-box; -web ...
- CSS3限,2行3行等文字在块元素显示的文字内容超出显示省略号
大家都知道文字超出一行显示省略号用css就可以搞定,但2行.3行等多行超出显示省略号有的人就不知怎么搞了,我用js做过一个文字判断有兴趣的可以看一下传送门,今天就来试验一下多行超出省略号 使用时注意浏 ...
随机推荐
- 常用的kubectl命令
本文主要介绍kubernetes排查问题时经常用到的命令.这里主要借助kubectl命令来实现.以下列出常用命令,后面会对每个命令进行详细解释,并举例: kubectl核心命令 get 获取列出一个 ...
- java web项目获取项目路径
注意:有时获取到的项目路径后再+“自定义路径后” 路径不可用,这时要看下项目里自定义路径是不是空文件夹,如果是空文件夹则调试和运行时文件夹不会编译到部署文件里. 1.方法一 调试时只能获取eclips ...
- webpack第一节(3)
模块化加载 上一节进行了一个简单的模块化加载,复杂点 新建一个js文件 名为 world.js 依旧在根目录下 在hello.js中引入world.js 模块化加载,world.js是一个模块 引入的 ...
- Mybatis配置——自动使用驼峰命名 属性映射字段(默认为false)
开发一个新项目,用的springboot,相关配置不太熟悉,导致一些配置没配,到具体开发时问题就暴露出来了,记录第一个配置问题----Mybatis配置-自动使用驼峰命名 属性(userId)映射字段 ...
- 【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 ...
- 深入理解volatile关键字
Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作内存 ...
- MariaDB 选择查询
在本章中,我们将学习如何从表中选择数据. SELECT语句检索所选行. 它们可以包括UNION语句,排序子句,LIMIT子句,WHERE子句,GROUP BY ... HAVING子句和子查询. 查看 ...
- PHP获取用户是否关注公众号。获取微信openid和用户信息
<?php /* * 首先填写授权地址为当前网址 * 将$appid和$secret参数替换成自己公众号对应参数,需要外网可以访问服务器环境测试 */ header("Content- ...
- 如果全球的沙子都对你发起DDoS攻击,如何破?
IPv6已来 2016年6月1日开始,苹果规定所有提交至AppStore的应用必须兼容IPv6-only标准.可以预计,2018年底会有大量互联网资源.上网用户使用IPv6协议.这意味着,如果一个互联 ...
- linux基础(六)
今天我们来看一下Samba服务和nginx服务. Samba服务 1.samba的功能 samba是一个网络服务器,用于Linux和Windows之间共享文件. 2.samba服务的启动.停止.重启 ...