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. ansible.md

    ansible 测试环境配置 注意:192.168.100.201这台机器是主控机,剩下的192.168.100.202.192.168.100.203.192.168.100.210均为测试主机. ...

  2. Spring-IOC 在非 web 环境下优雅关闭容器

    当我们设计一个程序时,依赖了Spring容器,然而并不需要spring的web环境时(Spring web环境已经提供了优雅关闭),即程序启动只需要启动Spring ApplicationContex ...

  3. Spring-IOC BeanFactory运行时动态注册bean

    在spring运行时,动态的添加bean,dapeng框架在解析xml的字段时,使用到了动态注册,注册了一个实现了FactoryBean类! 定义一个没有被Spring管理的Controller pu ...

  4. 【转】合格PHP工程师的知识结构

    PHP的运行环境 连环境都搞不起来,就是你有多么喜欢PHP,那也是白搭,开始我们大多会使用集成环境软件例如xampp,wamp.随着知识的增加慢慢要学会自己搭建运行环境,例如 Linux(Ubuntu ...

  5. CVE-2014-4210SSRF漏洞分析

    直接定位SearchPublicRegistries.jsp文件,47行接受输入的变量. 结果输出位置在120行 SearchPublicRegistries.jsp引入com.bea.uddiexp ...

  6. Day12 Java异常处理与程序调试

    什么是异常? 不正常的,会影响程序的正常执行流程. 例如下面的程序 public static void main(String[] args) { TestDemo1 t = new TestDem ...

  7. mysql报错:/usr/sbin/mysqld:unknown variable 'default-character-set=utf8'

    修改mysql的字符集时,为了将默认字符集设置为utf-8,便将/etc/my.cnf下[mysqld]加了一行 default-character-set=utf8, 但是在下次启动系统的时候,my ...

  8. java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at row 1

    java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at row 1 mysql报错 ...

  9. 2-51单片机ESP8266学习-AT指令(开发板51单片机自动冷启动下载原理)

    前言:了解就行,不必深究 上一篇链接 http://www.cnblogs.com/yangfengwu/p/8720148.html 源码链接:https://pan.baidu.com/s/1wT ...

  10. Java 并发系列(一) ThreadPoolExecutor源码解析及理解

    ThreadPoolExecutor 它是线程池最核心的类, 这里对核心的方法做简要的剖析(会持续更新),以加深对线程池运行原理的理解. 1. 核心成员变量及相关方法 // ctl非常重要,用整型表示 ...