一。css的三种css导入:

  1.在标签中内部定义(不推荐)。

  2.在head中的style总定义样式。

  3.使用link链接外部的css文件。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试css</title>
<link rel="stylesheet" href="newcss.css">
<style>
p {
color: blueviolet;
} </style>
</head>
<body>
<p style="color: blue">测试三种选择器</p>
</body>
</html>

css的演示

  其中的作用优先级是1》2》3。

二。四种基本选择器:

  1.标签选择器(仅限这个标签下的格式)

        p {
color: blueviolet;
}

  指定一个标签,将所有的标签都改为该样式。

  2.id选择器

        #d1{
color:yellow;
}

  将这个id下的格式改为该样式。

  3.类选择器

        .p1{
color: coral;
}

  将定义了该类名的所有类都变成该格式。

  4.全局选择器

        *{
color:coral;
}

  将该页面下的所有格式都改为该格式。

  当具有相同的选择器时,以最后一个为准。

  不同的选择器优先级由作用域大小排列。选择范围越大,优先级越小。

三。组合选择器。

  1.后代选择器。

        div p {
color: blueviolet;
}

  该div下所有的p的样式都为该样式。

  2.儿子选择器。

div>span {
color: aqua;
}

  只有div中的span才具有该属性,

  3.毗邻选择器。

        div+span {
color: orange;
}

  在div紧挨着的下一个span的样式。

  4.弟弟选择器。

   div~span {
color: brown;
}

  div下面的所有的span的样式修改。

四,属性选择器

<input type="text" name="username" hobby="jdb">
<input type="text">
<span hobby="jdb">span</span>

1.属性名

        [hobby] {
background-color: red;
color: orange;
}

  使用属性名指定修改。

2.属性名加值

        [hobby="jdb"] {
background-color: pink;
}

  使用属性名加值指定修改。

3.标签,属性名加值

        input[hobby="jdb"] {
background-color: greenyellow;
}

  指定某个标签中具有某个属性和某个值的元素修改。

五。分组和嵌套。

  1.分组。可以将一些需要同样的样式修饰的值一起修饰。

        div,span, p {
color: pink;
}

  2.嵌套 不同的选择器可以组合使用同样的属性。

        #d1,.c1,span {
color: orange;
}

六。伪类选择器。

  主要是对链接标签<a>使用的选择器。

  1.link

  link是在a标签连接态时,显示的相册。

        a:link {
color: pink;
}

  2。鼠标悬浮态

  当鼠标悬浮在链接上时,会出现的样式。

        a:hover {
color: red;
}

  3.鼠标点击态

  当鼠标点击下去的时候会出现的样式和状态。

        a:active {
color: purple;
}

  4.访问态。

  当链接被访问后,出现的状态。

        a:visited {
color: dimgrey;
}

  5.input框被点击时的状态,被称为获取焦点

        input:focus {
background-color: orange;
}

  6.input悬浮时显示的状态。

        input:hover {
background-color: red;
}

七。伪元素选择器。

  1.作用与某个标签的头一个字符的样式。

        p:first-letter {
font-size: 48px;
color: gold;
}

  2。作用与某个元素的开头,而且不能被选择。

p:before {
content: '$';
color: gold;
}

  3.作用于某个元素的结尾。

        p:after {
content: "?";
color: red;
}

  这些选择器会在浮点的问题上有很大的用处。

  原理就是始终显示在该元素内部内容的最后面。。

day45_9_4前端(2)css的更多相关文章

  1. 前端开发css实战:使用css制作网页中的多级菜单

    前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...

  2. 前端之css

    前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数 ...

  3. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  4. 前端js,css文件合并三种方式,bat命令

    前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它.2. 各个页面大文件,各自页面合并生成自己所需js的大文 ...

  5. 第二篇:web之前端之css

    前端之css   前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式 ...

  6. 好程序员web前端分享css常用属性缩写

    好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...

  7. 前端基础——css

    前端基础——css css的内容主要包括:盒子模型.定位.单位与取值.属性.选择器.

  8. Python web前端 02 CSS

    Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...

  9. Python web前端 03 CSS属性

    Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...

  10. 前端开发css禁止选中文本

    在我们日常的Java web前端开发的过程中呢,程序员们会遇到各种各样的要求,所以不每天学的东西感觉自己都退步了,都更不上时代的发展了. 每天应对各种需求,每天活在疑问中就是我们程序员的真是写照.但我 ...

随机推荐

  1. 【oi模拟赛】长乐中学-不知道多少年

    改造二叉树 [题目描述] 小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有两个子结点的有序树.通常子结点被称作"左孩子"和"右孩子" ...

  2. python 1 默写用递归实现无限极分类 2 默写用树实现无限极分类

    data=[ {"cat_id":3,"name":"沙河","parent_id":1}, {"cat_id ...

  3. IT兄弟连 Java语法教程 数组 数组的声明

    Java语言支持两种语法格式来定义数组: type[] arrayName; type arrayName[]; 对这两种语法格式而言,通常推荐使用第一种格式,因为第一种格式不仅具有更好的语义,而且具 ...

  4. javascript刷新当前页面的几种方式

    这里总结一下JavaScript刷新当前页面的几种方式. 1.history对象. history.go(0); 2.location对象. location.reload(); location = ...

  5. zookeeper — 实现分布式锁

    一.前言 在之前的文章中介绍过分布式锁的特点和利用Redis实现简单的分布式锁.但是分布式锁的实现还有很多其他方式,但是万变不离其宗,始终遵循一个特点:同一时刻只能有一个操作获取.这篇文章主要介绍如何 ...

  6. Vue-nodeJS环境搭建

    Node.jsNode.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型.Node.js是一个让JavaScript运 ...

  7. Java生鲜电商平台-SpringCloud微服务架构中网络请求性能优化与源码解析

    Java生鲜电商平台-SpringCloud微服务架构中网络请求性能优化与源码解析 说明:Java生鲜电商平台中,由于服务进行了拆分,很多的业务服务导致了请求的网络延迟与性能消耗,对应的这些问题,我们 ...

  8. HTTP中的2XX状态码

    HTTP状态码分类 1XX --信息,服务器收到请求,需要请求者继续执行操作 2XX--成功,操作被成功接收并处理 3XX--重定向,需要进一步的操作以完成请求 4XX--客户端错误,请求包含语法错误 ...

  9. MES论坛

    MES是智能制造的核心系统,是实现中国制造2025的关键应用系统.MES应用于车间执行层,中文为制造执行系统. 目前MES交流社区比较少,已有的都显得比较杂乱,所以新开了一个MES论坛地址为https ...

  10. 如何用charles进行https抓包

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/138 如何用charles进行https抓包 晚上在家鼓捣 ...