Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
d3de80fe
C
Coding Tree
项目概览
檀越@新空间
/
Coding Tree
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Coding Tree
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d3de80fe
编写于
1月 11, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
2f7bb84f
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
210 addition
and
1 deletion
+210
-1
blog/front-edn-learn/css-selector.md
blog/front-edn-learn/css-selector.md
+152
-0
blog/front-edn-learn/demo/css-selector-1.html
blog/front-edn-learn/demo/css-selector-1.html
+12
-0
blog/front-edn-learn/demo/css-selector-2.html
blog/front-edn-learn/demo/css-selector-2.html
+12
-0
blog/front-edn-learn/demo/css-selector-3.html
blog/front-edn-learn/demo/css-selector-3.html
+11
-0
blog/front-edn-learn/demo/css-selector-4.html
blog/front-edn-learn/demo/css-selector-4.html
+10
-0
blog/front-edn-learn/demo/css-selector-5.html
blog/front-edn-learn/demo/css-selector-5.html
+10
-0
blog/front-edn-learn/index.md
blog/front-edn-learn/index.md
+3
-1
未找到文件。
blog/front-edn-learn/css-selector.md
0 → 100644
浏览文件 @
d3de80fe
# CSS 选择器
## 颜色取值
-
文字颜色 color
-
背景颜色 background-color
默认背景色是透明
```
css
background-color
:
transparent
;
```
| 颜色表示方式 | 表示含义 | 属性值 |
| -------------- | ----------------------------- | ------------------ |
| 关键词 | 预定义的颜色名 | red、green、blue |
| rbg 表示法 | 红绿蓝三原色,取值 0-255 | rgb(0,0,0) |
| rgba 表示法 | 红绿蓝三原色+透明度,取值 0-1 | rgba(0, 0, 0, 0.5) |
| 十六进制表示法 | #开头 | #000000 简写 #000 |
```
html
<p
style=
"color: green;"
>
Hello World!
</p>
<p
style=
"color: rgb(0, 255, 0);"
>
Hello World!
</p>
<p
style=
"color: rgba(0, 255, 0, 0.5);"
>
Hello World!
</p>
<p
style=
"color: #00FF00;"
>
Hello World!
</p>
<p
style=
"color: #0F0;"
>
Hello World!
</p>
```
<output>
<p
style=
"color: green;"
>
Hello World!
</p>
<p
style=
"color: rgb(0, 255, 0);"
>
Hello World!
</p>
<p
style=
"color: rgba(0, 255, 0, 0.5);"
>
Hello World!
</p>
<p
style=
"color: #00FF00;"
>
Hello World!
</p>
<p
style=
"color: #0F0;"
>
Hello World!
</p>
</output>
## 水平居中
```
css
margin
:
0
auto
;
```
div、p、h 需要设置元素的宽度,否则会自动撑满父元素
```
html
<div
style=
"margin: 0 auto; width:200px; border: 1px solid #cccccc; text-align: center;"
>
Hello World!
</div>
```
<output>
<div
style=
"margin: 0 auto; width:200px; border: 1px solid #cccccc; text-align: center;"
>
Hello World!
</div>
</output>
## 选择器
1、复合选择器
(1)后代选择器
```
css
父选择器
后代选择器
:
{
}
```
示例:
[](
demo/css-selector-1.html
':include :type=code'
)
[](
demo/css-selector-1.html
':include height=100'
)
(2)子代选择器
```
父选择器 > 子代选择器: { }
```
示例:
[](
demo/css-selector-2.html
':include :type=code'
)
[](
demo/css-selector-2.html
':include height=100'
)
2、并集选择器
```
css
选择器1
,
选择器2
:
{
}
```
示例:
[](
demo/css-selector-3.html
':include :type=code'
)
[](
demo/css-selector-3.html
':include height=100'
)
3、交集选择器
```
选择器1选择器2: { }
```
示例:
[](
demo/css-selector-4.html
':include :type=code'
)
[](
demo/css-selector-4.html
':include height=100'
)
4、hover 伪类选择器
鼠标悬停状态
```
css
选择器
:hover
{
}
```
示例:
[](
demo/css-selector-5.html
':include :type=code'
)
[](
demo/css-selector-5.html
':include height=100'
)
5、Emmet 语法
-
简写语法,快速生成代码
-
VS Code 等代码编辑器自带
| 语法 | 示例 | 效果 |
| ---------- | ----------- | ----------------------------------------- |
| 标签名 | div |
`<div></div>`
|
| 类选择器 | .red |
`<div class="red"></div>`
|
| id 选择器 | #one |
`<div id="one"></div>`
|
| 交集选择器 | p.red#one |
`<p class="red" id="one"></p>`
|
| 子代选择器 | ul>li |
`<ul><li></li></ul>`
|
| 内部文本 | ul>li{内容} |
`<ul><li>Hello</li></ul>`
|
| 创建多个 | ul>li
\*
3 |
`<ul><li></li><li></li><li></li></ul>`
|
| 创建自增 | ul>li{$}
\*
3 |
`<ul><li>1</li><li>2</li><li>3</li></ul>`
|
| 同级 | div+p |
`<div></div><p></p>`
|
css 提示
| 单词首字母 | 效果 |
| ---------- | ----------------------------- |
| fw | font-weight |
| w | width |
| h | height |
| bgc | backgroud-color |
| lh | line-height |
| w300+h200 |
`width: 300px;height: 200px;`
|
blog/front-edn-learn/demo/css-selector-1.html
0 → 100644
浏览文件 @
d3de80fe
<style>
div
span
{
color
:
green
;
}
</style>
<div>
<span>
Hello World!
</span>
<p>
<span>
Hello World!
</span>
</p>
</div>
\ No newline at end of file
blog/front-edn-learn/demo/css-selector-2.html
0 → 100644
浏览文件 @
d3de80fe
<style>
div
>
span
{
color
:
green
;
}
</style>
<div>
<span>
Hello World!
</span>
<p>
<span>
Hello World!
</span>
</p>
</div>
\ No newline at end of file
blog/front-edn-learn/demo/css-selector-3.html
0 → 100644
浏览文件 @
d3de80fe
<style>
p
,
span
{
color
:
green
;
}
</style>
<div>
<span>
Hello World!
</span>
<p>
Hello World!
</p>
</div>
\ No newline at end of file
blog/front-edn-learn/demo/css-selector-4.html
0 → 100644
浏览文件 @
d3de80fe
<style>
span
.title
{
color
:
green
;
}
</style>
<div>
<p
class=
"title"
>
Hello World!
</p>
<span
class=
"title"
>
Hello World!
</span>
</div>
\ No newline at end of file
blog/front-edn-learn/demo/css-selector-5.html
0 → 100644
浏览文件 @
d3de80fe
<style>
p
:hover
{
color
:
green
;
}
</style>
<div>
<p>
Hello World!
</p>
<span>
Hello World!
</span>
</div>
\ No newline at end of file
blog/front-edn-learn/index.md
浏览文件 @
d3de80fe
...
...
@@ -20,4 +20,6 @@
3.
[
CSS 层叠样式表
](
blog/front-edn-learn/css.md
)
4.
[
CSS字体和文本样式
](
blog/front-edn-learn/css-font.md
)
4.
[
CSS 字体和文本样式
](
blog/front-edn-learn/css-font.md
)
5.
[
CSS 选择器
](
blog/front-edn-learn/css-selector.md
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录