css常用填坑

1、文本溢出显示省略号:

1.1单行文本、

1 .inaline {
2      overflow: hidden;
3      white-space: nowrap;
4      text-overflow: ellipsis;
5 }

1.2多行文本、

1 .intwoline {
2      display: -webkit-box !important;
3      overflow: hidden;
4      text-overflow: ellipsis;
5      word-break: break-all;
6      -webkit-box-orient: vertical;
7      -webkit-line-clamp: 2; //多少行
8 }

2、不定宽高的水平垂直居中

2.1、直接设置在该元素上

1 selector {
2   position: absolute;
3   top: 50%;
4   left: 50%;
5   z-index: 3;
6   -webkit-transform: translate(-50%,-50%);
7 }

2.2、设置在父容器上

1 .parent{
2   justify-content: centent; //子元素水平居中
3   align-items: center;  //子元素垂直居中
4   display: -webkit-flex;
5 }

3、不可选

1 body {
2      -webkit-user-select: none;
3      -moz-user-select: none;
4      -ms-user-select: none;
5 }

4、超出显示省略号 ,文字换行

4.1、table:

 1 table {
 2      table-layout: fixed;
 3 }
 4 td {
 5      width: 100%;
 6      word-break: keep-all; //不换行
 7      white-space: nowrap; //不换行
 8      overflow: hidden;
 9      text-overflow: ellipsis; //当对象内文本溢出时显示省略号
10 }

4.2、div, li

兼容IE/Firefox/Chrome

1 div, li  {
2     display:block;
3     white-space:nowrap;
4     overflow:hidden;
5     text-overflow:ellipsis;
6 }

4.3、相关知识点

  word-break: break-all;内容为英文时,只要没有空格,都会被当作是一个单词,所以不会换行,加上这样式后会折断自动换行。white-space: nowrap;

  word-wrap: break-word;强制不换行

  word-break: normal;自动换行

  word-break: break-all;强制英文单词断行

5、css画实心圆

 1 .redPoint {
 2    width: 10px;
 3    height:10px;
 4    background-color: #f00;
 5    border-radius: 5px;
 6    -moz-border-radius: 5px;
 7    -webkit-border-radius: 5px;
 8    position: absolute;
 9    right: -10px;
10    top: 1px;
11 }

用例:

<td style="position: relative">少时诵诗书<span class="redPoint"></span></td>

父元素添加 position: relative ,子元素设置right属性为负时,可达到红点随文字长度而改变位置;

若table元素设样式有width: 100%时,可再用span标签包裹,添加 style="position: relative"

<td><span style="position: relative">少时诵诗书<span class="redPoint"></span></span></td>

6、遮罩层

 1 .maskLyayer {
 2     position: absolute;
 3     top: 0;
 4     left: 0;
 5     z-index: 1;
 6     width: 100%;
 7     height: 100%;
 8     opacity: 0.6;
 9     filter: alpha(opacity=60);
10     background-color: #000;
11 }
12 .div {
13     position: absolute;
14     top: 50%;
15     left: 50%;
16     z-index: 2;
17     transform: translate(-50%, -50%);
18     -ms-transform: translate(-50%, -50%);
19     -moz-transform: translate(-50%, -50%);
20     -webkit-transform: translate(-50%, -50%);
21     -o-transform: translate(-50%, -50%);
22 }
时间: 2024-08-25 22:04:02

css常用填坑的相关文章

css 填坑常用代码分享

以下是常用的代码收集,没有任何技术含量,只是填坑的积累.转载请注明出处,谢谢. /*强制不换行*/ white-space:nowrap; /*自动换行*/ word-wrap: break-word; word-break: normal; /*强制英文单词断行*/ word-break:break-all; 2. 两端对齐 text-align:justify;text-justify:inter-ideogra 3. 去掉Webkit(chrome)浏览器中input(文本框)或texta

css 填坑常用代码分享[居家实用型]

原文地址 http://www.cnblogs.com/jikey/p/4233003.html 以下是常用的代码收集,没有任何技术含量,只是填坑的积累.转载请注明出处,谢谢. 一. css 2.x code 1. 文字换行 /*强制不换行*/ white-space:nowrap; /*自动换行*/ word-wrap: break-word; word-break: normal; /*强制英文单词断行*/ word-break:break-all; 2. 两端对齐 text-align:j

常用的代码收集,没有任何技术含量,只是填坑的积累

以下是常用的代码收集,没有任何技术含量,只是填坑的积累.转载请注明出处,谢谢. 转自:https://github.com/jsfront/src/blob/master/js.md 1. PC - js 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m return false return false // event.preventDefault()会阻挡预设要发生的事件. // event.stopPropagation()会阻挡发生冒泡事件. //

CSS常用代码

以下是常用的代码收集,没有任何技术含量,只是填坑的积累.转载请注明出处,谢谢. 因为提交比较麻烦,后来转置github:https://github.com/jsfront/src/blob/master/css.md 一. css 2.x code 1. 文字换行 /*强制不换行*/ white-space:nowrap; /*自动换行*/ word-wrap: break-word; word-break: normal; /*强制英文单词断行*/ word-break:break-all;

Vue2.0 新手完全填坑攻略——从环境搭建到发布

本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai) 原文链接 https://jinkey.ai/post/tech/vue2.0-xin-shou-wan-quan-tian-keng-gong-lue-cong-huan-jing-da-jian-dao-fa-bu 文章允许非篡改署名转载,删除或修改本段版权信息转载的,视为侵犯知识产权,我们保留追求您法律责任的权利,特此声明! 感谢 showonne.yubang 技术指导 Demo 地址

H5填坑笔记--持续更新

最近一直在做移动端的页面,发现很多的坑,这里做一下总结,填填坑…… css常见的问题(一) 一.iOS键盘首字母自动大写 IOS的机子,默认英文输入法状态下,首字母是自动大写的,有时候挺烦人的. 在iOS中,默认情况下键盘是开启首字母大写的功能的,如果业务不想出现首字母大写,可以这样: <input type="text" autocapitalize="off" /> 二.iOS输入框默认内阴影和样式问题 在iOS上,输入框默认有内部阴影,但无法使用

初学css常用属性整理

CSS常用样式属性 整理了一些之前刚学CSS时的一些基本的样式属性,另外在使用时还要注意一下CSS里 选择符的权重(id-#=100 , class-.=10 直接指定标签=1). 字体.颜色.背景属性 font-size  ------字体大小(**px,**em) font-family       ------字体类型(微软雅黑,黑体,楷体等) font-weight      ------字体粗细(bold粗体,也可直接输入100-900数值) font-style         --

HTTP填坑

HTTP知识填坑 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;} .note-content h2 {line-height: 1.6; color: #0AA89E;

前端系列——jquery前端国际化解决方案“填坑日记”

前言:最近,新的平台还没有开发完成,原来的老项目又提出了新的需求:系统国际化.如果是前后端完全分离的开发模式,要做国际化,真的太简单了,有现成的解决方案,基于Node构建的时下热门的任何一种技术选型都有成熟的方案,比如: vue + vue-i18n angular + angular-translate react + react-intl 但现在的情况是老的项目并没有使用这类架构.说起国际化,博主几年前就做过,在MVC里面实现国际化有通用的解决方案,主要就是通过资源文件的方式定义多语言.最初