CSS与简单的js基础知识学习
学习了一段时间的后端的知识,在开发项目的时候对于前端慢慢的学看的也七七八八,现在就重新系统的学习下基础知识,也能减少查手册的时间。
CSS简单语法
CSS的简单语法:
在一个style标签中,去编写CSS内容,最好将style标签写在这个head标签中
1 | <style> |
CSS选择器: 帮助我们找到我们要修饰的标签或者元素
元素选择:
1 | 元素的名称{ |
1 | <!DOCTYPE html> |
ID选择器:
1 | 以#号开头 ID在整个页面中必须是唯一的s |
1 | <!DOCTYPE html> |
类选择器:
1 | 以 . 开头 |
1 | <!DOCTYPE html> |
后代选择器
1 | <!DOCTYPE html> |
CSS的引入方式:
外部样式: 通过link标签引入一个外部的css文件
内部样式: 直接在style标签内编写CSS代码 <div class="shuiguo" style="color:yellow">香蕉</div>
行内样式: 直接在标签中添加一个style属性, 编写CSS样式
CSS浮动 : 浮动的元素会脱离正常的文档流,在正常的文档流中不占空间
1 | float属性: |
简单例子:
1 |
|
扩展:
CSS的优先级
按照选择器搜索精确度来编写:行内样式 > ID选择器 > 类选择器 > 元素选择器
就近原则: 哪个离得近,就选用哪个的样式
CSS: 层叠样式表
主要作用:
- 美化页面
2. 将页面美化和HTML代码进行分离,提高代码的服用型
选择器:
- 元素选择器: 标签的名称{}
- 类选择器: 以. 开头 .类的名称
- ID选择器: 以#开头 , #ID的名称 (ID必须是页面上面唯一)
CSS浮动:
float : left, right 不再占有正常文档流中的空间 , 流式布局
clear : both left right
CSS中的其它选择器
选择器分组: 选择器1,选择器2{ 属性的名称:属性的值}
属性选择器:
1
2
3
4a[title]
a[titile='aaa']
a[href][title]
a[href][title='aaa']后代选择器: 爷爷选择器 孙子选择器 找出所有的后代
子元素选择器: 父选择器 > 儿子选择器
伪类选择器: 通常都是用在A标签上
使用DIV+CSS完成页面的优化
CSS的盒子模型: 万物皆盒子
内边距:
padding-top:
padding-right:
padding-bottom:
padding-left:
1 | padding:10px; 上下左右都是10px |
外边距:
margin-top:
margin-right:
margin-bottom:
margin-left:
CSS绝对定位:
position: absolute
top: 控制距离顶部的位置
left: 控制距离左边的位置
代码实现:
1 |
|
上面用到的CSS部分的技术:
CSS: 层叠样式表.
CSS作用: 美化页面,提高代码的复用性
选择器:
需要掌握的:
元素选择器: 标签的名称
类选择器: 以 . 开头
ID选择器: 以#开头, #ID的名称 ID必须是唯一的
优先级: 按照选择精确度: 行内样式 > ID选择器 > 类选择器 > 元素选择器
就近原则
扩展选择器:
选择器分组: 选择器1,选择器2 以逗号隔开
后代选择器: 爷爷 孙子 中间以空格隔开
子元素选择器: 爸爸 > 儿子
属性选择器: 选择器[属性的名称=’’]
伪类选择器: 超链接标签上使用
浮动: float属性 left right
清除浮动: clear: both left right
盒子模型: 顺时针 : 上右下左
padding : 内边距 ,控制的是盒子内容的距离
margin : 外边距 控制盒子与盒子之间的距离
绝对定位:
position: absolute
top:
left: