CSS学习

CSS学习

对于前端开发来说,把内容和样式分离,提高开发效率

大纲

  1. 基本语法

具体案例

CSS基本语法

css语法可以分为两部分:(1) 选择器 (2) 声明
在这里插入图片描述
CSS 注释:/注释内容/,类似Java

代码位置

放在head标签里面(style部分)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <style type="text/css">
        
    </style>
</head>
<body>

</body>
</html>

设置边框

<style type="text/css">
        div{
            border: 1px dashed blue;
        }
    </style>

也可以使用border-width设置宽度,顺时针设置

设置颜色

这里的颜色设置有三种方式
在这里插入图片描述

设置宽高度

这里高度和宽度除了可以使用像素,还可以使用百分比(占页面的多少)
示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <style type="text/css">
        div{
            color: black;
            width: 300px;
            height: 200px;
            border: 1px dashed blue;
            background-color: aqua;
            font-size: 40xp;
            font-weight: bold;
            font-family: "Arial Narrow";
        }
    </style>
</head>
<body>
<div>烦死了</div>
</body>
</html>

设置背景颜色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <style type="text/css">
        div{
            background-color: aqua;
        }
    </style>
</head>
<body>
<div>烦死了</div>
</body>
</html>

设置字体

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <style type="text/css">
        div{
            font-size: 40xp;
            font-weight: bold;
            font-family: "Arial Narrow";
        }
    </style>
</head>
<body>
<div>烦死了</div>
</body>
</html>

DIV居中

使用margin设置元素的边距,auto表示自动调配

<style type="text/css">
        div{
            margin-left: auto;
            margin-right: auto;
        }
    </style>

文本居中

当然也可以设置靠左和靠右

<style type="text/css">
        div{
            text-align: center;
        }
    </style>

超链接去下划线

去除超链接的下划线

<style type="text/css">
        a{
            text-decoration: none;
        }
    </style>

表格细线

<style type="text/css">
        table,td,tr{
            width: 300px;
            border: 1px solid black;
            border-collapse: collapse;
        }
    </style>

列表去修饰

<style type="text/css">
        ul{
            list-style: none;
        }
    </style>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <style type="text/css">
        div{
            color: black;
            width: 300px;
            height: 200px;
            border: 1px dashed blue;
            background-color: aqua;
            font-size: 40xp;
            font-weight: bold;
            font-family: "Arial Narrow";
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }
        a{
            text-decoration: none;
        }
        table,td,tr{
            width: 300px;
            border: 1px solid black;
            border-collapse: collapse;
        }
        ul{
            list-style: none;
        }
    </style>
</head>
<body>
<div>烦死了</div>
<a href="https://www.baidu.com">点击前往</a>
<table>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>
<ul>
    <li>第一个</li>
    <li>第二个</li>
    <li>第三个</li>
</ul>
</body>
</html>

CSS三种使用方式

  1. 直接在头head里面使用
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
<!--    在head里面使用-->
    <style type="text/css">
        div{
            color: black;
            width: 300px;
            height: 200px;
            border: 1px dashed blue;
        }
    </style>
</head>
<body>
<div>烦死了</div>
</body>
</html>

  1. 行内样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
</head>
<body>
<!--直接在标签里面设置style-->
<div style="border: black;width: 300;color: blue" >烦死了</div>
</body>
</html>

  1. 引入外部CSS文件(推荐使用)引入位置还是在head
    这是主Html文件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
<!--    引入我们编写的样式表-->
    <link rel="stylesheet" href="example.css">
</head>
<body>
<div >烦死了</div>
</body>
</html>

这是样式表

div{
    width: 300px;
    height: 200px;
    color: bisque;
}

选择器

元素选择器

作用于全部
在这里插入图片描述

ID选择器

作用于唯一
对有特殊要求的标签进行修饰
首先要对特殊需求的标签定义一个id
再指定id设置样式
注意:设置id时,id唯一
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
<style type="text/css">
    /*通过指定id来设置属性*/
    /*注意设置的id唯一,不能相同*/
    #cs1 {
        color: blue;
    }
    #cf1 {
        color: aqua;
    }
</style>
</head>
<body>
/*通过指定id来设置属性,id唯一*/
<div id="cs1">烦死了</div>
<div id="cf1">id选择器</div>
</body>
</html>

类选择器

作用于部分
用来修饰某一类有相同需求的标签
class可以重复
下图是.class
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
<style type="text/css">
    div{
        color: black;
    }
    /*通过指定class来设置属性*/
    /*设置的class不唯一*/
    .t2 {
        color: blue;
    }
</style>
</head>
<body>
<div >烦死了</div>
<!--通过设置class,让下面两个div是一类的样式-->
<div class="t2">类选择</div>
<div class="t2">类选择</div>
</body>
</html>

组合选择器

可以让多个选择器共用同一份样式
在这里插入图片描述

选择器的优先级

行内样式 > ID选择器 > class选择器 > 元素选择器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挽天技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值