CSS学习12之盒子模型

盒子模型

盒子模型它的学名为框模型!但是我觉得叫它盒子模型更加贴切,方便理解!
CSS 框模型
所有 HTML 元素都可以视为方框。在 CSS 中,在谈论设计和布局时,会使用术语“盒模型”或“框模型”。
CSS 框模型实质上是一个包围每个 HTML 元素的框。它包括:外边距、边框、内边距以及实际的内容。

在这里插入图片描述

示例

仿京东前端登录页面(仅模仿练习,无意冒犯)

代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子模型+内外边距</title>
    <style>
        body,a{
            /*有一个默认的外边距*/
            margin: 0;
            padding: 0;
            text-decoration: none;
        }
        #head {
            width: 500px;
            height: auto;
            color: gray;
        }
        h2{
            font-size: 30px;
            background: pink;
            text-align: center;
            line-height: 40px;
            margin: 0;
            padding: 20px 0 20px;
        }
        h2:hover{
            color: red;
        }
        #app{
            background: white;
            padding: 0;
            width: auto;
            height: auto;
        }
        form{
            padding: 20px 20px 20px;
            background: pink;
        }
        div:nth-of-type(1) input{
            border: 2px solid black;
        }
        div:nth-of-type(2) input{
            border: 3px solid red;
        }
        div:nth-of-type(3) input{
            border: 2px dashed gray;
        }
        div:nth-of-type(4){
            padding: 20px 0 10px;
        }
        #f1d4 a:nth-of-type(3){
            float: right;
            color: orangered;
        }
        #f1d4 a:nth-of-type(3):hover{
            text-decoration: underline;
        }


        form>div{
            text-indent: 2em;
            padding: 5px 0 10px;
        }
        button{
            width: 360px;
            border: none;
            background: red;
            text-align: center;
            font: 25px bold;
            margin-top: 20px;
        }
        #d2{
            margin-left: 900px;
            margin-top: 100px;
            border: 2px black solid;
            width: 400px;
            height: auto;
        }
        #d1{
            float: left;
            width: 800px;
            height: 496px;
            background: url("images/bg.png") no-repeat;
        }
        #d3{
            margin-top: 50px;
            font-size: 14px;
            text-align: center;
        }
        #d3 a{
            color: black;
        }
        #d3 a:hover{
            text-decoration: underline;
            color: orangered;
        }
        p{
            text-align: center;
        }

    </style>
</head>
<body>

<div id="app">

    <div id="head">
        <h1><img src="images/logo.png" alt="logo">欢迎登录</h1>
    </div>


    <div id="d1">

    </div>

    <div id="d2">
        <h2>会员登录</h2>
        <form action="#">
            <div id="f1d1">
                <span>用户名:</span>
                <input type="text">
            </div>
            <div id="f1d2">
                <span>密&emsp;:</span>
                <input type="password">
            </div>
            <div id="f1d3">
                <span>验证码:</span>
                <input type="text">
            </div>
            <button><a href="#">登&emsp;&emsp;录</a></button>
            <div id="f1d4">
                <a href="#">qq&emsp;</a>|
                <a href="#">vx</a>
                <a href="#">立即注册</a>
            </div>
        </form>
    </div>

    <div id="d3">
        <p id="p1">
            <a href="#">关于我们&emsp;|</a>
            <a href="#">&emsp;联系我们&emsp;|</a>
            <a href="#">&emsp;人才招聘&emsp;|</a>
            <a href="#">&emsp;商家入驻&emsp;|</a>
            <a href="#">&emsp;广告服务&emsp;|</a>
            <a href="#">&emsp;手机京东&emsp;|</a>
            <a href="#">&emsp;友情链接&emsp;|</a>
            <a href="#">&emsp;销售联盟&emsp;|</a>
            <a href="#">&emsp;京东社区&emsp;|</a>
            <a href="#">&emsp;京东公益&emsp;|</a>
            <a href="#">&emsp;English&emsp;|</a>
        </p>
    </div>

</div>

</body>
</html>
效果

我的:
在这里插入图片描述
原京东前端图:
在这里插入图片描述

小结

多看看页面,好好理解盒子模型,孰能生巧!

作者有话说

博客创作不易,希望看到这里的读者动动你的小手点个赞,如果喜欢的小伙伴可以一键三连,作者大大在这里给大家谢谢了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值