第48天学习打卡(CSS)

HTML + CSS +JavaScript

结构+表现+交互

HTML:结构

CSS:表现

JavaScript:交互

1什么是CSS

如何学习

​ 1.CSS是什么

​ 2.CSS怎么用(快速入门)

3.CSS选择器(重点+难点)

​ 4.美化网页(文字、阴影、超链接、列表渐变…)

​ 5.盒子模型

​ 6.浮动

​ 7.定位

​ 8.网页动画(特效)https://www.runoob.com/(学习网站)

1.1什么是CSS

Cascading Style Sheet 层叠级联样式表

CSS:表现(美化网页)

字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动…

image-20210225145516462

1.2发展史

CSS1.0

CSS2.0 DIV(块) + CSS,HTML与CSS结构分离的思想,网页变得简单,SEO(搜索引擎优化)

CSS2.1 浮动和定位

CSS3.0 圆角,阴影,动画… 浏览器兼容性~

练习格式:

image-20210225150621888

1.3快速入门

style

基本入门

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
     <!--规范  <style>里面写CSS代码,每一个声明,最好使用分号结尾
     语法:
         选择器{
         声明1;
         声明2;
         声明3;
         声明4;



         }



     -->
    <style>
        h1{
     
     
            color: red;
        }


    </style>




</head>
<body>



<h1>我是标题</h1>

</body>
</html>

建议使用这种规范:

image-20210225152727867

css的优势:

1.内容和表现分离

2.网页结构表现统一,可以实现复用

3.样式十分的丰富

4.建议使用独立于html的css文件

5.利用SEO,容易被搜索引擎收录

**markdown :加粗快捷键 ctrl +B

1.4CSS的3种导入方式

IDEA中的注释快捷键 ctrl + /

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--        内部样式-->
    <style>

        h1{
     
     
            color: green;
        }
    </style>
<!--外部样式-->
    <link rel="stylesheet" href="css/style.css">



</head>
<body>
<!--优先级:就近原则-->

<!--行内样式:在标签元素中,编写一个style属性,编写样式即可-->
<!--如果有多个颜色要用分号进行分隔-->
<h1 style="color:red" >我是标题</h1>



</body>
</html>

拓展:外部样式两种写法

链接是式

html

<!--外部样式-->
    <link rel="stylesheet" href="css/style.css">

导入式:

@import 是CSS2.1特有的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

<!--导入式-->
    <style>
        @import url("css/style.css");
    </style>
</head>
<body>




<h1>狂神说java</h1>

</body>
</html>

首页link和import语法结构不同,前者是html标签,只能放入html源代码中使用,后者可看作为css样式,作用是引入css样式功能,import在html使用时候需要

本质上两者使用选择区别不大,但为了软件中编辑布局网页html代码,一般使用link较多,也推荐使用link.

2.选择器

作用:选择页面上的某一个或者某一类元素

2.1基本选择器

1.标签选择器:选择一类标签 标签{}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /*标签选择器,会选择到页面上所有的这个标签的元素
        background:#3cbda6;圆角
        border-radius:24px;大小
        */
        h1{
     
     
            color: #a13d30;
            background:#3cbda6;
            border-radius:24px;
        }

        p{
     
     
            font-size: 80px;
        }
    </style>



</head>
<body>


<h1>学java</h1>
<h1>学java</h1>
<p>听狂神说</p>
</body>
</html>

2.类 选择器class:选择所有class属性一致的标签,跨标签 .类名{}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /*类选择器的格式  .class的名称{}
        好处,可以多个标签归类,是同一个class,可以复用 比如标题三要使用蓝色,直接把class="doudou"给它就行
        */
        .doudou{
     
     
            color: #3748ff;

        }
        .qinjiang{
     
     
            color: #a24fff;

        }
    </style>



</head>
<body>

<h1 class="doudou">标题1</h1>
<h1 class="qinjiang">标题2</h1>
<h1 class="doudou">标题3</h1>

<p class="doudou">P标签</p>

</body>
</html>
  1. Id选择器:全局唯一! #id名{}

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
        <style>
            /* id选择器: id必须保证全局唯一!
            #id名称{}
            优先级:
            id选择器 > class选择器 > 标签选择器
    
    
            */
            #qinjiang{
           
           
                color: #ff008a;
            }
    
            .style1{
           
           
                color: #02ff00;
            }
    
            h1{
           
           
                color: #2d1dc1;
            }
        </style>
    
    
    
    </head>
    <body>
    
    
    <h1 class="style1" id="qinjiang">标题1</h1>
    <h1 class="style1">标题1</h1>
    <h1 class="style1">标题2</h1>
    <h1>标题3</h1>
    <h1>标题4</h1>
    
    </body>
    </html>
    

id选择器 > class选择器 > 标签选择器

猜你喜欢

转载自blog.csdn.net/doudoutj/article/details/114092406