0
点赞
收藏
分享

微信扫一扫

css学习记录

小贴贴纸happy 2022-02-25 阅读 178

CSS使用方式

  • 外部样式
    test.css
h1{
    color: red;
}
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>css外部引入</title>
        <!--外部引入式-->
        <link rel="stylesheet" href="test.css" type="text/css"/>
    </head>
    <body>
        <h1>我是一级标题</h1>
    </body>
</html>

在这里插入图片描述

  • 内部样式
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>css内部样式</title>
        <!--内部样式式-->
       <style>
           /*css注释,这里边只能写css代码*/
           h1{
                color: red;
            }
       </style>
    </head>
    <body>
        <h1>我是一级标题</h1>
    </body>
</html> 

在这里插入图片描述

  • 行内样式
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>css行内样式式</title>
        <!--行内样式式-->
    </head>

    <body>
        <h1 style="color: red;">我是一级标题</h1>
    </body>
    
</html> 

在这里插入图片描述

css书写规则

1、确定添加样式的元素(找到目标)
2、确定添加的样式(美化的样式)

选择器{
	属性1:值
	属性2:值
}

选择器就是一种选择元素的方式,把你需要的标签选中,找目标
属性:设置样式
值:具体的样式

css选择器

用来定位查找元素
1.写法
2.含义

基本选择器

元素选择器

写法:元素名称
含义:找到该名称的元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>元素选择器</title>
        <style>
            p{
                color: red;
            }
            h1{
                color: blue;
            }
        </style>
    </head>

    <body>
        <h1>我是一级标题</h1>
        <h2>我是二级标题</h2>
        <h1>我也是一级标题</h1>
        <p>我是第一个段落</p>
        <p>我是第二个段落</p>
        <p>我是第三个段落</p>
    </body>
    
</html> 

在这里插入图片描述

id选择器

以为元素设置一个id,然后针对具有这个id的元素进行CSS样式操作。
注意,在同一个页面中,不允许出现两个相同的id,这个就像没有哪两个人的身份证号是相同的道理一样。

写法:#id值
含义:找到具有特定id属性值的元素(一个)

            #beauty{
                color: yellow;
            }

在这里插入图片描述

类选择器

可以对“相同的元素”或者“不同的元素”设置一个class(类名),
然后针对这个class的元素进行CSS样式操作。

写法:.class值
含义:选取具有指定的class属性值的元素(可以是多个)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>类选择器</title>
        <style>
            .redtext{
                color: red;
            }
            .bluetext{
                color: blue;
            }

        </style>
    </head>

    <body>
        <h1 class="redtext">我是一级标题</h1>
        <h2 class="bluetext">我是二级标题</h2>
        <h1 class="redtext">我也是一级标题</h1>
        <p class="bluetext">我是第一个段落</p>
        <p class="redtext">我是第二个段落</p>
        <p class="bluetext">我是第三个段落</p>
    </body>
    
</html> 

在这里插入图片描述

通用选择器

写法:*
含义:选中当前页面所有元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>通用选择器</title>
        <style>
            *{
                color: red;
            }

        </style>
    </head>

    <body>
        <h1 class="redtext">我是一级标题</h1>
        <h2 class="bluetext">我是二级标题</h2>
        <h1 class="redtext">我也是一级标题</h1>
        <p class="bluetext">我是第一个段落</p>
        <p class="redtext">我是第二个段落</p>
        <p class="bluetext">我是第三个段落</p>
    </body>
    
</html> 

在这里插入图片描述

子元素选择器

子元素选择器,就是选中某个元素下的子元素,然后对该子元素设置CSS样式。

B是A的孩子,C是B的孩子,但C不是A的孩子
在这里插入图片描述
写法:选择器1 选择器2
含义:查找满足选择器1元素里面(直接孩子)的满足选择器2的元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>子元素选择器</title>
        <style>
            div span{
                color: red ;
            }
        </style>
    </head>

    <body>
        <div>
            <p>这是一个段落</p>
            <span>这是div里边的span</span>
            <span>这也是div里边的span</span>
        </div>

        <p>
            <span>这是p里边的span</span>
            <span>这也是p里边的span</span>
        </p>

        <div>这是div标签</div>
        
    </body>
    
</html> 

在这里插入图片描述

相邻选择器

写法:选择器1+选择器2
含义:找到满足选择器1元素,相邻(下边)一个元素需要满足选择器2

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>相邻元素选择器</title>
        <style>
            div+span{
                color: red ;
            }
        </style>
    </head>

    <body>
        <div>
            <p>这是一个段落</p>
            <span>这是div里边的span</span>
            <span>这也是div里边的span</span>
        </div>

        <p>
            <span>这是p里边的span</span>
            <span>这也是p里边的span</span>
        </p>

        <div>这是div标签</div>
        <span>span标签1</span>
        <p>段落标签2</p>
        <span>span标签2</span>
    </body>
    
</html> 

