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

CSS学习1

CSS

  • 前言
  • 一、类选择器
  • 二、id选择器
  • 三、通配符选择器
  • 四、伪类选择器
    • 1. 链接伪类选择器
    • 2. 结构(位置)伪类选择器
    • 3. 目标伪类选择器

前言

CSS:层叠样式表
样式规则:选择器 {属性:值;属性:值;}
类选择器:用于向某些选择器添加特殊效果

一、类选择器

类选择器:“.名字{属性:值}”
多类名选择器:html选择器中的class可以放多个值,多个类名没有先后顺序。空格隔开即可。

注意:名字最好用英文字字母表示,可以加-

<html><head><title>类选择器</title><style>.c-red {color: red;}</style></head><body><span class="c-red">G</span><span>G</span><span>G</span><span>G</span></body>
</html>

二、id选择器

id选择器:“#名字{属性:值}”
与类选择器的区别:类选择器可以重复使用,id选择器类似身份证,只能用一次。

<html><head><title>id选择器</title><style>.c-red {color: red}#c-p {color: pink}</style></head><body><span class="c-red">G</span><span id="c-p">G</span><span>G</span><span>G</span></body>
</html>

三、通配符选择器

通配符选择器:“*{属性:值}”

四、伪类选择器

1. 链接伪类选择器

作用:给链接添加特殊效果
:link 未访问链接
:visited 已访问链接
:hover 鼠标移动到链接上
:active 选定的链接(点击别松开)
注意:写的时候顺序不要颠倒,lovehate

<html><head><title>链接伪类选择器</title><style>a:link { /*未访问的状态*/font-size: 16px;color: red;font-weight: 700;}a:visited { /*已访问的状态*/font-size: 16px;color: green;font-weight: 700;}a:hover { /*鼠标移动上去*/font-size: 16px;color: orange;font-weight: 700;}a:active { /*选定的状态*/font-size: 16px;color: pink;font-weight: 700;}a {/*标签选择器,设置所有a*/font-size: 16px;color: gray;font-weight: 700;}</style></head><body><div><a href="#">秒杀</a></div></body>
</html>

2. 结构(位置)伪类选择器

:first-child
:last-child
:nth-child(odd) 从前往后,odd可以选择所有奇数,even(2n)选偶数,n选所有的(从0开始)
:nth-last-child 从后往前

<html><head><title>位置伪类选择器</title><style>li:first-child { /*第一个*/color: red;}li:last-child { /*最后一个*/color: red;}li:nth-child(4) { color: red;}li:nth-last-child {color: deeppink;}</style></head><body><ul><li>第一个孩子</li><li>第二个孩子</li><li>第三个孩子</li><li>第四个孩子</li><li>第五个孩子</li></ul></body>
</html>

3. 目标伪类选择器

:target 可用于选取当前活动的目标元素

<html><head><title>document</title><style>:target {color: red;}</style></head><body><h2>目录</h2><hr/>1.早年经历<br/><a href="#movie">2.演艺经历</a><br/>3.个人生活<br/>4.主要作品<br/><hr/><h3>早年经历</h3><h3 id="movie">演艺经历</h3><h3>个人生活</h3><h3>主要作品</h3></body>
</html>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 百度文库文章-暂存下-------题 目: 链式简单选择排序
  • 内存管理篇-17解开页表的神秘面纱-下
  • 【Redis】Redis 持久化 AOF、RDB—(七)
  • VS2019开发CAN上位机
  • 【linxu】虚拟环境中Python 版本错乱:深入探究 Linux 虚拟环境的识别问题
  • golang gin template模板渲染
  • 【Python报错已解决】`SyntaxError: can‘t assign to function call`
  • YOLOv9改进策略【模型轻量化】| ShufflenetV2,通过通道划分构建高效网络
  • 基于matlab的行人和车辆检测系统
  • 模型 ACT心理灵活六边形
  • 不同浏览器JS对数组末尾多余的逗号的处理
  • AUTOSAR_EXP_ARAComAPI的5章笔记(1)
  • 八皇后问题代码实现(java,递归)
  • 选科组合(入门)
  • 微信陷阱丨警惕“间谍网勾”的迷魂汤
  • CSS 三角实现
  • E-HPC支持多队列管理和自动伸缩
  • Flex布局到底解决了什么问题
  • Iterator 和 for...of 循环
  • java2019面试题北京
  • Javascript弹出层-初探
  • java第三方包学习之lombok
  • Laravel 中的一个后期静态绑定
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PHP的Ev教程三(Periodic watcher)
  • PHP面试之三:MySQL数据库
  • Selenium实战教程系列(二)---元素定位
  • ucore操作系统实验笔记 - 重新理解中断
  • VUE es6技巧写法(持续更新中~~~)
  • 创建一种深思熟虑的文化
  • 服务器从安装到部署全过程(二)
  • 复杂数据处理
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 十年未变!安全,谁之责?(下)
  • 使用权重正则化较少模型过拟合
  • 提醒我喝水chrome插件开发指南
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 学习Vue.js的五个小例子
  • 再谈express与koa的对比
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • #git 撤消对文件的更改
  • #ifdef 的技巧用法
  • $NOIp2018$劝退记
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2020)Java后端开发----(面试题和笔试题)
  • (LeetCode) T14. Longest Common Prefix
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置