css基础

css概述

在这里插入图片描述

css的基本语法

在这里插入图片描述

css的导入方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
内联方式:只能设置单独的网页元素格式
内部方式:可以设置整个网页中元素样式
外部方式:可以设置所有网页中元素样式

基本选择器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
*= 包含
^= 开头包含
$= 结尾包含

文字属性

在这里插入图片描述

文本属性

在这里插入图片描述
在这里插入图片描述

列表属性

在这里插入图片描述

尺寸、显示、轮廓属性

在这里插入图片描述

浮动属性

在这里插入图片描述
在这里插入图片描述

clear属性

在这里插入图片描述

父元素塌陷问题?

在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。但是当子元素设置浮动之后,子元素会完全脱离文档流,此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。

<div id="box" style="border: 1px solid red">
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
</div>

执行结果如下图:
在这里插入图片描述
解决办法:
①解决方案一:给父元素添加高度 不能自适应

<div id="box" style="border: 1px solid red; height:100px">
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
</div>

结果如下图
在这里插入图片描述
②解决方案二:给父元素添加一个overflow属性 属性值hidden 触发Bfc:可能会隐藏元素

  /*第二种*/
        #box{
            overflow: hidden;
        }

③解决方案三:给父元素添加一个空div 破坏页面结构

#fix{
         height: 0px;
         clear: both;
     }
<div id="box" style="border: 1px solid red;">
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
    <div id="fix"></div>
</div>

④解决方案四:使用伪类元素给父元素添加内容【推荐】 不好理解

#box:after{
            content: ""; /*空字符串*/
            display: block; /*块级元素*/
            clear: both;/*清除浮动影响*/
        }
overflow(溢出):当内容超出容器的大小时,如何处理内容
#div4{
            width: 100px;
            height: 100px;
            background-color: green;
            overflow: auto;
            /*
              visible:可见,默认
              auto:内容溢出才出现滚动条
              hidden:隐藏
              scroll:不管内容有没有溢出都出现滚动条
            */
        }

定位属性

在这里插入图片描述

盒子模型

在这里插入图片描述

边框

在这里插入图片描述

外边距

在这里插入图片描述

内边距

在这里插入图片描述

实现圆角

在这里插入图片描述

			/*圆角*/
            /*四个圆角的半径都是10px*/
            border-radius: 10px;
            /*左上角   右上角   右下角   左下角*/
            /* border-radius: 5px 10px 15px 20px;*/

css3扩展属性

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值