前端学习3——自学习梳理

1.学习一下盒子模型(盒子就是元素,标签)

盒子模型又分为4种:块级,内联级,内联块级,弹性盒子 (弹性盒子续在下一节)

2.元素的结构

1.盒子模型

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/index3.css">
</head>
<body>
    <!-- 盒子模型/元素/标签 -->
    <!-- 1.块级盒子 特点:独占一行,对宽度高度支持  div h1~h6 ul li p  display:block;-->
    <!-- 2.内联级盒子 特点:不独占一行,对宽度高度不支持 span a   display: inline; -->
    <!-- 3.内联块级盒子 特点:不独占一行,对宽度高度支持 img input   display: inline-block;-->
    <!-- 4.弹性盒子 特点:无论父级放不放的下子元素,子元素始终横向布局  display: flex;-->
    <!-- <div>hello</div>
    <div>hello</div>
    <div>hello</div>
    <span>demo</span>
    <span>demo</span>
    <span>demo</span>
    <img src="/img/R-C.jpg" alt="">
    <img src="/img/R-C.jpg" alt="">
    <img src="/img/R-C.jpg" alt=""> -->
    <!-- <div class="parent"> -->
        <!-- <p>hello</p>
        <p>hello</p>
        <p>hello</p>
        <span>demo</span>
        <span>demo</span>
        <span>demo</span>
        <img src="/img/R-C.jpg" alt="">
        <img src="/img/R-C.jpg" alt="">
        <img src="/img/R-C.jpg" alt="">
        <img src="/img/R-C.jpg" alt=""> -->
    <!-- </div> -->

    <div>hello</div>
    <div>hello</div>
</body>
</html>

index3.css

html 复制代码
/* p,span,img{
    background: red;
    color:yellow;
    width:200px;
    height:100px;
} */

/* .parent{
    /* 弹性盒子 display
    display:flex;
    width: 800px;
    height: 400px;
    background:gray;
} */

/* p{
    display: inline;
}

span{
    display: block;
} */

/* 内容区
width: 200px;
height: 100px;
默认设置内容区
box-sizing: border-box;设置整个盒子的宽高
*/

/* 填充区 padding
 padding :50px 100px 10px 20px 从上开始,顺时针进行设置,不够的话对称
 结合top bottom left right 单独进行设置
 padding-top: 50px;
*/

div{
    background: pink;
    color:yellow;
    width:200px;
    height:100px;
    /* border-color: blue;
    border-width: 20px;
    border-style:solid;    实线 */
}

/* 边框区  border 复合属性 
    border-color: blue;边框颜色
    border-width: 20px;边框宽度
    border-style:solid;边框样式   少一个不行
    简化写法
    border: blue 20px solid;
    结合top bottom left right 单独进行设置
    border-top: blue 20px solid;
*/

/* 外边距 margin
margin:50px 100px 200px 10px  从上开始,顺时针进行设置
结合top bottom left right 单独进行设置
margin-left: 50px;
margin:auto水平方向居中
*/

注意(提醒自己注意):

marigin:auto 水平方向上居中

2.元素结构

相关推荐
张拭心5 小时前
Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser
前端·人工智能
I'm Jie5 小时前
深入了解 Vue 3 组件间通信机制
前端·javascript·vue.js
用户90443816324606 小时前
90%前端都踩过的JS内存黑洞:从《你不知道的JavaScript》解锁底层逻辑与避坑指南
前端·javascript·面试
CodeCraft Studio7 小时前
文档开发组件Aspose 25.12全新发布:多模块更新,继续强化文档、图像与演示处理能力
前端·.net·ppt·aspose·文档转换·word文档开发·文档开发api
im_AMBER7 小时前
Leetcode 74 K 和数对的最大数目
数据结构·笔记·学习·算法·leetcode
DBA小马哥7 小时前
Oracle迁移实战:如何轻松跨越异构数据库的学习与技术壁垒
数据库·学习·oracle·信创·国产化平替
PPPPickup7 小时前
easychat项目复盘---获取联系人列表,联系人详细,删除拉黑联系人
java·前端·javascript
老前端的功夫7 小时前
前端高可靠架构:医疗级Web应用的实时通信设计与实践
前端·javascript·vue.js·ubuntu·架构·前端框架
【上下求索】7 小时前
学习笔记095——Ubuntu 安装 lrzsz 服务?
运维·笔记·学习·ubuntu
前端大卫8 小时前
【重磅福利】学生认证可免费领取 Gemini 3 Pro 一年
前端·人工智能