学习CSS的简单总结(1)

简介: 记录:CSS是什么;CSS三种方法的使用;CSS简单举例;推荐使用外部样式。

CSS是什么

官方定义

CSS--层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

我的理解

css是点缀修饰html的的语言。

简单举例

我们知道,在写出单纯的html网页的时候,会密密麻麻的。例如:
单纯的html语句会显得这样很单调。
如果添加一些css就会发生一些变化:
在这里插入图片描述

CSS的用法

css有三种用法:1.行内样式 2.内嵌样式 3.外部样式

1.行内样式

行内样式就是直接在 HTML 标签中使用 style 属性设置 CSS 样式。例如:
<p style="font-size: 48px;font-family:华文新魏">行内样式</p>
在这里插入图片描述

这一行代码的意思是,设置了字体大小为48px,字体样式为华文新魏。
当然了,肯定可以再写一些别的。每设置都要用分号隔开。

2.内嵌样式

内嵌样式就是将 CSS 代码写在<head>中的<style>中。
例如:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS三种方式</title>
    <style>
        p{
            font-style:italic;
            font-weight:bold;
            font-weight:400;
            color: #f30eee;
            font-family:"楷体";
            font-size:1.5em ;
        }
    </style>
</head>
<body>
    <p>内嵌样式</p>
    <p>学习CSS~</p>
</body>
</html>

运行结果:
在这里插入图片描述
<style>中p{……}设置的一系列的。将所有的p标签都设置为此样式。
在每个样式代码块里每一个属性都需要用英文分号';'隔开。

3.外部样式

外部样式是最常用的方式。
外部样式就是把 CSS 代码保存在一个单独的文件中,文件的扩展名为 .css,然后在 HTML 页面中引入这个 CSS 文件即可。
在现阶段学习中我们先使用链接式即可。
定义一个style.css。
在头文件里引入<link rel="stylesheet" type="text/css" href="d.css">
例:
style.css:

.head{
    background-color: #ff0000;
    color: white;
}
.poem-box{
    background-color: #25b6ff;
    padding: 10px;
    margin: 24px 0px;
}

demo9.html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>case</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div class="head">
        <h1>CSS的第三种方式,也是最常用的方式:外部样式</h1>
    </div>
            <div class="poem-box">
                <h2>马拉松</h2>
                <p>
                    马拉松(Marathon)长跑是国际上非常普及的长跑比赛项目,全程距离26英里385码,
                    折合为42.195公里(也有说法为42.193公里)。分全程马拉松(Full Marathon)、
                    半程马拉松(Half Marathon)和四分马拉松(Quarter Marathon)三种。
                </p>
            </div>
            <div class="poem-box">
                <h2>长跑明星</h2>
                <p>
                    大迫杰-走自己的路<br>
                    莫法拉-为身份而战<br>
                    贝克勒-不因岁月败<br>
                    奎罗伊-命运的宿敌<br>
                </p>
            </div>
            <div class="poem-box">
                <h2>百米五虎</h2>
                <p>
                    贾斯廷·加特林<br>
                    阿萨法·鲍威尔<br>
                    泰森·盖伊<br>
                    约翰·布雷克<br>
                    尤塞恩·博尔特<br>
                </p>
            </div>
    
    
</body>
</html>

在这里插入图片描述

可以看到最终效果和上一节内嵌样式示例中的是效果一样。只不过 CSS 部分独立为了一个单独的文件。

由于链接式在减少代码书写和减少维护工作方面都非常突出,所以链接式是最常用的一种引用 CSS 样式的方法。

CSS样式优先级

那么就出现了一个问题,如果我两种方法一起用,甚至三种方法一起用。那该使用哪一种样式呢。
答:就近原则
离着谁近就先用谁。不推荐这样,尽量用一种,大方美观,便于开发维护。

小结

此篇只讲述了如何接手运用css。
建议使用外部样式
优点:
1.使样式与html分离,实现了结构与表现的代码完全分离;
2、方便复用及维护,减少了工作量;
3、减少文件大小,让页面结构更容易被程序员和网络爬虫读懂;
4、节省网络流量和带宽;
5、减少渲染时间;
6、有利于搜索排名等。

相关文章
|
7月前
|
前端开发
5.CSS学习(浮动)
【7月更文挑战第29天】
51 4
学习CSS3 中的渐变、阴影与遮罩
CSS3的渐变、阴影和遮罩特性极大地丰富了网页设计。渐变让颜色平滑过渡,赋予页面流动美感;阴影增加元素立体感,引导视觉焦点;遮罩通过隐藏或显示部分元素创造独特视觉效果。这些特性组合使用,可打造丰富多彩、立体生动的视觉体验,并可通过CSS3动画增强动态效果,使网页更具活力。正确应用这些特性需考虑参数调整及跨浏览器兼容性,以确保最佳展示效果。
|
5月前
|
前端开发
|
5月前
|
Web App开发 移动开发 自然语言处理
|
7月前
|
前端开发
学习css的clip-path属性
【7月更文挑战第1天】了解CSS `clip-path`属性,用于定义元素显示区域的裁剪形状,如圆形、椭圆、多边形、矩形及SVG路径。通过配合过渡和动画,可创建动态交互效果。例如,`clip-path: circle(radius at center);`用于创建圆形裁剪,`polygon`用于自定义多边形。还可以使用`path()`引用SVG路径数据。[资源推荐:bennettfeely.com/clippy/](https://bennettfeely.com/clippy/),提供交互式工具测试不同形状。
139 0
学习css的clip-path属性
|
7月前
|
JavaScript 前端开发 Java
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
|
7月前
|
前端开发 数据安全/隐私保护
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
|
Web App开发 前端开发
CSS入门级学习
css入门学习1:认识CSS  1.1:css简介,css全称是层叠样式表,Cascading style sheets   1.2:css的作用,主要是用于定义html内容在浏览器内的显示样式,如文字大小,颜色,字体加粗等     使用css样式的一个好处是通过定义某个样式,可以让不同的网页位置的字体有着统一的字体,字号或者颜色等   1.
1303 0
|
Web App开发 前端开发
CSS入门学习
    一,What?        CSS的全称是CascadingStyle Sheet,汉语意思是“级联样式表”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。
923 0