在这里插入图片描述

群选择器

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>相邻元素选择器</title>
        <style>
            h1,p{
                color: red;
            }
        </style>
    </head>

    <body>
        <h1>一级标签</h1>
        <p>1段落</p>
        <h2>二级标签</h2>
        <p>2段落</p>
        <h1>1一级标签</h1>

    </body>
    
</html> 

在这里插入图片描述

常用样式

1、确定设置哪方面样式 属性
2、确定样式 值

文本样式

字体 :font-family属性

选择器{
	font-family: 字体名称
}

大小:font-size属性
颜色:color

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <style>
            #h1_1{
                font-family: 宋体;
                font-size: 150px;
                color: red;
            }
            p{
                color: blue;
                font-size: 50px;
            }
        </style>
    </head>

    <body>
        <h1 id="h1_1">一级标签</h1>
        <p>1段落</p>
        <h2>二级标签</h2>
        <p>2段落</p>
        <h1>1一级标签</h1>

    </body>
    
</html> 

在这里插入图片描述

颜色

关键字,RGB值(6位十六进制数,两两一组表示三原色,00的时候两位可以省略为一个0)

边框样式

设置一个元素的边框必须要同时设置border-width、border-style、border-color这三个属性,这个元素的边框才能在浏览器显示出来。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <style>
            #h1_1{
                font-family: 宋体,黑体;
                font-size: 10px;
                color: red;
                border-style:solid;
                border-width: 20px;
                border-color: blueviolet;
            }
            span{
                border-style:solid;
                border-width: 20px;
                border-color: blueviolet;
            }
            p{
                border: red solid 30px;
            }
            h2{
                /*border: double red  30px;*/
                border-top: red 40px double ;
                border-left: red 40px solid ;
                border-bottom: red 40px double ;
                border-right: red 40px solid ;
            }
        </style>
    </head>

    <body>
        <h1 id="h1_1">一级标签</h1>
        <p>1段落</p>
        <h2>二级标签</h2>
        <p>2段落</p>
        <h1>1一级标签</h1>
        <span>我是行内元素</span>

    </body>
    
</html> 

在这里插入图片描述

设置元素大小

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <style>
            div{
                border: solid red 2px;
                width: 100px;
                height: 300px;
            }
            span{
                border: solid red 2px;
                width: 100px;/*对于行内元素无效*/
                height: 300px;/*对于行内元素无效*/
            }

        </style>
    </head>

    <body>
        <div>块级元素</div>
        <span>行内元素------------</span>

    </body>
    
</html>

在这里插入图片描述

背景样式

在CSS中,使用background-color属性来定义元素的背景颜色。

背景颜色background-color

选择器{
	background-color:颜色;
}
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <style>
            div{
                border: solid red 2px;
                width: 100px;
                height: 300px;
                background-color: blue;
                color: white;
            }
            span{
                border: solid red 2px;

                background-color: red;
                font-size: 30px;
                color: blue;
            }

        </style>
    </head>

    <body>
        <div>块级元素</div>
        <span>行内元素------------</span>

    </body>
    
</html> 

在这里插入图片描述

背景图片background-image

选择器{
	background-image:url("图片地址");
}

默认平铺

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <style>
            div{
                border: solid red 2px;
                width: 10801px;
                height: 24301px;
                background-image: url("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg9.doubanio.com%2Fview%2Fgroup_topic%2Fl%2Fpublic%2Fp464268886.jpg&refer=http%3A%2F%2Fimg9.doubanio.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1648374185&t=7e7ddcca51a80ca5434ea93cde2cbaeb");
                background-repeat: repeat;
                color: white;
            }
            span{
                border: solid red 2px;

                background-color: red;
                font-size: 30px;
                color: blue;
            }

        </style>
    </head>

    <body>
        <div>块级元素</div>
        <span>行内元素------------</span>

    </body>
    
</html> 

在这里插入图片描述

不平铺

部分代码变化

  div{
                border: solid red 2px;
                width: 10801px;
                height: 24301px;
                background-image: url("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg9.doubanio.com%2Fview%2Fgroup_topic%2Fl%2Fpublic%2Fp464268886.jpg&refer=http%3A%2F%2Fimg9.doubanio.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1648374185&t=7e7ddcca51a80ca5434ea93cde2cbaeb");
                background-repeat: no-repeat;
                color: white;
            }

![在这里插入图片描述](https://img-blog.csdnimg.cn/56a8272515074e6c86e01250a9c298a0.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LqR6IiS5YCm5Y2D5bGx6LaK,size_20,color_FFFFFF,t_70,g_se,x_16

横向平铺

在这里插入图片描述

background-position取值为“像素值”

background-position取值为“关键字”

举报

相关推荐

CSS基础学习记录(6)

CSS基础简单学习记录

CSS学习记录04CSS盒子模型

css学习记录,伪类选择符

CSS基础记录

CSS相关记录

css 搭配记录

0 条评论