1.空白符  
2.字符间距  
3.省略号样式  
4.水平垂直居中用法  
5.CSS角标实现  

空格符


1. 

相当于键盘按下的空格,区别是 是可以累加的空格,键盘敲下的空格不会累加

2. 

相当于1/2中文宽度的空格,透明,基本不受字体影响

3. 

相当于一个中文宽度的空格,透明,基本不受字体影响

4. 

窄空格,所占宽度较小,相当于em的六分之一

5.‌

零宽不连字,不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制

6.‍

零宽连字,不打印字符,放在某些需要复杂排版语言的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果

空格( )、制表位( )、换行( )和回车( )还有( )

字符间距设置


1.抬头缩进text-indent

例如:text-indent: 20px,表示缩进20像素

2.字间距letter-spacing

例如:letter-spacing: 8px,表示字间距为8px

3.行间距(行高)

例如:line-height: 20px,表示行占高20px

省略号样式


1.语法

text-overflow : clip | ellipsis

clip:不显示省略标记(...),只是裁切超出的文本

ellipsis:当文本溢出时显示省略符号(...)

2.使用

省略样式的使用需要配合宽度和white-space来实现,例如:

width: 100px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; //强制不换行

3.多行文本的省略符

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;

详见SSXfont博客,穿梭>>>

绝对定位元素实现水平垂直居中


1.已知宽度高度的绝对定位元素居中实现

.center { 
position: aboslute;
// 已知高宽度
width: 200px;
height: 300px;
left: 50%;
top: 50%;
margin-top: -150px; /* 高度的一半 */
margin-left: -100px; /* 宽度的一半 */
}

2.未知宽度时的居中实现(transform: translate)

.center {
position: aboslute;
// 也适用于固定宽高的
// width: 200px;
// height: 300px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%); /* 50%为元素的自身size的一半 */
-webkit-transform: translate(-50%, -50%); /* 设置浏览器兼容 */
-moz-transform: translate(-50%, -50%);
}

3.由于transform: translate的兼容性不支持IE10以下的,这时我们可以使用margin:auto来实现

.center {
width: 200px;
height: 300px;
position: aboslute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto; /* auto相当于 margin-top/right/bottom/left:0; */
}

如果只实现垂直方向的居中,可以使用margin-top:0;margin-bottom:0;来实现,同理,水平方向使用margin-left\margin-right

css角标实现


1.通过渐变色,设置斜角方向,渐变50%后透明

