CSS2_基础学习

CSS2_基础学习

  • 一、css基础知识
  • 二、css选择器
    • 2.0 选择器的优先级
    • 2.1 CSS基本选择器
    • 2.2 复合选择器
      • 2.2.1. 交集选择器
      • 2.2.2. 并集选择器
      • 2.2.3. 后代选择器(加空格)
      • 2.2.4. 子代选择器
      • 2.2.5. 兄弟选择器
      • 2.2.6. 属性选择器
      • 2.2.7. 伪类选择器
      • 2.2.8. 伪元素选择器

一、css基础知识

优先级规则:行内样式>内部样式=外部样式

  • 行内样式
<h1 style="color:red;font-size:60px;">欢迎来到尚硅谷学习</h1>
  • 内部样式
<style>h1{color:red;font-size:40px;}
</style>
  • 外部样式
    1.新建一个扩展名为.css的样式文件,把所有CSS代码都放入此文件中。
    2.在html文件中引入.css文件。
<link rel="stylesheet" href="./xxx.css">

css语法:选择器+声明块
选择器+声明块

二、css选择器

2.0 选择器的优先级

行内样式>ID选择器>类选择器>元素选择器>通配选择器

2.1 CSS基本选择器

  • 通配选择器
*{ 属性名:属性值; }
  • 元素选择器
标签名{ 属性名:属性值;}
  • 类选择器
.类名{ 属性名:属性值;}
  • ID选择器
#id值{ 属性名:属性值;}

2.2 复合选择器

2.2.1. 交集选择器

语法:选择器1选择器2选择器3…选择器n{}

2.2.2. 并集选择器

语法:选择器1,选择器2, 选择器3,…选择器n{}

2.2.3. 后代选择器(加空格)

语法:选择器1 选择器2 选择器3…选择器n{}

2.2.4. 子代选择器

语法:选择器1>选择器2>选择器3>…选择器n{}

2.2.5. 兄弟选择器

  • 相邻兄弟选择器:(+)
    作用:选中指定元素后,符合条件的相邻兄弟元素。(简记:睡在我下铺的兄弟。)
    语法:选择器1+选择器2{}
  • 通用兄弟选择器:(~)
    作用:选中指定元素后,符合条件的所有兄弟元素。(简记:睡在我下铺的所有兄弟)
    语法:选择器1~选择器2{}

2.2.6. 属性选择器

作用:选中属性值符合一定要求的元素。语法:
1 [属性名] 选中具有某个属性的元素。
2 [属性名=“值”] 选中包含某个属性,且属性值等于指定值的元素。
3 [属性名^=“值”] 选中包含某个属性,且属性值以指定的值开头的元素。
4 [属性名$=“值”] 选中包含某个属性,且属性值以指定的值结尾的元素。
5 [属性名*=“值”] 选择包含某个属性,属性值包含指定值的元素。

2.2.7. 伪类选择器

  • 动态伪类
    :link——超链接未被访问的状态。
    :visited——超链接访问过的状态。
    :hover——鼠标悬停在元素上的状态。
    :active——元素激活的状态。
    :focus——获取焦点的元素。(表单输入框类使用)
  • 结构伪类
    :first-child——所有兄弟元素中的第一个。
    :last-child——所有兄弟元素中的最后一个。
    :nth-child(an+b)——所有兄弟元素中的第an+b个。
    :first-of-type——所有同类型兄弟元素中的第一个。
    :last-of-type——所有同类型兄弟元素中的最后一个。
    :nth-of-type(an+b)——所有同类型兄弟元素中的第an+b个。
  • 否定伪类
    :not(选择器)——排除满足括号中条件的元素。
  • UI伪类
    :checked——被选中的复选框或单选按钮。
    :enable——可用的表单元素。
    :disabled——不可用的表单元素
  • 目标伪类
    :target——选中锚点指向的元素。
  • 语言伪类:
    :lang()——根据指定的语言选择元素

2.2.8. 伪元素选择器

::first-letter——选中元素中的第一个文字
::first-line——选中元素中的第一行文字
::selection——选中被鼠标选中的内容
::placeholder——选中输入框的提示文字
::before——在元素最开始的位置,创建一个子元素(必须用content属性指定内容)
::after——在元素最后的位置,创建一个子元素(必须用content属性指定内容)

