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

css-css执行的三种方式和css选择器

一.直接在标签中生效

1.1

<div style="color: red;">哪家强</div>

效果如下:
在这里插入图片描述

1.2 在head标签中添加style样式

<head><meta charset="UTF-8"><title>Title</title><style>.c1 {color: blue;}</style>
</head>

1.3 在指定的css文件中添加style样式

在这里插入图片描述

然后在指定的html页面引用

<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="/static/css/commons.css">
</head>

二.css选择器

2.1 标签选择器

p {color: green;  /* 选择所有 <p> 标签 */}

2.2 类选择器

带有特定类名的元素 (类名前加.)

/* 选择所有 class="highlight" 的元素 */
.highlight {background-color: yellow;
}/* 只选择class="info" 的 <p> 元素 */
p.info {font-size: 1.2em;
}

2.3 ID选择器

/* 选择id="logo" 的元素 ,ID前面加# */
#logo {width: 200px
}

2.4 属性选择器

根据元素的属性或者属性值选择元素

/* 选择所有带有disabled属性的元素*/
[disabled] {opacity: 0.5;
}/* 选择所有type="text"的标签*/
[type="text"] {border: 1px solid gray;
}/* 选择所有href属性以http开头的标签*/
[href^="http"] {color: green;
}

2.5 后代选择器

选择某个元素内部的后代元素 (用空格分隔)

/* 后代选择器*/
/* 选择<ul>内部的所有 <li>元素*/
ul li {list-style: square;
}/* 选择class="container" 的元素内部的所有 <p>元素*/
.container p {margin: 0;
}

2.6 子选择器

仅选择某个元素的直接子元素(用>分隔断)

/* 仅选择某个元素的直接子元素(用 > 分隔)*/
ul > li {border-bottom: 1px solid #eee;
}

2.7 相邻兄弟选择器

选择仅跟在某个元素后面的兄弟元素(用+分隔)

/*
相邻兄弟选择器
选择紧接在某个元素后的兄弟元素(用 + 分隔)
*/
h2 + p {font-weight: bold;
}

2.8 通用选择器

选择所有元素(用*表示)

* { margin: 0; padding: 0; } /* 清除所有元素的默认边距和内边距 */

2.9伪类选择器

根据元素的状态或位置选择元素 (用: 表示)

/*伪类选择器*/
/* 鼠标悬停时的链接样式*/
a:hover {text-decoration: underline;
}/*获取焦点时的输入框样式*/
input:focus {outline: 2px solid blue;
}
/* 奇数位置的 <li> */
li:nth-child(odd) {color: red;
}

2.10 伪元素选择器

选择元素的特定部分 (用::表示)

/*伪元素选择器
选择元素的特定部分
*/
p::first-line {font-weight: bold;    /* 段落的第一行 */
}::before {content: "Hello";    /* 在元素之前添加内容 */
}

文章转载自:
http://available.alwpc.cn
http://bechuanaland.alwpc.cn
http://chekiang.alwpc.cn
http://beretta.alwpc.cn
http://banalize.alwpc.cn
http://byline.alwpc.cn
http://abjective.alwpc.cn
http://ashcan.alwpc.cn
http://arbitress.alwpc.cn
http://boz.alwpc.cn
http://burman.alwpc.cn
http://chabuk.alwpc.cn
http://aias.alwpc.cn
http://anachronous.alwpc.cn
http://caky.alwpc.cn
http://cajun.alwpc.cn
http://bta.alwpc.cn
http://benzotrichloride.alwpc.cn
http://analgetic.alwpc.cn
http://bie.alwpc.cn
http://appentice.alwpc.cn
http://acaudate.alwpc.cn
http://argentate.alwpc.cn
http://annihilative.alwpc.cn
http://atheroma.alwpc.cn
http://anticatarrhal.alwpc.cn
http://augural.alwpc.cn
http://architect.alwpc.cn
http://canister.alwpc.cn
http://articulatory.alwpc.cn
http://www.dtcms.com/a/281239.html

相关文章:

  • AS32X601 系列 MCU 硬件最小系统设计与调试方案探析
  • Agentic AI 的威胁与缓解措施
  • 如何快速有效地在WordPress中添加Instagram动态
  • 【PTA数据结构 | C语言版】前序遍历二叉树
  • 零基础入门物联网-远程门禁开关:代码调试
  • 过滤数组中null、undefined、‘‘、等非真内容
  • AAAI-2025 | 同济大学面向嘈杂环境的音频视觉导航!BeDAViN:大规模音频-视觉数据集与多声源架构研究
  • OpenCSG QA:您的国产大模型与 Agent 管理平台
  • 变更缓冲池简介
  • 19.1 单元测试框架
  • ssm学习笔记day08mybatis
  • ESP32轻松实现UDP无线通信
  • 使用python的pillow模块将图片转化为灰度图,获取值和修改值
  • 雷军的 IP 革命:人格化力量如何重塑商业规则|创客匠人
  • uniapp微信小程序弹窗
  • 《汇编语言:基于X86处理器》第8章 高级过程(1)
  • 被人工智能激活的哲学
  • 短剧小程序的「技术革命」:从「粗放生长」到「精准运营」
  • Windows内核对象
  • 新方法!家长可用安卓或苹果,远程管理孩子使用iPhone的时长
  • LeetCode|Day12|58. 最后一个单词的长度|Python刷题笔记
  • 跨平台游戏引擎 Axmol-2.7.1 发布
  • C#中Static关键字解析
  • k8s环境使用Operator部署Seaweedfs集群(上)
  • AJAX 入门到精通
  • 堆内存、栈内存、内存地址
  • 作业:复制数组
  • EndNote
  • 【Keil】C/C++混合编程的简单方法
  • DGNNet:基于双图神经网络的少样本故障诊断学习模型