李洪强和你一起学习前端之(8)CSS复习
今天是2017年3月24日周五
每一天都是余生当中最好的一天,珍惜当下.
CSS基础复习
1 复习
1.1Css第一天
css层叠样式表
基础选择器
标签选择器
p{属性: 值;}
类选择器
.自定义类名{}
通过class调用
id选择器
#自定义名{}
通配符选择器
*{} 所有元素选中
复合选择器
标签指定式选择器
标签名.(#)选择器{}
后代选择器
选择器 选择器 {}
标签关系包含嵌套关系
并集选择器
选择器 选择器 {}
属性选择器
/*属性选择器*/
input[type][id]{
color: red;
}
子代选择器
/*子代选择器*/
div > span{
color : red;
}
注意: 子代选择器,直接选择父元素中的直接子元素
<div>
<p>
<span>p中的span</span>
</p>
<span>
div中的span
</span>
</div>
注意: div中的span元素会被选中
1.2Css第二天
->内嵌式写法
->外联式写法
使用link标签中的 Href = ""属性将外部样式表引入到当前页面中
行内式写法
分类:
->块级元素
->行内元素
->行内块元素
Display: block
Display: inline-block
Display: inline
三大特性:
->层叠性
->继承性
有关文字的属性都可以实现继承
a不能直接继承父元素中的文字大小
标题标签不能直接继承父元素中的文字大小
->优先级
继承的权重为0
权重会叠加
伪类:
a : link{
} 超链接默认样式
a: visited{
} 访问过后的样式
a: hover{
} 鼠标移动到元素上的样式
:active{
}超链接激活的样式
:focus{
}获取焦点的样式
1.3Css第三天
行高可以继承
行高单位
单独给一个标签设置行高
Font-size: 20px
Px em % 不带单位
盒模型
border
padding
盒子内容距离盒子边框之间的距离
边框和内边距可以影响盒子大小
继承的盒子padding值在父元素宽度范围内,不影响盒子大小
margin
垂直外边距合并
外边距盒子坍陷问题
->给父盒子设置border值
->给父盒子设置overflow: hidden
1.4Css第四天
浮动
->浮动的元素不占位置(脱标)
->设置浮动可以实现元素模式的转换
->块级元素在一行上显示
->图片文字环绕
->网页布局
定位
Position
->静态定位
->绝对定位(看脸型)
脱标
模式转换
相对定位
->没有脱标
->子绝父相
固定定位
脱标
模式转换
李洪强和你一起学习前端之(8)CSS复习的更多相关文章
- 李洪强和你一起学习前端之(6)css行高,盒模型,外边距
李洪强和你一起学习前端之(6)css行高,盒模型,外边距 复习昨天的知识 1.1css书写位置: 内嵌式写法 外联式写法 <link href = "1.css" rel = ...
- 李洪强和你一起学习前端之(3)Css基础和选择器
大家好! 经过了前面的学习,是不是对前端的学习有了初步的了解.虽然我之前有iOS开发的经验,现在接触一门新的语言,对我来说 有一定的优势,但是一门技术对于谁来说都是公平的,我承认,我在接触新知识的时候 ...
- 李洪强和你一起学习前端之(5)css书写位置 优先级和伪类
亲爱的,时间过得真快,不知不觉我们一起学习前端已经4天了,这4天的时间里,我们是不是收获很大呢,每当我们学习一个新的知识点的时候,每当我们做出一个新的东西来的时候,我们是不是欣喜若狂,世界从来否不会辜 ...
- 李洪强和你一起学习前端之(1)Html基础
1 快捷键的认识(虽然我用的是MAC,但是这里以windows快捷键来讲,但是MAC电脑可以把Ctrl换成command试试) Ctrl + c 复制 Ctrl + v 粘贴 Ctrl + a ...
- 李洪强和你一起学习前端之(9)规避脱标,CSS可见性,滑动门案例
1 复习昨天知识 1.1 浮动 特点: >浮动的元素不占位置(脱标) >可以将行内元素转化为行内块元素 >块级元素在一行上显示 >设置了浮动的元素,影响其后面的元素 作 ...
- 李洪强和你一起学习前端之(7)定位盒子 css可见性 滑动门案例
今天是2017年3月23日 1 复习昨天知识 1.1浮动 Float:left | right 特点: ->浮动的元素不占位置(脱标) ->可以将行内元素转化为行内块元素 ->块级元 ...
- 李洪强和你一起学习前端之(4)HTML5介绍
1.1认识HTML5 html的版本: html4 Xhtml1.0 目前: html5是最高的版本 再怎么变化,无非是多了一些标签而已,但是不单单是提供了一些标签 比如: 开发网页游戏 我们可以开发 ...
- 李洪强iOS经典面试题144-数据存储
李洪强iOS经典面试题144-数据存储 数据存储 sqlite中插入特殊字符的方法和接收到处理方法. 除'其他的都是在特殊字符前面加"/",而 ' -> '' .方法:k ...
- 李洪强iOS经典面试题142-第三方框架及其管理
李洪强iOS经典面试题142-第三方框架及其管理 第三方框架及其管理 使用过CocoaPods吗?它是什么?CocoaPods的原理? CocoaPod是一个第三方库的管理工具,用来管理项目中的第 ...
随机推荐
- 表单对象属性disabled和readOnly
简而言之: disabled 和 readonly 区别: disabled 被禁用后的元素,不会随表单提交 readonly 不可修改, 会随表单提交
- jenkins平台通过maven方式使用sonar报大量关于html/css/js的错误解决办法
1.如果项目只关注java的源代码扫描,可以在sonar上把检查html.css.js的插件卸载,让后重启sonar避免不需要检查的内容报错误
- iOS: performXXX的几种方法总结:
performXXX的用法: 视图切换: ※根据segue标识符切换视图 performSegueWithIdentifier:(NSString *) identifier sender:(id) ...
- unity shader 编译时间过长
去掉opengles2.0能省一半时间 换ssd Compiled shader 'Shader Forge/Scenes_Ground_Standard_M' in 315.51s gles ...
- 解析PHP中如何将数组变量写入文件
在用PHP记录日志,或者是 Ajax 请求出错想要 debug 的时候.我们一般都会将信息写入到一个指定的文件当中.然后根据相应的信息来处理问题.比如笔者最喜欢在用 Ajax 取不到数据的时候,在PH ...
- java程序计算数独游戏
兴趣来了,写了个简单的数独游戏计算程序,未做算法优化. 通过文件来输入一个二维数组,9行,每行9个数组,数独游戏中需要填空的地方用0来表示.结果也是打印二维数组. import java.io.Fil ...
- (转)IntelliJ IDEA下的使用git
1.git简介 Git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可 ...
- 搭建dubbo-admin-2.5.3
dubbo管理界面 一,安装zookeeper 1,下载包zookeeper-3.3.3.tar.gz 2,解压 tar zxvf zookeeper-3.3.3.tar.gz cd zookeepe ...
- 【原创】Android自定义适配器的使用方法
比如说我们已经得到了数据,想在一个listview或者在其他的控件中显示的,并且我们显示想要自己设计样式来显示的话就要用到自定义适配器了,下面让我们结合代码讲一下具体的使用方法: 代码会有注释的哦: ...
- nginx+lua+redis 处理APK包替换
nginx + lua +redis 安装与使用入门: http://huoding.com/2012/08/31/156 nginx httpEchoModule : http://wiki.ngi ...