css入门基础

目录

[1. CSS前景](#1. CSS前景)

2.什么是CSS

3.CSS发展史

4.CSS的3种样式格式

[5.CSS 的语法](#5.CSS 的语法)

6.CSS的字体样式

7.选择器类型

8.CSS外观属性


1. CSS前景

从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制 。最初的HTML只包含很少的显示属性。 随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增 加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。

2.什么是CSS

简单来说,层叠样式表( Cascading Style Sheet )是 一种专门用来控制界面外观风格的文档 。 主要用于设置HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边 距等)以及版面的布局等外观显示样式。 CSS以 HTML 为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不 同的浏览器设置不同的样式。

3.CSS发展史

  • 1996年 CSS 1.0 规范面世,其中加入了字体、样色等相关属性。
  • 1998年 CSS 2.0 规范推出,这个版本的 CSS 也是最广为人知的一个版本。
  • 2004年 CSS 2.1 规范推出,对 CSS 2.0 进行了一些小范围的修改,删除了一些浏览器支持不成熟的属性。
  • 2010年 CSS 3.0 规范推出,将 CSS3 分成了不同的模块,例如盒子模型、背景和边框、文字特效等
  • 模块。

4.CSS的3种样式格式

  • 1.行内样式:
    • 在同一行种声明样式,行内样式需要写到标签的 style 属性值中。
html 复制代码
<h1 style="color: skyblue;">我叫小张</h1>
  • 2.内部表样式:
    • 内部样式需要写到 <style> 标签中。
html 复制代码
<head>
    <style>
        p {
            color: red;
        }
    </style>
</head>
<body>
    <p>我叫小张</p>  
</body>
  • 3.外部表样式:使用<link>标签以链接的方式引入
html 复制代码
<head>
    <link rel="stylesheet" href="./上午.css">
</head>

<body>
    <p>我叫小张</p>
</body>
  • 推荐使用:开发中主要是通过这种形式定义样式。

5.CSS 的语法

  • 属性名和属性值之间以冒号( : )隔开,样式规则之间以分号( ; )隔开

6.CSS的字体样式

html 复制代码
1.font-size :字号大小

2.font-family :字体  

3.font-weight :字体粗细
    属性              描述
    normal      默认值。定义标准的字符。
    bold        定义粗体字符。
    bolder      定义更粗的字符
    lighter     定义更细的字符。
    100~900     定义由粗到细的字符。400 等同于 normal,而 700 等同于 bold。

4. font-style :字体风格
     属性              描述
     normal     默认值,浏览器会显示标准的字体样式。
     italic     浏览器会显示斜体的字体样式
     oblique    浏览器会显示倾斜的字体样式

7.选择器类型

  • 主要包括:元素选择器、类选择器、ID选择器、属性选择器
  • 元素选择器:使用元素标签名称,全局命名
css 复制代码
p {
    font-size: 16px;
    color: red;
}
  • 类选择器:选择所有带有class="box"的HTML元素
css 复制代码
.box {
    font-size: 20px;
    color: green;
}
  • ID选择器:选择ID为"nav"的HTML元素
css 复制代码
#nav {
    font-size: 24px;
    color: blue;
}
  • 通配符选择器:
css 复制代码
* {
    font-size: 24px;
    color: blue;
}

8.CSS外观属性

css 复制代码
1.color:文本颜色

2.color: rgba(r,g,b,a) 颜色半透明 a 是alpha 透明的意思 取值范围 0~1之间

3.line-height:行间距

4.text-align:水平对齐方式

5.text-indent:首行缩进

6. text-decoration:文本修饰
    属性                描述
    none            指定文字无装饰
    underline       指定文字的装饰是下划线
    overline        指定文字的装饰是上划线
    line-through    指定文字的装饰是贯穿线
    
相关推荐
Json_181790144801 小时前
电商拍立淘按图搜索API接口系列,文档说明参考
前端·数据库
风尚云网1 小时前
风尚云网前端学习:一个简易前端新手友好的HTML5页面布局与样式设计
前端·css·学习·html·html5·风尚云网
木子02041 小时前
前端VUE项目启动方式
前端·javascript·vue.js
GISer_Jing1 小时前
React核心功能详解(一)
前端·react.js·前端框架
捂月1 小时前
Spring Boot 深度解析:快速构建高效、现代化的 Web 应用程序
前端·spring boot·后端
深度混淆2 小时前
实用功能,觊觎(Edge)浏览器的内置截(长)图功能
前端·edge
Smartdaili China2 小时前
如何在 Microsoft Edge 中设置代理: 快速而简单的方法
前端·爬虫·安全·microsoft·edge·社交·动态住宅代理
秦老师Q2 小时前
「Chromeg谷歌浏览器/Edge浏览器」篡改猴Tempermongkey插件的安装与使用
前端·chrome·edge
滴水可藏海2 小时前
Chrome离线安装包下载
前端·chrome
m51272 小时前
LinuxC语言
java·服务器·前端