精通css学习记录
#字体
* 无衬线字体(Sans-serif):Helvetica,Arial,'Lucida Family',Verdana,Tohoma,'Trebuchet MS'
* 有衬线字体(Serif):Georgia,Times
* 等宽字体(monospace),常用于计算机书籍的代码板块,每个字母宽度相等
* 梦幻(fantasy)和草体(cuisive)在网页上不常用,因为浏览器间差异大
* 中文:宋体、微软雅黑、华文细黑
#背景图像
background-position:使用px单位,是左上角顶点相距。而使用百分数,是对应点相距。
1.圆角边框的问题
定宽圆角框: 用首尾两个块级元素的背景去遮住box的上下背景。
不定宽圆角框: "滑动门技术"
不同颜色的下通用的圆角边框: “山顶角”
css3: 多背景法、border-radius
2.投影
css3: box-shadow,并且可以和border-radius合用产生圆角阴影。
img标签外面套个容器div,对div设置个背景图案是带有投影,并让div浮动产生包裹img的效果(这样就不用显示设置div的width和height了)。设置img的display为block,并用margin对他产生小偏移。也可以对图片进行相对定位。
3.视差滚动
几层div的嵌套,每层都有各自的有透明通道的背景图。让她们repeat,然后移动的background-position的百分数不一致。
4.让logo作为背景,里面的文字以text-indent超级大的负数缩进,让它既能被搜索引擎搜索到,由能让人视觉看到图片。
#透明度问题
1.opacity和rgba的区别:opacity对元素设置了不透明度,除了背景之外,里面的内容和子元素都会拥有这样的透明度。而rgba可以专门为其中一个属性设置透明度,比如background
2.ie6的filter
#对超链接的合理使用
1.使用注意事项:
* 超链接的元素,搜索引擎会自动去点击,所以,一定不要把有些会影响数据的操作用a标签来做。
* 要注意超链接和锚点都是一个元素,避免给锚点也设置成了链接的样式。所以要使用伪类。
* 为了提高可使用性,比如有些只是用键盘来操作的,最好让:focus和:hover设置为一个样式。
2.伪类:link指的是未被访问过的链接,而不是作为链接的a元素,所以和visied交换位置其实也无所谓。同时要和锚点区分,需要love连用
3.为了达到更好的兼容性,所以要使用a的伪类来做翻转效果。所以display要设置为block;
4.使用line-height而不是height设置变成按钮的链接,即达到了垂直居中,又能够撑开它的高度。
5.ie7和其它对:hover的认识不一样,ie7不能作用在它的子元素上面。所以想达到它子元素现身的效果,可以给她加上:focus和:active,让它能够在点击了之后它的子元素可用。
#列表
1.列表项目符号因为位置的可控性不强,所以一般采取关闭符号的方式。然后在左边给予内边距,把背景图像用作项目符号。
2.用无序列表做导航,用有序列表做分页。
3.一般在列表中嵌套a标签,让a标签实现翻转的效果。
精通css学习记录的更多相关文章
- 《java从入门到精通》学习记录
目录 <Java从入门到精通>学习记录 3 基础的基础部分: 3 一. 常量与变量 3 1. 掌握: 3 (1) .常量与变量的声明方式: 3 (2) .变量的命名规则: 3 (3) .变 ...
- HTML与CSS学习记录
title: HTML与CSS学习记录 toc: true date: 2018-09-10 14:04:59 <HTML与CSS进阶教程读书笔记> HTML基础知识 HTML与XHTML ...
- 前端css学习记录
参考资料:CSS权威指南(第三版)中文版 核心要点: HTML负责标记文档的结构(HyperText Markup Language),结构化语言. CSS 负责表现文档的样式(Cascading S ...
- pure.css 学习记录
兼容性记录: IE 8+ Latest Stable: Firefox, Chrome, Safari iOS 6-8 Android 4.x 处理兼容性 <!--[if lte IE 8]&g ...
- css学习记录
1 !important 表示此属性需要优先考虑: <head> <title>Page Title</title> <style type=&q ...
- 网页前端之CSS学习记录总结篇
标签: 块级标签block:div, p, h1-h6, ul, ol,li, dl, dt, dd,table,tr等,独占一行,可以设置宽高,默认是父标签的100%:行内标签inline:a,sp ...
- 系列文章--精通CSS.DIV网页样式与布局学习
精通CSS.DIV网页样式与布局(八)——滤镜的使用 精通CSS.DIV网页样式与布局(七)——制作实用菜单 精通CSS.DIV网页样式与布局(六)——页面和浏览器元素 精通CSS.DIV网页样式与布 ...
- 《精通CSS:高级Web标准解决方案》学习笔记(上)
鉴于国产CSS书籍基本都是辣鸡的现状,我在半年前动用某工作室的购书资金采购了一些技术书籍,这本广受好评的<精通CSS>也在其中.但是在阅读过后我深深的感觉到,如果说CSS本来已经是一种很琐 ...
- jQuery Moblile Demos学习记录Theming、Button、Icons图标,脑子真的不好使。
jQuery Moblile Demos学习记录Theming.Button.Icons图标,脑子真的不好使. 06. 二 / Jquery Mobile 前端 / 没有评论 本文来源于www.i ...
随机推荐
- Vue push() pop() shift() unshift() splice() sort() reverse() ...
Vue 变异方法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. pop() 方法用于删除并返回数组的最后一个元素. shift() 方法用于把数组的第一个元素从其中删除,并返回 ...
- Linux思维导图之计划任务
查漏补缺,理解概念,及时总结,互相交流,欢迎拍砖. 用yum install -y vixie-cron这个命令进行安装计划任务服务,可以在安装之前使用crontab -e进行检测一下,服务器是否安装 ...
- [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉
本文为博主原创文章,欢迎转载,请注明出处 www.cnblogs.com/yangyaojia [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉 题目大意 给定n,m,求在1到n!内与m!互质的 ...
- Dockerfile分离构建LNMP环境部署wordpress
最近忙着写自己的项目,也把一个站点的bbs论坛打算迁移到Docker中,测试没发现啥大问题.在单台上面的架构如下:(往后我们也是要讲到compose和swarm调度的慢慢来) 1.首先我们先安装一下d ...
- HDU 4511
SHIT,SHIT,SHIT,SHIT,SHIT... 这道题可以使用AC自动机+DP来解决.也就是用非法路径建立TRIE图,然后从trie[root][1]点开始广搜DP即可.千万要注意一点,题目里 ...
- [React] Update State Based on Props using the Lifecycle Hook getDerivedStateFromProps in React16.3
getDerivedStateFromProps is lifecycle hook introduced with React 16.3 and intended as a replacement ...
- win7/WIN8.1(x64) 下使用MSDE WIN10不行
通过强制安装(使用管理员权限),手工启动服务的方式,能够在其win7 win81上安装并使用MSDE Microsoft SQL Server 2000 Service Pack 4 Desktop ...
- linux下怎样将sheduler绑定到制定的cpu核上
作者:张昌昌 1.顺序绑定 erl +sbt db 是按从前到后的顺序来绑定调度器的,如: erl +sbt db +S 3含义是启动erlang虚拟机,开启3个调度器,按顺序绑定在0,1.2号核 ...
- 优雅的App全然退出方案(没有不论什么内存泄漏隐患)
在Android开发过程中,特别是界面比較多的情况下,用寻常的退出方式往往是不能全然退出这个应用,网络上也好多各种退出方案.当中一种应该是被广大开发人员採纳使用,也很的清晰方便.就是在Applicat ...
- 高效管理 Elasticsearch 中基于时间的索引——本质是在利用滚动模式做数据的冷热分离,热索引可以用ssd
高效管理 Elasticsearch 中基于时间的索引 转自:http://stormluke.me/es-managing-time-based-indices-efficiently/ 用 Ela ...