CSS入门基础(样式,css文件,选择器)

简介: CSS入门基础(样式,css文件,选择器)

CSS入门学习


CSS的简介


层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。


CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。


基本语法结构

选择器 {
     声明1;
     声明2;
    }

详细样例:


h1 {
    font-size:12px;
    color:#F00;
}

CSS的最后一条声明后的“;”可写可不写,但是,基于W3C标准规范考虑,建议最后一条声明的结束“;” 都要写上。


基本用法


给元素添加样式


行内样式


通过直接在元素上写个style属性

<h1 style="color:red ">改变标题颜色</h1>

这个语句的效果就是调整标题的颜色


运行效果:

1.png


内部样式


通过选择器,选择当前的文档中的元素,统一添加样式


<style type="text/css">
  选择器{
    样式的属性名:属性值;
  }
  h1{
      color:red;
  }
</style>
<h1>内容</h1>

完整样例代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <style>
      h1{
          color: red;
        }
    </style>
    <title></title>
  </head>
  <body>
    <h1>内容</h1>
  </body>
</html>

效果截图:

1.png


这样我们就通过内部样式的方式来修饰了h1。


外部样式


单独将style标签中的内容统一定义在一个 css文件中,css文件中,不需要写style标记,直接写样式即可。


定义样式css文件

CSS代码保存在扩展名为.css的样式表中. HTML文件引用扩展名为.css的样式表

h1{
   color:red;
}

在html中引入css文档

<head>
  ……
<link href="css文件的位置" rel="stylesheet" type="text/css" />
……
</head>
<h1>需要样式的标记</h1>


样例:


↓这个是css文件

1.png



↓这个是html代码


2.png


05.html文件通过 <link href="css/h1red.css" rel="stylesheet" type="text/css" />这句代码调用同级文件夹css中的 h1red.css 的css文件,来对 h1 标题进行颜色修改


完整代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <link href="css/h1red.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <h1>需要样式的标记</h1>
  </body>
</html>

效果截图:

3.png


选择器


标签选择


<h1>一级标题</h1>
h1{
    color: cornflowerblue;
}

完整代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      h1{
        color: blue;
      }
    </style>
  </head>
  <body>
    <h1>一级标题</h1>
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h2>二级标题</h2>
    <h2>二级标题</h2>
  </body>
</html>

效果截图:

1.png


从上面的效果截图我们可以所有的一级标题都变成了蓝色,因为我们对所有的h1标签都进行了设置颜色,这就是标签选择。


类选择


<h1 class="colorblue">一级标题</h1>
<h2 class="colorblue">二级标题</h2>


.colorblue{
    color: cornflowerblue;
}

完整代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      .colorblue{
          color: cornflowerblue;
      } 
    </style>
  </head>
  <body>
    <h1 class="colorblue">一级标题</h1>
    <h2 class="colorblue">二级标题</h2>
    <h2 class="colorred">二级标题</h2>
    <h2 class="colorred">二级标题</h2>
    <h3 class="colorblue">三级标题</h3>
  </body>
</html>

效果截图:

1.png


从上图我们可以发现所有的 class=“colorblue” 的标题都是蓝色,不论是几级标题,而其他的非colorblue类都没有变颜色,这就是对类进行选择。


id选择

<h2 id="idh2">二级标题</h2>
#idh2{
    color: red;
}


完整代码:


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      #aa{
          color: red;
      }
    </style>
  </head>
  <body>
    <h1 id="idh1">一级标题</h1>
    <h2 id="aa">二级标题</h2>
    <h3 id="aa">三级标题</h3>
    <h2 id="idh2">二级标题</h2>
  </body>
</html>

运行效果截图:

1.png


通过上面的截图,我们不难发现只有只有 id=“aa” 的标题变了颜色,与是几级标题无关,只看是不是 id=“aa” ,这就是id选择


相关文章
|
30天前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
19天前
|
前端开发 JavaScript UED
|
25天前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
33 2
|
1月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
180 1
|
1月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
56 2
|
24天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
|
24天前
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
24天前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
前端开发 JavaScript