CSS基础语法

本文介绍了CSS的基础语法,重点讲解了各种选择器的用法,包括标签选择器、类选择器、id选择器、属性选择器等,并探讨了后代、子代和同代选择器的差异。此外,还概述了CSS中的文本、背景和列表属性的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS基础语法

选择器

标签选择器

p{
  color:red;
} /*选择所有<p>标签,字体设置为红色*/

类选择器

.red{
  color:red;
} /*选择所有class="red"的标签,字体设置为红色*/

id选择器

#red{
  color:red;
} /*选择id="red"的标签,字体设置为红色*/

属性选择器

div[id^=div]{
  color:red;
}/*选择id属性以div开头的div标签,字体设置为红色*/
/*
=  等于
^= 以开头
$= 以结尾
*= 包含
*/
div[class]{
  color:red;
}/*选择包含class属性的div标签,字体设置为红色*/

通配符选择器

*{
  color:red;
} /*选择所有元素,字体设置为红色*/

后代选择器

h1 strong{
  color:red;
} /*h1的所有strong子元素字体设置为红色*/

子代选择器

h1 > strong{
  color:red;
} /*h1的strong直接子元素字体设置为红色*/

同代选择器

h1 + p{
  color:red;
} /*与h1同级,紧跟h1后面的第一个p元素字体设置为红色*/
h1 ~ p{
  color:red;
}/*与h1同级,在h1后面的所有p元素字体设置为红色*/

伪类选择器

p:last-child{
  color:red;
} /*最后一个p元素字体设置为红色*/
:first-child /*第一个元素*/
:nth-child(2n-1) /*所有满足2n-1(n为整数)的元素(1,3,5,7...)*/
:nth-child(odd) /*第奇数个元素(2n-1)*/
:nth-child(even) /*第偶数个元素(2n)*/

:hover /*鼠标移到的元素*/
:link /*未访问的*/
:active /*活动的*/
:visited /*已访问的*/
:focus /*获取光标的*/
:enabled /*可用的*/
:disabled /*不可用的*/

属性

文本

color: red; /*文字颜色:红*/
font-weight: bold; /*文字宽度:粗*/
font-size: 50px; /*文字大小:50px*/
font-style: italic; /*文字样式:斜体*/
text-shadow: 2px 2px 2px yellow;/*文字阴影:水平偏移2px,垂直偏移2px,模糊距离2px,黄色*/
-webkit-text-stroke: 1px black; /*文字描边: 1px黑色*/

背景

background-color /*背景色*/
background-image /*背景图url('')*/
background-repeat /*背景图重复方式 repeat-x,repeat-y,norepeat*/
background-position /*位置坐标,偏移量*/
background-clip /*图片裁剪位置*/
background-origin /*图片原点位置 border-box,padding-box,content-box*/
background-size /*背景图大小
  x% y% 按容器比例缩放图片
  cover 等比例缩放至填满容器尺寸
  contain 等比例缩放至最大可完整显示图片尺寸
*/

列表

list-style /*列表样式 none,disc,circle,square,decimal*/
### CSS 基础语法教程 #### 一、CSS 的三种引入方式 CSS 可以通过内嵌式、外联式以及行内式这三种方式进行引入。 - **内嵌式** 使用 `<style>` 标签定义样式,通常放置于 HTML 文件的 `<head>` 部分。这种方式仅适用于当前页面的样式设置[^2]。 ```html <head> <style> body { background-color: lightblue; } </style> </head> ``` - **外联式** 将 CSS 样式保存到独立的 `.css` 文件中,并通过 `<link>` 标签将其链接至 HTML 页面。这种方法适合多页面共享同一套样式。 ```html <!-- index.html --> <head> <link rel="stylesheet" href="styles.css"> </head> /* styles.css */ body { background-color: lightgreen; } ``` - **行内式** 利用 `style` 属性直接在 HTML 元素上定义样式。尽管简单直观,但由于其局限性(只针对单一元素生效),一般不建议作为主要方法使用。 ```html <p style="color: blue;">这是一个蓝色的文字。</p> ``` #### 二、CSS 基本语法规则 CSS 规则是由选择器和声明组成。其中,声明又分为属性及其对应的值。 ```css selector { property: value; } ``` 例如: ```css body { color: red; /* 设置文字颜色为红色 */ text-align: center; /* 文字居中显示 */ } ``` 上述代码中的 `color` 和 `text-align` 是属性名称,而 `red` 和 `center` 则是它们各自的取值范围[^3]。 #### 三、基础选择器介绍 为了更灵活地控制文档结构中的不同部分,CSS 提供了几种常见的选择器类型来匹配特定的目标对象。 1. **标签选择器** 这是最简单的形式之一,它基于 HTML 元素的名字来进行定位操作。 ```css p { font-size: 16px; /* 定义段落字体大小 */ } ``` --- #### 总结 以上内容涵盖了 CSS 的基本概念、引入方式以及初步的选择器应用技巧。掌握这些基础知识有助于进一步深入理解如何高效设计网页布局与视觉效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值