<style>/* 什么是伪元素? —— 很像元素,但不是元素(element),是元素中的一些特殊位置 *//* 选中的是div中的第一个文字 */div::first-letter {color: red;font-size: 40px;}/* 选中的是div中的第一行文字 */div::first-line {background-color: yellow;}/* 选中的是div中被鼠标选择的文字 */div::selection {background-color: green;color: orange;}/* 选中的是input元素中的提示文字 */input::placeholder {color: skyblue;}/* 选中的是p元素最开始的位置,随后创建一个子元素 */p::before {content:"¥";}/* 选中的是p元素最后的位置,随后创建一个子元素 */p::after {content:".00"}</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/589120.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序发送模板消息-详解【有图】

前言 在发送模板消息之前我们要首先搞清楚微信小程序的逻辑是什么&#xff0c;这只是前端的一个demo实现&#xff0c;建议大家在后端处理&#xff0c;前端具体实现&#xff1a;如下图 1.获取小程序Id和密钥 我们注册完微信小程序后&#xff0c;可以在开发设置中看到以下内容&a…

navicat premium历史版本下载及更新navicat premium15 永久(使用)有效期

1、navicat premium介绍 Navicat Premium 是一套可创建多个连接的数据库开发工具&#xff0c;让你从单一应用程序中同时连接 MySQL、Redis、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 。它与 GaussDB 、OceanBase 数据库及 Amazon RDS、Amazon Aurora、Amaz…

基于简化版python+VGG+MiniGoogLeNet的智能43类交通标志识别—深度学习算法应用(含全部python工程源码)+数据集+模型(一)

目录 前言总体设计系统整体结构图系统流程图 运行环境Python环境Anaconda环境 模块实现1. 数据预处理 相关其它博客工程源代码下载其它资料下载 前言 本项目专注于解决出国自驾游特定场景下的交通标志识别问题。借助Kaggle上的丰富交通标志数据集&#xff0c;我们采用了VGG和G…

推荐系统中 排序策略 CTR 动态加权平均法

CTR&#xff08;Click-Through Rate&#xff09;动态加权平均法是一种用于计算广告点击率的方法&#xff0c;其中每个点击率被赋予一个权重&#xff0c;这个权重可以随着时间、事件或其他因素而动态调整。这种方法旨在更灵活地反映广告点击率的变化&#xff0c;使得最近的数据更…

Mybatis 事务接口

当我们从数据源中得到一个可用的数据库连接之后&#xff0c;就可以开启一个数据库事务了&#xff0c;事务成功开启之后&#xff0c;我们才能修改数据库中的数据。 在修改完成之后&#xff0c;我们需要提交事务&#xff0c;完成整个事务内的全部修改操作&#xff0c;如果修改过…

JAVA:利用JUnit进行高效的单元测试

1、简述 在软件开发中&#xff0c;单元测试是确保代码质量和可维护性的关键步骤。JUnit作为Java领域最流行的单元测试框架之一&#xff0c;提供了简单而强大的测试工具&#xff0c;可以帮助开发者在项目开发过程中及时发现和修复代码中的问题。本文将介绍JUnit的基本用法以及一…

【每日一题】一周中的第几天

文章目录 Tag题目来源解题思路方法一&#xff1a;模拟 写在最后 Tag 【模拟】【数学】【2023-12-30】 题目来源 1185. 一周中的第几天 解题思路 方法一&#xff1a;模拟 思路 题目中的日期是在 1971 到 2100 年之间的有效日期&#xff0c;即 1971-01-01 到 2100-12-31 范围…

【c语言】飞机大战2

1.优化边界问题 之前视频中当使用drawAlpha函数时&#xff0c;是为了去除飞机后面变透明&#xff0c;当时当飞机到达边界的时候&#xff0c;会出现异常退出&#xff0c;这是因为drawAlpha函数不稳定&#xff0c;昨天试过制作掩码图&#xff0c;下载了一个ps,改的话&#xff0c…

易舟云财务软件使用教程【文章目录】

