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. [SHOI2008]小约翰的游戏

    题目 不会,抄论文 这是一个非常牛逼的东西,叫做\(anti\)博弈,就是进行最后一次操作的人输 我们考虑一下这道题 显然如果石子个数都是\(1\),那么有奇数堆石子先手必败,有偶数堆石子先手必胜 如 ...

  2. npm发布插件步骤

    开发好一个插件后,要想让其他人也能使用该插件需要将插件发布到npm上,具体步骤如下: 1.添加npm用户: npm adduser Username: your name Password: your ...

  3. NSPredicate的使用

    简述 NSPredicate谓词条件过滤器,一般用于过滤数组数据,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取. 常用函数 创建谓词 + (NSPredicate *)predic ...

  4. 微信小程序、安卓APP、苹果APP对比分析

    今天的话题主要是关于微信小程序.安卓APP.苹果APP对比分析.既然是对比分析肯定是将它们一个一个说明. 本篇不涉及技术话题,只讲解微信小程序.安卓APP.苹果APP它们各自的优缺点及其应用场景. 一 ...

  5. java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider

    我用的方案是:maven+struts2+spring+mybatis 出现上述错误的原因是: <dependency>            <groupId>org.myb ...

  6. 使用Ceph集群作为Kubernetes的动态分配持久化存储(转)

    使用Docker快速部署Ceph集群 , 然后使用这个Ceph集群作为Kubernetes的动态分配持久化存储. Kubernetes集群要使用Ceph集群需要在每个Kubernetes节点上安装ce ...

  7. K2 BPM介绍(1)

    K2 BPM介绍(1) 官网访问地址: 中文官网 英文官网 它是一个强大的BPM产品 K2 BPM详解 产品特性 与任何内容集成 Integrate with Anything 功能丰富的窗体 Fea ...

  8. psql: 致命错误: 对用户"user1"的对等认证失败

    操作系统:Debian8 登录pg时可能会有提示错误: $ psql -U user1 -d exampledb psql: 致命错误: 对用户"user1"的对等认证失败 打开以 ...

  9. 2.高并发教程-基础篇-之nginx+mysql实现负载均衡和读写分离

    技巧提示:mysql读写分离搭建好之后,配合nginx的负载均衡,可以高效的mysql的集群性能,同时免去麻烦的query分流.比如,sever1收到的请求就专门链接slave1从mysql读取数据, ...

  10. Dom操作(标签--增、删、移动)

    Dom操作 移动或者插入标签的方法 1.append()和appendTo():在现存元素的内部,从后面放入元素: 先声明一个变量用来保存新标签 var $span = $('这是一个span元素') ...