.jioabiao {
width: 100%;
height: 100%;
background: linear-gradient(135deg, #31b968 50%, transparent 50%);
/*135deg: 角度,左上角向右下角(左上角角标); 31b968 50%着色; transparent 50% 透明*/
}

角度说明:0:从下向上  90:从左到右  180:从上向下  270:从右向左

2.使用border制作三角形

.jioabiao {
width: 0;
height: 0;
border-top: 200px solid #7e58e7;
border-right: 200px solid transparent;
}

3.旋转角度后,使用magin负值实现(需要父级设置,overflow:hidden)

.jioabiao {
width: 200px;
height: 200px;
margin: -100px 0 0 -100px;
background: #eb67eb;
transform: rotateZ(45deg);
}

效果:

参照博客,穿越>>>

参考网站与文章


http://www.divcss5.com     divCss5

https://www.cnblogs.com/gopark/p/8875655.html

CSS使用知识点的更多相关文章

  1. HTML和CSS的知识点

    HTML的知识点 HTML的结构: <!DOCTYPE html>: 文档类型性为HTML5文件 文档声明:在HTML的文档中必不可少,且必须在文档的第一行 文档声明的编码格式<!- ...

  2. Web前端-CSS必备知识点

    Web前端-CSS必备知识点 css基本内容,类选择符,id选择符,伪类,伪元素,结构,继承,特殊性,层叠,元素分类,颜色,长度,url,文本,字体,边框,块级元素,浮动元素,内联元素,定位. 链接: ...

  3. CSS 基础知识点 样式 选择器 伪类

    CSS 基础知识点汇集 版权声明:这篇博客是别人写的,大神博客地址 : https://www.cnblogs.com/Mtime/p/5184685.html 1.CSS 简介 CSS 指层叠样式表 ...

  4. css入门知识点整理

    css入门知识点整理 不要嘲笑我这个蒟蒻..例子来源:w3school css其实就分为两个东西,一个是选择器,另外一个是声明.声明定义了某个对象的属性的值,这都是html的内容.重点要关注的是选择器 ...

  5. HTML&&CSS基础知识点整理

    HTML&&CSS基础知识点整理 一.WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. ...

  6. CSS基本知识点——带你走进CSS的新世界

    CSS基本知识点 我们在学习HTML之后,前端三件套第二件便是CSS,但CSS内容较多,我们分几部分讲解: (如果没有学习HTML,请参考之前文章:HTML知识点概括--一篇文章带你完全掌握HTML& ...

  7. [总结]WEB前端开发常用的CSS/CSS3知识点

    css3新单位vw.vh.vmin.vmax vh: 相对于视窗的高度, 视窗被均分为100单位的vh; vw: 相对于视窗的宽度, 视窗被均分为100单位的vw; vmax: 相对于视窗的宽度或高度 ...

  8. css相关知识点

    一.CSS的引入方式 1.1 css的介绍 HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...

  9. 关于CSS重要知识点(1)

    1. 盒子模型 CSS处理网页内容时,会把每一个元素"放在"一个盒子里,也就是所谓的盒子模型. 盒子模型包括4部分:内容,内边距(padding),边框(border)和外边距(m ...

  10. css布局知识点汇总

    昨天早上看到了一篇很棒的文章,这篇文章将布局的一些知识点整理的很不错.我也想整理一下,这样在以后的项目中可以活学活用,避免只用一种方式. 参考文章:https://segmentfault.com/a ...

随机推荐

  1. C语言程序设计100例之(12):Eratosthenes筛法求质数

    例12   Eratosthenes筛法求质数 问题描述 Eratosthenes筛法的基本思想是:把某范围内的自然数从小到大依次排列好.宣布1不是质数,把它去掉:然后从余下的数中取出最小的数,宣布它 ...

  2. attention 汇总(持续)

    Seq2seq Attention Normal Attention 1.  在decoder端,encoder state要进行一个线性变换,得到r1,可以用全连接,可以用conv,取决于自己,这里 ...

  3. java war包 路径--解决war包中文件路径问题

    https://blog.csdn.net/u013409283/article/details/51480948 转自:http://free-chenwei.iteye.com/blog/1507 ...

  4. python基础教程:dir()和__dict__属性的区别

    只要是有属性的数据对象(不一定是面向对象的对象实例,而是指具有数据类型的数据对象),都可以通过- ---- __dict__和dir()来显示数据对象的相关属性. __ dict__可以看作是数据对象 ...

  5. python web框架Django——ORM

    ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库 ORM是“对象-关系-映射”的简称 ...

  6. CSS3 2D变形 transform---移动 translate(x, y), 缩放 scale(x, y), 旋转 rotate(deg), transform-origin, 倾斜 skew(deg, deg)

    transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移.旋转.倾斜.缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果. 变形转换 ...

  7. 简单两行,实现无线WiFi共享上网,手机抓包再也不用愁了

    你是否为WiFi共享而发愁,各个无线共享软件,某某共享精灵,某某免费WiFi,某某共享大师,某某随身WiFi,一个比一个难用,一个比一个私货多,一个比一个广告多,如果装上了它们,你的电脑就基本沦陷了, ...

  8. Xcode打印如下错误:Unbalanced calls to begin/end appearance transitions 解决办法

    今天在做自己的项目时遇到如下错误,项目运行以后,打印台打印如下: Unbalanced calls to begin/end appearance transitions for <HomeVi ...

  9. Android中使用WebView实现全屏切换播放网页视频

    首先写布局文件activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...

  10. JVM运行机制(非原创)

    文章大纲 JVM基本概念 JVM的体系结构 JVM启动流程 一.JVM基本概念 Java虚拟机(JVM)是可运行Java代码的假想计算机 Java虚拟机包括类加载器.一组寄存器.方法区.一个垃圾回收堆 ...