CSS使用知识点
| 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使用知识点的更多相关文章
- HTML和CSS的知识点
HTML的知识点 HTML的结构: <!DOCTYPE html>: 文档类型性为HTML5文件 文档声明:在HTML的文档中必不可少,且必须在文档的第一行 文档声明的编码格式<!- ...
- Web前端-CSS必备知识点
Web前端-CSS必备知识点 css基本内容,类选择符,id选择符,伪类,伪元素,结构,继承,特殊性,层叠,元素分类,颜色,长度,url,文本,字体,边框,块级元素,浮动元素,内联元素,定位. 链接: ...
- CSS 基础知识点 样式 选择器 伪类
CSS 基础知识点汇集 版权声明:这篇博客是别人写的,大神博客地址 : https://www.cnblogs.com/Mtime/p/5184685.html 1.CSS 简介 CSS 指层叠样式表 ...
- css入门知识点整理
css入门知识点整理 不要嘲笑我这个蒟蒻..例子来源:w3school css其实就分为两个东西,一个是选择器,另外一个是声明.声明定义了某个对象的属性的值,这都是html的内容.重点要关注的是选择器 ...
- HTML&&CSS基础知识点整理
HTML&&CSS基础知识点整理 一.WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. ...
- CSS基本知识点——带你走进CSS的新世界
CSS基本知识点 我们在学习HTML之后,前端三件套第二件便是CSS,但CSS内容较多,我们分几部分讲解: (如果没有学习HTML,请参考之前文章:HTML知识点概括--一篇文章带你完全掌握HTML& ...
- [总结]WEB前端开发常用的CSS/CSS3知识点
css3新单位vw.vh.vmin.vmax vh: 相对于视窗的高度, 视窗被均分为100单位的vh; vw: 相对于视窗的宽度, 视窗被均分为100单位的vw; vmax: 相对于视窗的宽度或高度 ...
- css相关知识点
一.CSS的引入方式 1.1 css的介绍 HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...
- 关于CSS重要知识点(1)
1. 盒子模型 CSS处理网页内容时,会把每一个元素"放在"一个盒子里,也就是所谓的盒子模型. 盒子模型包括4部分:内容,内边距(padding),边框(border)和外边距(m ...
- css布局知识点汇总
昨天早上看到了一篇很棒的文章,这篇文章将布局的一些知识点整理的很不错.我也想整理一下,这样在以后的项目中可以活学活用,避免只用一种方式. 参考文章:https://segmentfault.com/a ...
随机推荐
- 【TCP/IP网络编程】:01理解网络编程和套接字
1.网络编程和套接字 网络编程与C语言中的printf函数和scanf函数以及文件的输入输出类似,本质上也是一种基于I/O的编程方法.之所以这么说,是因为网络编程大多是基于套接字(socket,网络数 ...
- pixijs shader 实现图片波浪效果
const app = new PIXI.Application({ transparent: true }); document.body.appendChild(app.view); // Cre ...
- 直接命令行中执行PHP代码(PHP CLI模式)
一般执行PHP代码,需要把PHP代码写成一个文件,但是有时候查一些PHP配置没有这个必要,能不能直接执行PHP代码呢? 答案是可以的. 在命令行下,采用CLI方式执行PHP代码,这里列出几个常用的命令 ...
- 【UOJ#242】【UR#16】破坏蛋糕(计算几何)
[UOJ#242][UR#16]破坏蛋糕(计算几何) 题面 UOJ 题解 为了方便,我们假定最后一条直线是从上往下穿过来的,比如说把它当成坐标系的\(y\)轴. 于是我们可以处理出所有交点,然后把它们 ...
- 为什么Redis 单线程却能支撑高并发?
作者:Draveness 原文:draveness.me/redis-io-multiplexing 推荐阅读 1. Java 性能优化:教你提高代码运行的效率 2. 基于token的多平台身份认证架 ...
- 0基础入门学习Python(第4章)
第四章,了不起的分支和循环 4.1 分支和循环 Python主要依靠缩进来区分代码块 4.2 快速上手 成绩按照分数来划分等级,90分以上为A,80~90 为B,60~80 为C,60以下为D p4_ ...
- linux守护进程start-stop-daemon启动服务
start-stop-daemon #! /bin/sh PATH=/sbin:/bin . /lib/lsb/init-functions do_start () { log_action_msg ...
- PHP代码篇(七)--PHP及MySQL已经使用过的函数
一.PHP常用函数 //数组转字符串 $str = implode(',',$device_string); //字符串转数组 $arr = explode(',',$device_string); ...
- Django 的ORM 表间操作
Django之ORM表间操作 之前完成了简单的数据库数据增加操作.这次学习更多的表间操作. 单表操作 增加 方式一 b = Book(title="Python基础", pub ...
- 【BZOJ1443】[JSOI2009]游戏Game(二分图+博弈)
BZOJ 题意: 给出一个\(n*m\)的网格,其中有一些障碍点. 现在两个人玩游戏,首先先手选定一个点,然后从后手开始轮流移动,不能移动者即输掉这次游戏. 规定不能移动到那些之前已经到过的格子上. ...