CSS基础

HTML:展示页面信息
CSS:页面美化和布局控制
1.概念:Cascading Stytle Sheets 层叠样式表
层叠:多个样式可以作用在同一个html的元素上,同时生效
2.好处:
*功能比较强大
*将内容展示和样式的控制分离,解耦,让分工协作更容易,可以提高开发效率
3.CSS的使用:CSS与html结合方式
1.内联样式

2.内部样式

3.外部样式

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

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

</head>
<body>


<!--
    内联样式 :
    在标签内使用stytle属性指定css代码    <div style="color: red">hello css</div>

    内部样式:
    在head标签内定义一个stytle标签,stytle标签体内的内容就是css代码
    
    外部样式:
    1.定义css资源文件
    2.在head标签内,定义一个link标签,引入外部的资源文件


-->

<div >hello css</div>

</body>
</html>

4.CSS基本语法
格式:
选择器{
属性名1:属性值1;
属性名2:属性值2;
属性名3:属性值3;

}
选择器:筛选具有相似特征的元素
注意事项:
每一对属性需要用分号隔开

5.选择器
分类:
1.基本选择器
*id选择器
*元素选择器
*类选择器

2.扩展选择器
选择所有元素:语法:{}
*并集选择器:语法:选择器1,选择器2{}
*子选择器:筛选选择器1元素下的选择器2元素
语法:选择器1 选择器2{}
*父选择器:筛选选择器2的父元素选择器1
语法:选择器1>选择器2
*属性选择器:选择元素名称,属性值=属性值的元素
语法:元素名称[属性名=“属性值”]{}
伪类选择器:选择一些元素具有的状态
语法:元素:状态{}

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

    <style>
        #div1{
            color: blue;
        }
        div{
            color: red;
        }
        .cls1{
            color: aqua;
        }
        div>p{
            border: 1px solid;
        }
        input[type='text']{
            border: aqua  solid;
        }
    </style>

</head>
<body>


<!--
    内联样式 :
    在标签内使用stytle属性指定css代码    <div style="color: red">hello css</div>

    内部样式:
    在head标签内定义一个stytle标签,stytle标签体内的内容就是css代码

    外部样式:
    1.定义css资源文件
    2.在head标签内,定义一个link标签,引入外部的资源文件

-->


<!--1.基本选择器
*id选择器   建议id值唯一
语法:#id属性值{}
*元素选择器   选择具有相同标签名称的元素
语法:标签名称{}
*类选择器  选择具有相同的class属性值的元素
语法:.class属性值{}
-->

<div id="div1">hello css</div>
<div >hello html</div>
<p class="cls1">hello js</p>

<input type="text">

</body>
</html>

6.属性
*字体、文本
font-size:字体大小
color:文本颜色
text-align:对齐方式
line-height:行高
*背景
*边框和轮廓
*尺寸
*盒子模型:控制布局
margin:外边距
padding:内边距 默认情况下会影响整个盒子的属性,使用前要固定盒子大小

box-sizing:border-box;

浮动:float
左浮动:left
右浮动:right

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值