当前位置: 首页 > news >正文

CSS3核心技术

1.简介及样式表分类

1.1简介

【1】适用场景

CSS核心是控制视觉表现

【2】详细介绍

1.2 样式表分类

<head><style>div {color: blue;}strong {color: purple;}</style>
</head>
<body><!-- 1.内联样式表(行内样式表) 直接写到标签内部 控制当前标签--><p style="color:pink;">我是佩奇我喜欢粉色</p><!-- 2.内部样式表(嵌入样式表) 写到head标签中的style标签中 控制当前页面 --><div>我是乔治,我是蓝色</div><strong>我喜欢紫色</strong>
</body>
<head><!-- 3.外部样式表(链接样式表) 写到外部的css文件中 控制当前页面 --><link rel="stylesheet" href="./css.css/my.css">
</head>
<body><div>我是猪爸爸,我喜欢红色</div>
</body>
并且另写一个CSS文件:
eg:
div{color: red;
}

2.类型选择器及AI注释

2.1CSS选择器

【1】选择器是什么

【2】选择器的细分

2.1.1基础选择器

2.1.1.1类型选择器

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {color: pink;font-size: 20px;}
/*就近原则   层叠性【谁离body的div近,谁决定】
所以最后是红色
*/div {color: red;}</style>
</head><body><!-- 类型选择器 标签选择器 也叫元素选择器 --><div>春</div><div>夏</div><div>秋</div><div>冬</div>
</body>

注意书写规范

2.1.1.2 类选择器

【1】场景

【2】语法

【3】代码演示

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 类选择器 选择一个或多个 实现差异化选择*/.pink {color: pink;}/* 用短横线连接单词 */.sub-nav {font-size: 20px;}</style>
</head><body><div class="pink">春</div><div>夏</div><div>秋</div><!-- 用空格来写下一个属性 --><div class="pink sub-nav">冬</div></body>
2.1.1.3 id选择器

【1】语法

【2】代码演示

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* id 选择器 */#first {color: pink;}</style>
</head><body><div id="first">春</div><div>夏</div><div>秋</div><div>冬</div></body>

注意:类选择器与id选择器的区别

2.1.1.4通配符选择器

【1】语法

2.1.1.5 总结

2.1.2关系选择器

【1】分类

2.1.2.1 后代选择器

【1】使用场景

【2】语法

【3】代码演示

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 后代选择器 --><style>/* 法一 */div a {Color: red;}/* 法二 */.footer a {color: red;}/* 选择其一即可 *//* 法一 */ul li a {color: skyblue;font-size: 20px;}/* 法二 */.nav li a {color: skyblue;font-size: 30px;}</style>
</head><body><ul class="nav"><li><a href="#">首页</a></li><li><a href="#">产品介绍</a></li><li><a href="#">合作模式</a></li></ul><div class="footer"><a href="#">关于我们</a><a href="#">联系我们</a><a href="#">隐私政策</a></div>
</body>
2.1.2.2 子代选择器

2.2.注释


文章转载自:

http://cEaDrpab.tqxtx.cn
http://tyNEPEwh.tqxtx.cn
http://7dKPyvo1.tqxtx.cn
http://c3LwgPbX.tqxtx.cn
http://xPXFW0C7.tqxtx.cn
http://6p4rEIkr.tqxtx.cn
http://ov5n9oEl.tqxtx.cn
http://NGE4JHhp.tqxtx.cn
http://EIH5HBxS.tqxtx.cn
http://HtswjXRg.tqxtx.cn
http://JHFihuGL.tqxtx.cn
http://orbIXS6r.tqxtx.cn
http://jFrYVdyW.tqxtx.cn
http://Guo2DkY1.tqxtx.cn
http://CNRM8v2L.tqxtx.cn
http://VJuSzzB9.tqxtx.cn
http://Yov0IDjV.tqxtx.cn
http://uPk4fz9M.tqxtx.cn
http://wIbKWwSS.tqxtx.cn
http://yLMgRY1j.tqxtx.cn
http://DAM5F1p8.tqxtx.cn
http://XVUWs2sX.tqxtx.cn
http://lfSz08D6.tqxtx.cn
http://LfcMGaNL.tqxtx.cn
http://hLf2UhSY.tqxtx.cn
http://rcnm9iCK.tqxtx.cn
http://WCc2NSsn.tqxtx.cn
http://eFf4NOg8.tqxtx.cn
http://wLIQRbUZ.tqxtx.cn
http://PAhPWqbI.tqxtx.cn
http://www.dtcms.com/a/373297.html

相关文章:

  • Redis 发布订阅模式:轻量级消息系统实战指南
  • 简单粗暴的Linux入门以及基础命令
  • SME-Econometrics
  • ActiveMQ、RocketMQ、RabbitMQ、Kafka 的全面对比分析
  • 无人机方案如何让桥梁监测更安全、更智能?融合RTK与超高分辨率成像,优于毫米精度
  • 嵌入式 - ARM1
  • 零基础入门AI:Transformer详解(自注意力机制、前馈神经网络等)
  • 小红书获取用户作品列表API接口操作指南
  • MySQL——事务、MVCC
  • vue2 elementUI 登录页面实现回车提交登录的方法
  • 数据库约束表的设计
  • ScanNet: Richly-annotated 3D Reconstructions of Indoor Scenes 数据集构建
  • c++primer 个人学习总结--高级主题
  • 【AI】AI 评测入门(二):Prompt 迭代实战从“能跑通”到“能落地”
  • 经验分享:如何让SAP B1数据库性能提升50%
  • kaggle_吃鸡_数据预处理随机森林
  • Excel随机金额或数字分配方法
  • cocos异步加载问题
  • Spring Boot 多数据源配置
  • 信奥赛csp初赛高频考点真题分类解析之:基本运算
  • langchain 输出解析器 Output Parser
  • [数据结构] 栈 · Stack
  • 大语言模型的链式思维推理:从理论到实践
  • C语言快速排序
  • 软件可靠性失效严重程度分类与深度解析
  • 如何让dify分类器更加精准的分类?
  • C# Web API 前端传入参数时间为Utc
  • Python爬虫实战:研究3D plotting模块,构建房地产二手房数据采集和分析系统
  • sglang pytorch NCCL hang分析
  • langchain 缓存 Caching