易舟云财务软件使用教程【文章目录】 1、财务软件导论2、易舟云财务软件3、财务软件原理4、账套5、会计凭证6、资金日记账7、发票8、员工工资9、固定资产10、期末处理(结转与结账)11、会计账簿12、财务报表13、财务软件设置 1、财务软件导论 财务软件导论 2、易舟云财务软件 …

Java循环高级(无限循环,break,continue,Random,逢七过,平方根,判断是否是质数,猜数字小游戏)

文章目录 1.无限循环概念&#xff1a;for格式&#xff1a;while格式&#xff1a;do...while格式&#xff1a;无限循环的注意事项&#xff1a; 2.条件控制语句break:continue: 3. Random使用步骤&#xff1a; 4. 逢七过5. 平方根6.判断是否为质数7. 猜数字小游戏 1.无限循环 概…

初识SpringBoot(2023最后一篇文章)

初识SpringBoot 1、SpringBoot概述 Spring是什么&#xff1f; Spring是一个于2003 年兴起的一个轻量级开源Java开发框架&#xff0c;由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》。Spring是为了解决企业级应用开发的复杂性而创建的&#xff0c;使…

Linux系统安装DockerDocker-Compose

1、Docker安装 下载Docker依赖的组件 yum -y install yum-utils device-mapper-persistent-data lvm2 设置下载Docker服务的镜像源&#xff0c;设置为阿里云 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装Docker服务 …

【中南林业科技大学】计算机组成原理复习包括题目讲解(超详细)

来都来了点个赞收藏关注一下再走呗&#x1f339;&#x1f339;&#x1f339;&#x1f339; 第1章&#xff1a;绪论 1.冯诺依曼机特点&#xff0c;与现代计算机的区别 冯诺依曼计算机的基本思想是&#xff1a;程序和数据以二进制形式表示&#xff0c;存储程序控制。在计算机中&…

2024年【高压电工】找解析及高压电工考试技巧

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 高压电工找解析根据新高压电工考试大纲要求&#xff0c;安全生产模拟考试一点通将高压电工模拟考试试题进行汇编&#xff0c;组成一套高压电工全真模拟考试试题&#xff0c;学员可通过高压电工考试技巧全真模拟&#…

如何使用Docker compose安装Spug并实现远程访问登录界面

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;网络奇遇记、Cpolar杂谈 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 &#x1f4cb;前言一. Docker安装Spug二. 本地访问测试三. Linux 安装cpolar四. 配置Spug公网访问…

电脑报错“kernelbase.dll”文件缺失,软件游戏无法启动的解决方法

很多小伙伴留言说&#xff0c;每次自己要游戏或软件的时候&#xff0c;电脑就会弹出报错框&#xff0c;不知道应该怎么办&#xff1f; 其实&#xff0c;Windows报错提示已经说明了&#xff0c;程序找不到名为“kernelbase.dll”的文件&#xff0c;需要重新安装修复这个问题。 …

【GoLang】Go语言几种标准库介绍(三)

文章目录 前言几种库debug 库 (各种调试文件格式访问及调试功能)相关的包和工具&#xff1a;示例 encoding (常见算法如 JSON、XML、Base64 等)常用的子包和其主要功能&#xff1a;示例 flag(命令行解析)关键概念&#xff1a;示例示例执行 总结专栏集锦写在最后 前言 上一篇&a…

QtitanRibbon 开始使用实例

新建一个界面程序&#xff1a; 修改项目里面的源码&#xff1a; 至此&#xff0c;一个简单界面就出来了&#xff0c;效果如下所示&#xff1a;

游戏软件缺少d3dcompiler.dll文件的多种修复方法分享

在操作系统中&#xff0c;d3dcompiler.dll是一个非常重要的组件&#xff0c;主要负责DirectX图形技术的编译和解析。许多用户在安装或使用某些软件时&#xff0c;提示“缺少d3dcompiler.dll”。这个错误通常出现在游戏或应用程序运行时&#xff0c;它会导致程序无法正常启动或运…

C#-CSC编译环境搭建

一.Microsoft .NET Framework 确保系统中安装Microsoft .NET Framework相关版本下载 .NET Framework 4.7 | 免费官方下载 (microsoft.com)https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net47 二.编译环境搭建 已经集成编译工具csc.exe,归档至gitcode,实现us…