网站LOGO
云与雾Blog
页面加载中
9月17日
网站LOGO 云与雾Blog
分享你我所热爱的。
菜单
  • 云与雾Blog
    分享你我所热爱的。
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    css基础第一弹
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    css基础第一弹

    小北 · 原创 ·
    🔨HTML及css📓学习笔记 · 暂无标签
    共 6164 字 · 约 7 分钟 · 1288
    本文最后更新于2023年04月26日,已经过了509天没有更新,若内容或图片失效,请留言反馈

    HTML基础也是完结了,那下面就是css部分

    css简介

    css是什么:CSS是层叠样式表(Cascading Style Sheets)的简称,有时我们也会称之为CSS样式表或级联样式表。CSS 是也是一种标记语言。
    有什么用:主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。CSS是一种描述HTML文档样式的语言,CSS描述应该如何显示HTML元素。

    CSS的主要使用场景是美化页面,布局页面。

    CSS语法规范

    使用HTML时,需要遵从一定的规范,CSS也是如此。

    CSS规则由两个主要的部分构成:选择器以及一条或多条声明。
    css语法规范.pngcss语法规范.png
    • 选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式
    • 属性和属性值以键值对的形式出现
    • 属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等
    • 属性和属性值之间用英文:分开
    • 多个“键值对”之间用英文;进行区分

    所有的样式都包含在<style>标签内。<style>标签写在<head>标签里面

    html 代码:
    <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
        .h2 {
            width: 200px;
        }
    </style>
    </head>

    css的引入方法

    按照 CSS 样式书写的位置(或者引入的方式),CSS 样式表可以分为三大类:

    1. 行内样式表(行内式)
    2. 内部样式表(嵌入式)
    3. 外部样式表(链接式)

    行内样式表

    行内样式表(内联样式表)是在元素标签内部的style属性中设定 CSS 样式。

    一般用于修改简单样式
    html 代码:
    <h1 style=" color:red; text-align: center;">北方高温明日达鼎盛 京津冀多地地表温度将超过20℃</h1>

    内部样式表

    内部样式表(内嵌样式表)是写到html页面内部. 是将 CSS 代码抽取出来,单独放到一个<style>标签中。

    style标签理论上可以放到html文档的任何地方,一般情况下放在head标签中
    html 代码:
    <head>
    <style>
     div {
     color: red;
     font-size: 12px;
     }
    </style>
    </head>

    外部样式表

    实际开发都是外部样式表,适合于样式比较多的情况。核心是:样式单独写到CSS 文件中,之后把CSS文件引入到 HTML 页面中使用

    rel属性定义当前文档与被链接文档的关系,在这里是stylesheet,表示被链接文档是一个css样式表文件。href是定义所连接样式表的URL,可以是相对路径也可以是绝对路径
    <link rel="stylesheet" href="css文件路径">

    注意事项:

    三种方式修改一个标签(内容)优先级最大的是行内 内部样式与外部样式 优先级是相同的 谁在下面结果就是谁

    css选择器

    css选择器有什么作用?

    选择器(选择符)就是根据不同需求把不同的标签选出来这就是选择器的作用。 简单来说,css选择器就是用于指向需要css作用的标签,让css样式知道自己需要到那个标签上去。
    css语法规范.pngcss语法规范.png

    选择器的分类

    css选择器分为基础选择器复合选择器两个大类,这里是基础选择器

    • 基础选择器是由单个选择器组成的。
    • 基础选择器又包括:标签选择器、类选择器、id选择器和通配符选择器

    标签选择器

    标签选择器(元素选择器)是指用 HTML 标签名称作为选择器,按标签名称分类,为页面中某一类标签指定
    统一的 CSS 样式。

    标签选择器可以把某一类标签全部选择出来,比如所有的<div>标签和所有的<a>标签
    语法:
    css 代码:
    <!--语法:标签名 { 属性:值 }-->
    标签名{
     属性1: 属性值1; 
     属性2: 属性值2; 
     属性3: 属性值3; 
     ...
    } 
    
    a {
      text-decoration:none;
    }

    类选择器

    差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器。

    先定义一个类名,编写css样式之后使用class引入

    语法:

    html 代码:
    <!--
    .类名 {
     属性1: 属性值1; 
     ...
    }
    -->
    <style>
    .red {
     color: red; 
    }
    </style> 
    <body>
    <div class='red'>变成红色</div>
    </body>

    我们也可以给一个标签指定多个类名应用多个样式。
    语法:

    html 代码:
    <!--red是一个样式,font20又是一个样式-->
    <div class="red font20">多个样式</div>

    注意事项

    • 类选择器使用“.”(英文点号)进行标识,后面紧跟类名(自定义,我们自己命名的)。理解为给这个标签起了个名字,名字我们说了算。
    • 长名称或词组可以使用中横线来为选择器命名
    • 不要使用纯数字、中文等命名,尽量使用英文字母来表示
    • 多类名,每个类名必须使用空格分开
    • 命名要有意义,尽量使别人一眼就知道这个类名的目的。
    • 命名规范,命名文档地址

    id选择器

    id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。根据元素id来选择元素,具有唯一性,这说明一个id在一个页面内只能出现一次,ID选择器以#来定义,在HTML中用id来引用。

    注意事项:一个id属性只能在每个 HTML 文档中出现一次。

    语法:

    css 代码:
    #id名 {
     属性1: 属性值1; 
     ...
    } 
    <!--举例,将id为nav的元素中的内容设置为红色-->
    #nav {
     color:red;
    }

    通配符选择器

    通配符选择器可以选择页面上的所有元素,并对他们应用想要的样式,用*来表示。但不建议使用,IE6不支持,给大型网站增加负担。

    语法

    css 代码:
    * {
     属性1: 属性值1; 
    }
    <!--举例-->
    * { color : red ; }  <!--页面中的元素都会变红色-->
    * { font-size : 30px ; }  <!--页面中的字体都会变成30px-->

    基础选择器总结

    基础选择器作用特点使用情况用法
    标签选择器可以所有相同的标签,比如p不能差异化选择较多p {color:red;}
    类选择器可以选出一个或多个标签可以根据需求选择,灵活多变非常多.nav {color:red;}
    id选择器一次只能选择一个标签一个id属性只能在每个HTML文档中出现一次常和js搭配使用#nav {color:red;}
    通配符选择器选择所有标签选择的太多,很多不需要特殊情况使用*{color:red;}

    字体

    字体属性

    CSS Fonts (字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)

    字体系列

    CSS 使用font-family属性定义文本的字体系列。

    css 代码:
    p { font-family:"微软雅黑";} 
    div {font-family: Arial,"Microsoft Yahei", "微软雅黑";}

    注意事项

    • 各种字体之间必须使用英文状态下的逗号隔开
    • 一般情况下,如果用空格隔开的多个单词组成的字体,加引号

    字体大小

    CSS 使用font-size属性定义字体大小

    css 代码:
    p { 
     font-size: 20px; 
    }
    • px(像素)是网页中常用的单位
    • 不同浏览器的默认字体大小是不一样的(chrome浏览器默认文字大小为16px),我们尽量给一个明确大小
    • 可以给body标签指定整个页面大小

    字体粗细

    CSS 使用font-weight属性设置文本字体的粗细。

    在使用数字作为属性值的时候,数字后面不需要加单位
    css 代码:
    p { 
     font-weight: bold;
    }
    属性值描述
    normal默认值(不加粗)
    bold定义粗体(加粗的)
    100~900400等于normal,700等于bold

    文字样式

    CSS 使用font-style属性设置文本的风格。

    很少使用倾斜样式,反而是要用于给em等标签改为不倾斜。
    css 代码:
    p { 
     font-style: normal;
    }
    属性值描述
    normal默认值,显示标准的字体样式
    italic浏览器会显示倾斜的字体样式

    字体复合属性

    字体系列、大小、粗细、和文字样式
    字体属性可以把以上文字样式综合来写, 这样可以更节约代码

    css 代码:
    body { 
     font: font-style font-weight font-size/line-height font-family;
    }

    注意事项

    • 使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,并且各个属性间以空格隔开
    • 不需要设置的属性可以省略(会取默认值),但必须保留font-sizefont-family属性,否则font属性将不起作用

    字体属性总结

    属性值表示注意点
    font-size字号通常使用px(像素)必须跟上单位
    font-family字体按要求写字体
    font-weight字体粗细加粗是bold或700,不加粗是normal或400,数字后不跟单位
    font-style字体样式倾斜是italic,不倾斜是normal,常用于取消倾斜
    font字体连写字体连写是有顺序的,不能换位置。其中字号和字体必须同时出现

    文本属性

    CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。

    颜色表示有三种方式,预定义如pink、十六进制如#FF0000、RGB代码rgb(255,0,0)我们常用十六进制

    文本颜色

    color属性用于定义文本颜色

    css 代码:
    div { 
     color: red;
    }

    对齐文本

    text-aligh属性用于设置元素内文本内容的水平对齐方式。

    css 代码:
    div { 
     text-align: center;
    }
    属性值解释
    left左对齐(默认值)
    right右对齐
    center居中对齐

    装饰文本

    text-decoration属性规定添加到文本的修饰。可以给文本添加下划线、删除线、上划线等。

    属性值描述
    none默认(没有装饰线)
    underline下划线,a标签自带下划线
    overline上划线
    line-through删除线

    文本缩进

    text-indent属性用来指定文本的第一行的缩进,通常是将段落的首行缩进。

    em是一个相对单位,就是当前元素(font-size) 1 个文字的大小, 如果当前元素没有设置大小,则会按照父元素的1个文字大小。
    css 代码:
    p { 
     text-indent: 2em;
    }

    行间距

    line-height属性用于设置行间的距离(行高)。可以控制文字行与行之间的距离.

    css 代码:
    p { 
     line-height: 26px;
    }
    行间距示例.png行间距示例.png

    文本属性总结

    属性表示注意点
    color文本颜色通常使用十六进制简写形式#fff
    text-align文本对齐可以设定文字水平的对齐方式
    text-indent文本缩进用于段落首行缩进2个字的距离text-indent:2em;
    text-decoration文本修饰添加下划线underline取消下划线none
    line-height行高控制行与行之间的距离

    总结思维导图

    css第一弹.pngcss第一弹.png
    声明:本文由 小北(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    我要发表评论 我要发表评论
    博客logo 云与雾Blog 分享你我所热爱的。 51统计
    MOEICP 萌ICP备20228088号 ICP 晋ICP备2021016398号 又拍云 本站由又拍云提供CDN加速/云存储服务

    💻️ 小北 8月31日 在线

    🕛

    本站已运行 3 年 213 天 10 小时 36 分
    云与雾Blog. © 2021 ~ 2024.
    网站logo

    云与雾Blog 分享你我所热爱的。