选择器进阶

【复合选择器】:后代选择器:空格    语法:选择器1 选择器2 {css}

        子代选择器:>    语法:选择器1>选择器2 {css}

【并集选择器】:, 语法:选择器1 , 选择器2{css}

【交集选择器】:紧挨着    语法:选择器1选择器2{css}

【hover伪类选择器】:(鼠标悬停在元素的状态)语法:选择器:hover{css}

任何标签都能够使用hover

背景颜色:属性名background-color(bgc)取值颜色(不添加就是透明的)

背景图片:属性名background-image(bgi)取值  url('图片的路径')

背景平铺:background-repeat(bgr)

    取值      效果

     repeat   (默认值)水平和垂直方向都平铺

   no-repeat    不平铺

   repeat-x    沿着水平方向(x轴)平铺

   repeat-y    沿着垂直方向(y轴)平铺

背景位置:background-position(bgp)取值:1.方位名词(水平方向位置,垂直方向位置)2.数字+px(坐标)

背景属性连写:属性名:background(bg)属性值 background:  color image repeat position

元素显示模式

1.块级元素:(独占一行,一行只能显示一个;宽度默认是父元素的宽度,高度默认由内容撑开;可以设置宽高)

例如:div、p、h系列、ul、li、dl、dt、dd、form、header、nav、footer......

2.行内元素:(一行可以显示多个,宽度和高度默认由内容撑开,不可以设置宽高)

例如:a、span、b、u、i、s、strong、ins、em、del......

3.行内块元素:(一行可以显示多个,可以设置宽高)

例如:input、textarea、button、select......特殊img

元素显示模式转换(改变元素默认的显示特点,让元素符合布局要求)

    属性        效果      使用频率

  display: block;    转换成块级元素    较多

  display: inline-block;  转换成行内块元素      较多

  display: inline;    转换成行内元素    极少

HTML嵌套规范

块级元素一般作为大容器,可以嵌套:文本、块级元素、行内元素、行内块元素等.....

但是:p标签中不要嵌套div、p、h、等块级元素

a标签内部可以嵌套任意元素

但是:a标签不能嵌套a标签

CSS的继承和层叠

继承性:(子承父业)常见可以继承的属性(文字控制属性都可以继承)(控制文字的都能继承,不是控制文字的都不能继承)(inherited继承)注意:a标签的color会继承失效;h系列标签的font-size会继承失效

层叠性:(样式会层层叠加,最终写在最后的样式会生效)选择器优先级相同时,通过层叠性判断结果

快捷键 Alt+Shift+鼠标左键单击选多行加内容

随机推荐

  1. S-HR常用源码

    1.public static String getUserId(Context ctx) {        UserInfo userInfo = ContextUtil.getCurrentUse ...

  2. SpringMVC请求与响应

    请求 知识点1:@RequestParam 名称 @RequestParam 类型 形参注解 位置 SpringMVC控制器方法形参定义前面 作用 绑定请求参数与处理器方法形参间的关系 相关参数 re ...

  3. R代码

    决策树 library(tree) tree.car <- tree(High ~ . - Sales, data = Carseats) #去除scales然后构造决策树 Logistic回归 ...

  4. Java面向对象之抽象类abstract

    抽象类abstract 普通类 普通类可以直接产生实例化对象,并且在普通类之中可以包含有构造方法,普通方法.static 方法.常量.变量的内容. 所有的普通方法都会有一个"{}" ...

  5. gitlab 搭建代理踩坑

    公司的外网服务被黑客攻击,所以需要重置服务器 -- 此为前提 gitlab 的安装 网上找吧. 迁移前置条件 1. 迁移备份 gitlab 时,需要确保双方服务器的gitlab 版本相同 cat /o ...

  6. fastlane iOS打包 安装与使用

    1.安装 fastlane sudo gem install fastlane 2.进入工程目录下 终端输入 fastlane init 接着输入3 然后control + c退出 接着编写 Fast ...

  7. 应用kafka的经验

    Kafka 部署注意事项? 启动用户,非root 安装目录权限:除了数据目录和日志目录是读写外,bin目录是可执行,其他目录应该只读 默认端口修改 只容许内网访问 集成监控和管理软件 开启认证 Kaf ...

  8. Jmeter使用文档(循环怎么用)

    Jmeter使用文档(循环怎么用) 基础用法 修改语言 Jmeter之界面语言设置 下面使用简体中文的命名进行说明 打开日志 启动后,右上角有个黄色的感叹号图标,点击即可打开即时日志 如果没有看到重启 ...

  9. Mac下MySQL下载及安装

    ​ 1在浏览器当中输入地址: https://downloads.mysql.com/archives/community/​ 1. 1.1,选择mysql版本,它会自动对应某个版本macOS,1.2 ...

  10. Appium+RobotFrameWork测试环境搭建

    前提:搭建好robotframework环境 RF基于python2.7的版本实现的一套开源自动化测试框架 推荐使用Appium Desktop, 搭建Appium环境: 1. 搭建JDK 2. 搭建 ...