CSS:入门及选择器

 CSS定义

  • CSS = Cascading Style Sheets(层叠样式表)
  • 作用:控制网页的外观(颜色、大小、位置、背景等)

引入方式

方式写法使用场景优缺点
行内样式<h1 style="color:red;">极少单独修改某元素不推荐,结构和样式混在一起
内部样式<style> 标签放在<head>单页面小案例基础常用
外部样式<link rel="stylesheet" href="style.css">正式网站(多页面共用)最推荐,维护方便

基本语法

选择器 {
    属性: 值;
    属性2: 值2;
}
  • 注释:/* 这是注释 */

选择器

元素选择器(标签选择器)

  • 选中页面中所有该标签
  • 示例:p { font-size: 16px; } → 所有段落文字16像素

类选择器

  • 写法:.类名 { }
  • 需要在HTML标签上添加class="类名"
  • 优势:同一类样式可复用
<style>
.highlight {
    background-color: yellow;
    font-weight: bold;
}
</style>
<p class="highlight">重要内容</p>

ID选择器

  • 写法:#id名 { }
  • 唯一性:一个页面中同一个ID只能出现一次
  • 示例:#nav { background: black; }

通配符选择器

  • 写法:* { }
  • 选中页面上所有元素(通常用于重置内外边距)
  • 示例:* { margin: 0; padding: 0; }

选择器列表(分组)

  • 一次选中多个选择器,用逗号隔开
  • 示例:h1, h2, .title { color: green; }

文字文本样式

1. 字体样式(font家族)

属性作用常用值
font-family字体类型"微软雅黑", Arial, sans-serif(备选字体)
font-size字体大小16px1.2em1.2rem(先掌握px和em)
font-weight粗细normalbold100~900
font-style倾斜normalitalic

2. 颜色(color)

  • 三种写法:
    • 英文名:redbluelightgray
    • 十六进制:#ff6600(橙色)
    • rgb函数:rgb(100, 150, 200)

3. 文本对齐(text-align)

  • 值:leftcenterrightjustify

4. 行高(line-height)

  • 控制行间距,常用1.5(无单位,表示字体大小的1.5倍)

5. 文字装饰(text-decoration)

  • 常用值:underline(下划线)、overline(上划线)、line-through(删除线)、none(无装饰)
  • 重点应用:去掉链接默认的下划线 a { text-decoration: none; }
a:hover {
    color: #d35400;
    text-decoration: underline;
} /* 鼠标移动到链接上时,更改颜色并显示下划线 */