css学什么??

主要学习选择器和属性,选择器是去找到标签的位置,属性是给标签增加需要的样式。

CSS选择器

1.基本选择器:

1.标签选择器

2.ID选择器

3.类选择器(class="c1 c2  ...")

2.通用选择器(*)

3.组合选择器

1.后代选择器(空格)

2.儿子选择器(>)

3.毗邻选择器(div+p) 用的时候感觉有点问题

4.弟弟选择器 (~)

4.属性选择器

1.[s9]

2.[s9="hao"]

3.其他不常用的

5.分组和嵌套

1.分组(用逗号分隔的多个选择器条件)

2.嵌套(选择器都可以组合起来使用)

6.选择器的优先级

1.选择器相同,越靠近标签的优先级越高(就近原则)

2.权重的计算

1.内联样式1000

2.ID选择器100

3.类选择器10

4.元素选择器1

伪类和伪元素

1.伪类

1.   : link

2.  : visited

3.   : hover(重要)

4.   :active

5.   :focus(input标签获取光标焦点)

2.伪元素

1.  :first-letter

2.  :before(重要 在内部前面添加)

3.   :after(重要 在内部后面添加)

css属性

1.字体

1.font-family

2.font-size

3.font-weight

2.文本属性

1.text-align 对齐(重要)

2.text-decoration 装饰(去除a标签的下划线)

3.text-indent 行首缩进

3.背景属性

1.background-color  背景颜色

2.background-image  背景图片

4.color

1.red (直接写颜色)

2.#FF0000

3.rgb(255,0,0)   -->  rgba(255,0,0,0.5)

5.边框属性border

1.border-width (边框宽度)

2.border-style(边框样式)

3.border-color   (边框颜色)

一般情况都用简写:border:1px solid red;

css盒子模型

1.content (内容)

2.padding(内填充)调整内容和边框之间距离时使用这个属性

3.border(边框)

4.margin(外边框)多用于调整标签之间的距离

注意:要习惯看浏览器console窗口那个模型

display (标签的展现形式)

1. inline

2.block  菜单里面的a标签可以设置成block

3.inline-block

4.none (不让标签显示,不占位)

float(浮动)

1. 多用于实现布局效果(1.顶部的导航条,2.页面左右分栏)

2.float:任何标签都可以浮动,浮动之后都会变成块级  (a标签float之后就可以设置高和宽)

3.float取值

1. left

2.right

3.none

clear 清除浮动  >>>  清除浮动的副作用 (内容飞出,父标签撑不起来)

1.结合伪元素来实现

.clearfix:after {

content:“”;

display:“block”;

clear:both;

}

2.clear取值  >>>  left   right   both

overflow

1.标签的内容放不下(溢出)

2.取值:

1.hidden  ---->  隐藏

2.scroll    ----->  出现滚动条

3.auto

4.scroll-x

5.scroll-y

定位 position

1.static(默认)

2.relative(相对定位 --> 相当于原来的位置)

3.absolute(绝对定位  -->  相当对于定位过的前辈标签)

4.fixed (固定 ---> 返回顶部按钮示例)

脱离文档流的3种方式

float

absolute

fixed

opacity(不透明度)

1.取值0~1

2.和rgba()的区别:

1.opacity改变元素\子元素的透明度效果

2.rgba()只改变背景颜色的透明效果

z-index

1.数值越大,越靠近你

2.只能作用于定位过的元素

3.自定义的模态框示例

前端基础之CSS(总结)的更多相关文章

  1. 前端基础:CSS样式选择器

    前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...

  2. 前端第二篇---前端基础之CSS

    前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading  ...

  3. 02 前端基础之CSS

    目录 前端基础之CSS css简介 基本选择器(重要) 组合选择器(重点) 属性选择器 分组与嵌套 伪类选择器 伪元素选择器 选择器的优先级 字体相关 背景属性 边框属性 display属性 盒子模型 ...

  4. Web前端基础(4):CSS(一)

    1. CSS介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...

  5. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(一)

    品优购项目(一) 目标: 能会引入ico图标 能简单看懂网站优化的三大标签 能使用字体图标 ( 重点 ) 能说出我们css属性书写顺序 1. 品优购项目介绍 项目名称:品优购 项目描述:品优购是一个电 ...

  6. 前端基础之css样式(选择器)

    一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...

  7. 前端基础之---css

    css  介绍 css 规则有两个主要的部分构成 : 选择器  , 以及一条或多条声明. 现在的互联网前端分为三层 : ● HTML :超文本标签机语言,从语义的角度描述页面结构. ● CSS : 层 ...

  8. Web前端基础(5):CSS(二)

    1. 盒模型 在CSS中,"box model"这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子.我们称为这种盒子叫盒模型. 盒模型有两种:标准模型和I ...

  9. 2021年3月-第02阶段-前端基础-HTML+CSS阶段-Day02

    HTML5 第二天 一.rotate 2d旋转指的是让元素在2维平面内顺时针旋转或者逆时针旋转 使用步骤: 给元素添加转换属性 transform 属性值为 rotate(角度) 如 transfor ...

  10. 前端基础系列——CSS规范(文章内容为转载)

    原作者信息 作者:词晖 链接:http://www.zhihu.com/question/19586885/answer/48933504 来源:知乎 著作权归原作者所有,转载请联系原作者获得授权. ...

随机推荐

  1. python多进程(一)

    操作系统进程 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊.普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复 ...

  2. Extjs TreePanel API详解

    转自:http://web.qhwins.com/CSS-JS-XML/2011091312092944999107.html config定义{ animate : Boolean, contain ...

  3. iOS 网络缓存总结

    一.缓存策略: 1.缓存策略的配置: 缺省缓存策略的存储策略需要服务器的响应配置: 缺省缓存策略的使用需要请求端的配置: 2.缓存策略的缺陷: 移动端比较通用的缓存策略是先使用缓存同时更新本地数据: ...

  4. 20145203JAVA课程总结

    20145203盖泽双 <Java程序设计>课程总结 课程总结 (按顺序)每周读书笔记链接汇总 调查问卷:http://www.cnblogs.com/GZSdeboke/p/524832 ...

  5. python面试题库——1Python基础篇

    第一部分 Python基础篇(80题) 为什么学习Python? 语言本身简洁,优美,功能超级强大,跨平台,从桌面应用,web开发,自动化测试运维,爬虫,人工智能,大数据处理都能做 Python和Ja ...

  6. jquery mobile mobiscroll 日期插件使 用mobiscroll

    官网网站: http://www.mobiscroll.com/ http://code.google.com/p/mobiscroll/ 1.精简版Demo: 查看Demo » 下载Demo » 2 ...

  7. servlet使用

    一.使用IDEAL创建项目 1) 2) 3) 4) 5) 6) 7) 8) 9) 二.路径介绍: 配置文件: servlet配置文件: package ser_Test; import javax.s ...

  8. 51 Nod 1107 斜率小于0的连线数量 (转换为归并求逆序数或者直接树状数组,超级详细题解!!!)

    1107 斜率小于0的连线数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题   二维平面上N个点之间共有C(n,2)条连线.求这C(n,2)条线中斜率小于0的线 ...

  9. 【css】css实现点击Toggle功能/icon切换

    ①实现Toggle功能 html结构: <div class="cssTog"><label> <p> 专业:B020309现代企业管理(独立本 ...

  10. POJ 1151 Atlantis 矩形面积求交/线段树扫描线

    Atlantis 题目连接 http://poj.org/problem?id=1151 Description here are several ancient Greek texts that c ...