CSS(非布局样式)
CSS(非布局样式)
问题1.CSS样式(选择器)的优先级
1.计算权重
2.!important
3.内联样式比外嵌样式高
4.后写的优先级高
问题2.雪碧图的作用
1.减少 HTTP 请求数,提高加载性能
2.有一些情况下可以减小图片大小
问题3.base64 的使用
1.用于减少 HTTP 请求
2.适用于小图片
3.base64 的体积约为原图 4/3
问题4.伪类和伪元素的区别
1.伪类表状态(链接状态--link)
2.伪元素是真的有元素
问题5.如何美化checkbox
1.label[for] 和 id (样式由 label 确定)
2.隐藏原生 input (将原来 checkbox 隐藏)
3.样式:checked + label
知识点
一.自定义字体

二.行高
构成:由 line box 组成,而 line box 由 inline box 组成,inline box 高度决定 行高 高度
题目:图片为何下面有空隙(原理和解决方案)

原理:图片根据 inline 做排版,涉及到字体对齐,默认按照 base line 对齐 ,base line 跟底线是有偏差的,偏差的大小由字体大小而决定(文字12px---偏差3px)【图片 3px 缝隙问题】
解决:1.图片遵守 垂直对齐方式,进行调整:(默认 baseline)vertical-align:bottom;使其进行底线对齐 即可
三.背景
1.背景颜色渐变


0deg:从下到上;45deg:左下角到右下角;90deg:从左到右;180deg:从上到下


百分比代表位置
2.背景图片属性
background-repeat:(重复)(no-repeat、repeat)
background-position(位置):center、top、right、left、具体像素
background-size(尺寸):具体像素
雪碧图:有很多图标,想将这些图标合并到一张图里面,减少 http 请求,优化网页速度
示例:



两张图片出现在一张图片上,且可以分别设置其位置,这是雪碧图的原理和实现方式
背景缩小场景:1.确实需要缩小背景大小2. 适配移动端(将大图片缩小)使之更清晰
3.base64(适用于小图标)
使用 base64 的图片,不是 url 而是文本,这串文本代表图片本身,节省 http 连接数,
但体积会增大:图片本身体积变为原来 4/3;css文件本身变大,且解码开销增大
四、滚动
1.滚动行为和滚动条
visible:滚动条隐藏

hidden:滚动条隐藏

scroll:滚动条显示

auto:滚动条自动显示

五、文字折行
1.overflow-wrap(word-wrap) 通用换行控制
是否保留单词
2.word-break 针对多字节文字
中文句子也是单词
3.white-space 空白处是否断行
六、装饰属性
1.字重(粗体):font-weight

2.斜体:font-style:itatic
3.下划线:text-decortion
4.指针:curson
七、CSS Hack
Hack 即不合法但生效的写法
主要用于区分不同浏览器
缺点:难理解、难维护、易失效
替代方案:1.特性检测 2.针对性加 class
CSS(非布局样式)的更多相关文章
- css进阶 01-CSS中的非布局样式
01-CSS中的非布局样式 #前言 CSS中,有很多非布局样式,这些样式(属性)和与布局无关,包括: 字体.字重.颜色.大小.行高 背景.边框 滚动.换行 装饰性属性(粗体.斜体.下划线)等. 这篇文 ...
- WEB前端 CSS(非布局)
目录 WEB前端 CSS CSS引入方式 CSS结构 CSS选择器 直接选择器 组合选择器 分组选择器 也叫并集选择器 属性选择器 伪类选择器 伪元素选择器 CSS选择器是一个查找的过程,高效的查找影 ...
- 系列文章--精通CSS.DIV网页样式与布局学习
精通CSS.DIV网页样式与布局(八)——滤镜的使用 精通CSS.DIV网页样式与布局(七)——制作实用菜单 精通CSS.DIV网页样式与布局(六)——页面和浏览器元素 精通CSS.DIV网页样式与布 ...
- 精通CSS+DIV网页样式与布局--图片效果
提到图片效果,小伙伴们可能会想到美图秀秀,ps等,这些软件都是款非常不错的照片处理软件,包括常用的:黑白,增强,高斯,高对比,夜视,老照片和铅笔画等等.不管你是否是专业的 照片拍摄人员,我们都可以通过 ...
- 精通CSS+DIV网页样式与布局--初探CSS
CSS英文名Cascading Style Sheet,中文名字叫层叠样式表,是用于控制页面样式并允许将样式信息与网页内容分离的一种标记性语言,DIV+CSS是WEB设计标准,它是一种网页的布局方法. ...
- CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版
CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...
- CSS/CSS3常用样式小结
1.强制文本单行显示: white-space:nowrap; 多行文本最后省略号: display: -webkit-box; -webkit-line-clamp:2; overflow: hid ...
- [原创]Lodop打印, 以及Lodop引用css文件控制打印样式的问题.
最近在做Lodop打印功能: 思路是: 用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是: 在打印的JS文件中, 引 ...
- CSS浮动布局与菜单栏设计
公司周六停电,终于可以双休了.用周五空余时间再夯实一下css基础,<CSS权威指南>概念性的内容看起来容易犯困,不如实践来得快,动手操作吧. 一.浮动布局 浮动存在问题:浮动使元素脱离文档 ...
随机推荐
- SpringMVC对HTTP报文体的处理
客户端和服务端HTTP报文传递消息,而HTTP报文包含报文头和报文体.通常,解析请求参数以及返回页面都不需要我们关心HTTP报文体的读取和生成过程.但在某些特定场景下需要直接到请求报文中读取报文体, ...
- Java中常见的坑
概述 Java是门极简风格的语言,比其它语言相比,它故意保持较少的特性,不仅在有些不常见的情况下会出些奇奇怪怪的错误,即使很一般的情况下也有可能让人栽根头.如果你习惯了别的语言,你读Java 的代码很 ...
- 传纸条(scrip)
传纸条(scrip) 题目背景 Awson是某国际学校信竞组的一只菜鸡.每次竞赛考试都只能垫底.终于有一天,他决定不再苟活,发挥他的人脉优势,准备在一次竞赛考试时传纸条作弊. 题目描述 他预先知道了考 ...
- 安装vs2013提示必须安装ie10的解决办法
虽说应该直接安装ie10,但试了下并不是很顺利,找到如下解决办法,亲测通过. 新建bat文件,内容如下,右键以管理员身份运行,vs即可正常安装. @ECHO OFF :IE10HACK REG ADD ...
- codevs 4888 零件分组
4888 零件分组 时间限制: 1 s 空间限制: 16000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 现有一些棍状零件,每个零件都有 ...
- The great pleasure in life is doing what people say you cannot do.
The great pleasure in life is doing what people say you cannot do. 人生最大的快乐是做到别人认为你做不到的事情.
- dedecms会员中心编辑器无法上传图片
文件:include\dialog\config.php 找到这行代码: $cuserLogin = new userLogin(); 把上面代码下面的这些注释掉: if($cuserLogin-&g ...
- 初识AutoCompleteTextView
AutoCompleteTextView自动补全框继承自TextView和EditView,通过一个下拉框的形式可以补全信息. 可以通过setThreshold()方法指定用户输入多少个字符后开始显示 ...
- Java Object Model(一)
Java作为OOP语言,抽象性不言而喻.如果需要深入了解Java语言的实现机制,则不得不对Java语言中基础的概念有清晰的了解.今天是我在cnblog上写博客的第一天,希望今天的博客可以是我成为未来& ...
- 如何变更站点 AD 域服务器IP地址
在 winserver 2012 单森林单域,多站点环境中,想把某一个站点AD 域服务器IP地址更改,要如何操作,才能保证客户端正常运行,不影响客户端的运行.有些朋友也经常提出类似问题. 想在不影响 ...