css css的使用 css语法

css

  • css:页面美化和布局控制
  1. 概念:Cascading Style Sheets 层叠样式表

层叠:多个样式可以作用在同一个html的元素上,同时生效

  1. 好处:

    功能强大:

    将内容展示和样式控制分离

    降低耦合度,解耦

    让分工协作更容易

    提高开发效率

css的使用

  • css与html结合方式
  1. 内联样式

在标签类使用style属性指定css代码

如:

<div style="color:red;"> hello css</div>
  1. 内部样式

在head标签内,定义style标签,style标签内容体就是css代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>div{color: red;}
    </style>
</head>
<body>
<div>hello css</div>
</body>
</html>
  1. 外部样式

定义css资源文件

在head标签内,定义link标签,引入外部的资源文件

如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/a.css">
</head>
<body>
<div>hello css</div>
<div>hello css</div>
</body>
</html>

a.ass文件

div{
    color: blue;
}
  • 注意:

1,2,3种方式,css作用范围越来越大

1方式不常用,后期常用2,3

3种格式可以写为

css语法

  • 格式:
选择器{
    属性名1:属性值1;
    属性名2:属性值2;
    ...
}
  • 选择器:筛选具有相似特征的元素
  • 注意:每一对属性需要用;隔开,最后一对属性可以不加
  1. 选择器
  2. 属性
  • 基础选择器
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/a.css">
    <style>#div1{
        color: red;
    }
    div{
        color: green;
    }.cls1{
             color: blue;
         }
    </style>
</head>
<body>
<!--1.基础选择器
1. id选择器:选择具体的id属性值的元素,建议在一个html页面中id值每一
语法 : #id属性值{}
2. 元素选择器:选择具有相同标签名称的元素
语法:标签名称{}
注意:id选址器优先级高于元素选择器
3.类选择器:具有相同的class属性值的元素
语法 .class属性值{}
注意:类选择器优先级高于元素选择器
-->
<div id="div1">pofenx</div>
<div>pofenx_max_pro</div>
<div>hello css</div>
<div>hello css</div>
<p class="cls1">pofenxxxxx</p>
<p>呵呵</p>
</body>
</html>

  • 扩展选择器
  1. 选择所有的元素:语法:*{}
  2. 并集选择器:选择器1,选择器2{}
  3. 子选择器:筛选选择器1元素下的选择器2元素

语法:选择器1:选择器2{}

  1. 父选择器:筛选选择器2的父元素选择器1

语法:选择器1>选择器2{}

  1. 属性选择器:选择元素名称,属性名=属性值的元素

语法:元素名称[属性名=“属性值”]{}

  1. 伪类选择器:选择一些元素具有的状态

语法: 元素:状态{}

状态:

link:初始化的状态

visited:被访问过的状态

active:正在访问的状态

hover:鼠标悬浮状态

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div p{
            color: red;
        }

    </style>
    <style>
        div>p{
            border: 5px solid;
        }
        a:link{
            color: red;

        }
        a:visited{
            color: blue;
        }
        a:hover{
            color: green;
        }
    </style>
</head>
<body>
<div>
    <p>pofenx</p>
</div>
<p>pofenx1</p>
<div>pofenx_max_min</div>

<div>aaa</div>
<input type="text">
<input type="password">
<br>
<a href="#">aaaa</a>
</body>
</html>


6.属性

  1. 字体,文本

font-size:字体大小

color:文本颜色

text-align:对齐方式

line-height;型高

  1. 背景

background:

  1. 边框:

border:设置边框,符合属性

  1. 尺寸:width:宽度,height:高度
  2. 盒子模型:布局控制‘

margin:外边距

padding:内边距,默认情况下内边距会影响整个盒子的大小

box-sizing,border-box;设置盒子的属性,让width和height就是最终盒子的大小

float:浮动

left;,right

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            border: 1px  solid red ;
            width: 100px;
        }
        .div1{
            width: 100px;
            height: 100px;
            /*外边距
            margin: 50px;*/
        }
        .div2{
            width: 200px;
            height: 200px;
            padding: 50px;
            /*设置盒子属性,让width和height就是盒子的最终大小*/
            box-sizing: border-box;
        }
        .div3{
          float: left;
        }
        .div4{
            float: left;
        }
        .div5{
            float :right;
        }
    </style>
</head>
<body>
<div class="div2"><div class="div1"></div></div>
<div class="div3">aaa</div>
<div class="div4">bbb</div>
<div class="div5">ccc</div>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

pofenx

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

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

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

打赏作者

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

抵扣说明:

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

余额充值