【小枫r的学习记录002——CSS初识1】

【小枫r的学习记录002——CSS初识1】

写在最初:
本文为记录前端学习历程而产生,用于回顾复习,知识点比较琐碎,也省略了一些冗长的定义解释型内容。如有错误,多谢指正。

CSS简介

CSS是层叠样式表的简称,有时也称CSS样式表或级联样式表。
CSS是一种标记语言,主要用于设置HTML页面中的文本内容等,起到美化布局的作用。
语法规范
在这里插入图片描述应用示例:

    <style>
        p {
            color:firebrick;
            font: size 23px;
        }
    </style>

注意:
1.属性和属性值之间冒号分开。
2.选择器是用于指定CSS样式的HTML标签。
3.属性和属性之间用分号分开。

CSS代码风格

  • 样式格式书写
    • 紧凑格式
    • 展开格式 (更直观,更推荐)
  • 样式大小写
    • 推荐全部使用小写
  • 空格规范
    • 属性值前面,冒号后面保留空格
    • 选择器(标签)和大括号中间保留空格

CSS基础选择器

基础选择器(由单个选择器构成)

  • 标签选择器(标签名为选择器)
    语法
    标签名 {
    属性1: 属性值1;

    }
    作用:可以把某一类标签全部选择出来。
    优点:能快速为页面中同类型的标签统一设置样式。
    缺点:不能设计差异化样式。

  • 类选择器(名字)
    语法
    .类名 {
    属性1 :属性值1;

    }
    结构需要用class属性调用
    应用示例:

    <style>
        .blue {
            color:blue;
        }
    </style>

        <div class="blue">
        她是个漂亮的小姑娘
    </div>

注意
1.类选择器使用“.”进行标识,后面紧跟类名(自定义)。
2.长名字可用“-”来连接。
3.尽量使用英文字母命名,不用纯数字和中文。
4.命名要有意义且符合规范。

多类名 给一个标签指定多个名字
多类名使用方式: <div class="red font ">
多个类名之间用空格隔开
注意:
1.可以把一些标签元素相同的样式(共同部分)放到一个类里面。
2.这些标签就可以调用公共的类,再单独调用自己独有的类。

    <style>
        .blue {
            color:blue;
        }
        .font50 {
            font-size:50px;
        }
        .red {
            color:red;
        }
    </style>
</head>
<body>
    <p class="blue font50">
        今天天气很好!
    </p>
    <div class="red font50">
        她是个漂亮的小姑娘
    </div>
    <div class="blue font50">
        我今天很忙。
    </div>
</body>
  • id选择器(为标有特定id的HTML元素指定特定的样式)(身份证号)
    语法
    #id名{
    属性1:属性值1;

    }
    结构需用id属性调用。
    注意
    1.与类选择器的区别是只能调用一次

  • 通配符选择器(选取页面中所有的元素)
    语法
    * {
    属性:属性值;

    }
    不需要调用,自动给所有元素使用样式。
    在这里插入图片描述

复合选择器

尚未学习,将来补充。

CSS字体属性

设置字体

p {font-family:“微软雅黑”;}
注意
1.各种字体之间必须用英文状态下的逗号隔开
2.一般情况下,如果有空格隔开的多个单词组成的字体,加引号。
3.尽量使用系统默认自带字体,保证在任何用户的浏览器中都能正确显示。

字号大小

p{
font-size:20px;
}
注意
1.px(像素)大小是我们网页最常用的单位。
2.谷歌浏览器默认文字大小为16px。
3.不同浏览器可能默认显示的自豪大小不一致,尽量给一个明确值。
4.可以给body指定整个页面文字的大小。
5.标题标签比较特殊,需要单独指定大小。

字体粗细

p{font-weight:bold(数字)}在这里插入图片描述
注意
1.实际开发中更喜欢数字

文字样式

p{
font-style:italic/normal;
}
注意
1.平时很少给文字加斜体,常常要把斜体给正过来。

文字复合属性

body{
font:font-style font-weight font-size/line font-familly;
}
注意
1.开头是font,之后顺序不能变。
2.属性之间空格隔开。
3.不需要设置的属性值可以省略,但必须保留font-size和font-family属性,否则font属性将不起作用。

        div {
            font-family:'microsoft yahei';
            font-weight:700;
            font-style:italic;
            font-size:16px;
            }
        p {
            font:italic 700 16px 'microsoft yahei';
        }

CSS文本属性

文本颜色

div{
color:red;
}
注意
1.平时开发最常用的是十六进制。
在这里插入图片描述

        div{
            color:pink;
        }
        div{
            color:#ff0000;
        }
        div{
            color:rgb(255,0,0);
        }

文本对齐

div{
text-align:center;
}

        div{
            text-align:center
        }

注意
1.只能实现文本水平对齐。

文本装饰

div{
text-decoration:center;
}
在这里插入图片描述

        div{
            text-decoration:underline;
            text-decoration:line-through;
            text-decoration:overline;
            text-decoration:none;
        }

文本缩进

首行缩进:

        div{
            text-indent:20px;
            text-indent:2em;
        }

注意
1.em为一个相对单位,就是当前元素一个文字的大小,如果当前元素没有设置大小,则会按照父亲=元素的一个文字的大小。

行间距

控制行距

        p {
            line-height:26px;
        }

注意
1.行间距是由文字高度和上下间距组成的。

CSS的引入方式

内部样式表

写到html内部,将所有的CSS代码抽取出来单独放到一个<style>标签中。

    <style>
        color:red;
        font-size:12px;
        ...
    </style>

注意
1.<style>标签理论上可以放在HTML任何地方,一般放在<head>标签中。
2.通过此种方式,可以方便控制当前整个页面中的元素样式设置。
3.代码结构清晰,但是并没有实现结构与样式完全分离。
4.使用内部样式表设定CSS,通常也被称为嵌入式引入,这种方式常用。

行内样式表

在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。

    <div style=" color:red;font-size:12px;">
        她是个漂亮的小姑娘
    </div>

注意
1.style其实就是标签的属性。
2.在双引号中间,写法要合规。
3可以控制当前标签设置样式。
4.由于书写繁琐,且没有出现结构与样式相分离的思想,不推荐大量使用。
5.使用行内样式表设定CSS,通常也被称为行内式引入。

外部样式表

实际开发更多是外部样式表,适用于样式比较多的情况,样式单独写到CSS文件中之后把CSS文件引入到HTML页面中使用。
步骤
1.新建一个后缀名为.css的样式文件,把所有的CSS代码都放到此文件中。
2.在HTML页面中,使用<link>标签引入这个文件。

        <link rel="stylesheet" href="工作室2.css">

在这里插入图片描述
写在最后
学习了新的知识,才知道自己的渺小与无知。
一以贯之的努力,不得懈怠的人生,所有微小的努力,都会变成最终的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值