CSS盒子模型基础知识(23个案例+代码+效果图)

news2024/10/3 6:46:41

目录

1.边框样式

案例:制作一个边框为实线的正方形

1)代码​编辑

2)效果

案例:制作一个边框为虚线的正方形

1)代码

2)效果

案例:制作一个边框为点线的正方形

1)代码

2)效果

案例:制作一个边框为双实现的正方形

1)代码

2)效果

案例:制作一个四个边框样式都不同的正方形

1)代码

2)实现

2.边框宽度

案例定义一个四个边框宽度都不同的正方形

1)代码

2)效果

3.边框颜色

案例:制作四个边框的颜色都不同的实线边框

1)代码

2)效果

案例:制作四个边框颜色都一样的双实线边框

1)代码

2)效果

4.内边距属性

案例:制作一个四个内边距都不一样的图片框

1)代码

2)效果

案例:制作一个四个内边距都一样的图片框

1)代码

2)效果

5.外边距属性

案例:制作一个四个外边框距离都不一样的盒子

1)代码

2)效果

案例:制作一个四个外边框距离都一样的盒子

1)代码

2)效果

6.设置背景色

案例:制作一个红色的div盒子和一个蓝色的div盒子

1)代码

2)效果

7.设置背景图像

案例:为一个div盒子设置背景图

1)代码

2)效果

8.设置图像平铺

案例:设置图像平铺

1)代码

2)效果

9.设置背景图像的位置

案例:图像在盒子的左边

1)代码

2)效果

案例:图像在盒子的右边

1)代码

2)效果

案例:图像在盒子的上边

1)代码

2)效果

案例:图像在盒子的下边

1)代码

2)效果

案例:图像在盒子的中间

1)代码

2)效果

10.设置背景图像固定

案例:固定图像到盒子的指定位置

1)代码

2)效果

11.盒子的宽和高

案例制作一个长方形

1)代码

2)效果

案例制作一个正方形

1)代码

2)效果


1.边框样式

border-style属性用于设置边框样式

  • none 没有边框
  • solid 边框为实线
  • dashed 边框为虚线
  • dotted 边框为点线
  • double 边框为双实线

案例:制作一个边框为实线的正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个边框为实线的正方形</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border-style: solid;

        }
    </style>
</head>
<body>
    <div></div>
    
</body>
</html>

2)效果

案例:制作一个边框为虚线的正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个边框为虚线的正方形</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border: 1px dashed #000;
        }
    </style>
</head>
<body>
    
    <div></div>
</body>
</html>

2)效果

案例:制作一个边框为点线的正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个边框为点线的正方形</title>
    <style>
        div{
            width: 200px;
            height: 200px;

            border-style: dotted;
        }
    </style>
</head>
<body>
    <div></div>
    
</body>
</html>

2)效果

案例:制作一个边框为双实现的正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个边框为双实现的正方形</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border-style: double;
        }
    </style>
    
</head>
<body>
    <div></div>
    
</body>
</html>

2)效果

案例:制作一个四个边框样式都不同的正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个四个边框样式都不同的正方形</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border-top-style: solid;
            border-right-style: dashed;
            border-bottom-style: dotted;
            border-left-style: double;
        }
    </style>
</head>
<body>
    <div></div>
    
</body>
</html>

2)实现

2.边框宽度

border-width定义边框的宽度

案例定义一个四个边框宽度都不同的正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个四个边框宽度都不同的正方形</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border-top-width: 2px;
            border-right-width: 4px;
            border-bottom-width: 6px;
            border-left-width: 8px;
        }
    </style>
</head>
<body>
    <div></div>
    
</body>
</html>

2)效果

3.边框颜色

border-color属性定义边框的颜色

案例:制作四个边框的颜色都不同的实线边框

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作四个边框的颜色都不同的实线边框</title>
    <style>
        .myDiv{
            width: 200px;
            height: 200px;
            border-style: solid;
            border-top-color: red;
            border-right-color: green;
            border-bottom-color: blue;
            border-left-color: yellow;
        }
    </style>
</head>
<body>
    <div class="myDiv"></div>
    
</body>
</html>

2)效果

案例:制作四个边框颜色都一样的双实线边框

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作四个边框颜色都一样的双实线边框</title>
    <style>
        .myDiv{
            width: 200px;
            height: 200px;
            border-style: double;
            border-color: #2ff340;
        }
    </style>
</head>
<body>
    <div class="myDiv">
        
    </div>
</body>
</html>

2)效果

4.内边距属性

padding属性设置内边距

案例:制作一个四个内边距都不一样的图片框

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个四个内边距都不一样的图片框</title>
    <style>
        .myDiv{
            width: 200px;
            height: 200px;
            padding-top: 50px;
            padding-right: 100px;
            padding-bottom: 150px;
            padding-left: 200px;
            border: 2px solid #000;
            
        }
    </style>
</head>
<body>
    <img class="myDiv" src="./aImg.png">
    
</body>
</html>

2)效果

案例:制作一个四个内边距都一样的图片框

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个四个内边距都一样的图片框</title>
    <style>
        .myDiv{
            width: 200px;
            height: 200px;
            border: 1px solid #000;
            padding: 20px;

        }
    </style>
</head>
<body>
    <img class="myDiv" src="./aImg.png" >

    
</body>
</html>

2)效果

5.外边距属性

margin属性是设置外边框距离,距离与距离之间不同

案例:制作一个四个外边框距离都不一样的盒子

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个四个外边框距离都不一样的盒子</title>
    <style>
        .outDiv{
            width: 260px;
            height: 260px;

            border: solid 1px #cc1717;
            padding: 0px;
        }
        .inDiv{
            width: 200px;
            height: 200px;
            border: solid 1px #8383c9;
            margin-top: 5px;
            margin-right: 10px;
            margin-bottom: 15px;
            margin-left: 20px;
        }
    </style>
</head>
<body>
    <div class="outDiv">
        <img class="inDiv" src="./aMouse.png">
    </div>

    
</body>
</html>

2)效果

案例:制作一个四个外边框距离都一样的盒子

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个四个外边距都一样的盒子</title>
    <style>
        .outDiv{
            width: 200px;
            height: 200px;
            border: 2px solid #000;
            margin: 50px;
            
        }
        .inDiv{
            width: 180px;
            height: 180px;
            border: 2px solid #000;
            margin: 8px;
        }

    </style>
</head>
<body>
    <div class="outDiv">
        <img class="inDiv" src="./aMouse.png"/>
    </div>
       
</body>
</html>

2)效果

6.设置背景色

background-color用于设置标签的背景颜色

案例:制作一个红色的div盒子和一个蓝色的div盒子

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个红色的div盒子和一个蓝色的div盒子</title>
    <style>
        .redDiv{
            width: 200px;
            height: 200px;
            background-color: red;
        }
        .blueDiv{
            width: 200px;
            height: 200px;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div class="redDiv"></div>
    <div class="blueDiv"></div>
    
</body>
</html>

2)效果

7.设置背景图像

background-image属性设置盒子的背景图

案例:为一个div盒子设置背景图

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>为一个div盒子设置背景图</title>
    <style>
        .myClassStyle{
            width: 512px;
            height: 512px;
            background-image: url("./aImg.png");
            border-radius: 50%;
        }
    </style>
</head>
<body>
    <div class="myClassStyle"></div>
    
</body>
</html>

2)效果

8.设置图像平铺

通过background-repeat设置图像平铺

        repeat图像重复

        no-repeat图像不重复

案例:设置图像平铺

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>设置图像平铺</title>
    <style>
        .myClassStyle{
            background-image: url("./aMouse.png");
            background-repeat: repeat;
            background-position: center;
            width: 4000px;
            height: 3000px;
        }
    </style>
</head>
<body>
    <div class="myClassStyle"></div>
    
</body>
</html>

2)效果

9.设置背景图像的位置

background-postition用于设置图像的位置

案例:图像在盒子的左边

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图像在盒子的左边</title>
    <style>
        .onediv{
            width: 800px;
            height: 800px;
            border: 1px solid #000;
            padding: 20px;
            background-image: url(./aImg.png);
            background-repeat: no-repeat;
            background-position: left;
        }
    </style>
</head>
<body>
    
    <div class="onediv"></div>
</body>
</html>

2)效果

案例:图像在盒子的右边

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图片在盒子的右边</title>
    <style>
        .myDiv{
            width: 800px;
            height: 800px;
            border: 1px solid #000;
            background-image: url("./aImg.png");
            background-position: right;
            background-repeat: no-repeat;

        }
    </style>
</head>
<body>
    <div class="myDiv"></div>
    
</body>
</html>

2)效果

案例:图像在盒子的上边

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图像在盒子的上面</title>
    <style>
        .myDiv{
            width: 1000px;
            height: 1000px;
            border: 1px solid #000;

            background-repeat: no-repeat;
            background-image: url("./aImg.png");
            background-position: top ;

        }

    </style>
</head>
<body>
    <div class="myDiv">
       
    </div>
    
</body>
</html>

 

2)效果

案例:图像在盒子的下边

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图像在盒子的下边</title>

    <style>
        .mydiv{
            width: 800px;
            height: 800px;
            border: 1px solid #000;
            padding-bottom: 150px;
            background-image: url("./aMouse.png");
            background-repeat: no-repeat;
            background-position: bottom;
        }
    </style>
</head>
<body>
    <div class="mydiv"></div>
    
</body>
</html>

2)效果

案例:图像在盒子的中间

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图像在盒子的中间</title>
    <style>
        .mydiv{
            width: 800px;
            height: 800px;
            background-color: #ccc;
            background-image: url(./aImg.png);
            background-repeat: no-repeat;
            background-position: center;
        }
    </style>
</head>
<body>
    <div class="mydiv"></div>
</body>
</html>

2)效果

10.设置背景图像固定

通过background-position和background-attachment:fixed属性固定图像位置

案例:固定图像到盒子的指定位置

1)代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>固定图像到指定的位置</title>
    <style>
        .myDivStyle {
            width: 800px;
            height: 800px;
            background-image: url("./aImg.png");
            background-repeat: no-repeat;
            background-position: 50px 50px;
            background-attachment: fixed;
            border: 2px solid salmon;
        }
    </style>

</head>

<body>
    <div class="myDivStyle"></div>

</body>

</html>

2)效果

11.盒子的宽和高

width属性指定盒子的宽度

height属性指定盒子的高度

案例制作一个长方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个长方形</title>
    <style>
        .mydiv{
            width: 200px;
            height: 100px;
            border: 1px solid #000;
        }
    </style>
</head>
<body>
    <div class="mydiv"></div>
</body>
</html>

2)效果

案例制作一个正方形

1)代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>制作一个正方形</title>
    <style>
        .myDiv{
            width: 200px;
            height: 200px;
            border: 1px solid #000;
        }
    </style>
</head>
<body>
    <div class="myDiv"></div>
    
</body>
</html>

2)效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2185757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

二分查找一>:在排序数组中查找元素的第一个和最后一个位置

1.题目&#xff1a; 2.解析:这里不能用传统二分&#xff0c;因为涉及范围&#xff0c;传统二分时间复杂度会降为O(N)&#xff0c;要做些改动。 步骤一&#xff1a;查找区间左端点 细节图&#xff1a; 步骤二&#xff1a;查找区间右端点&#xff1a; 细节图&#xff1a; 代码…

Cpp::STL—vector类的使用与理解(上)(10)

文章目录 前言一、vector的介绍三个原生指针的图示 二、vector的构造函数一个注意事项 二、vector的空间大小、调整函数size()capacity()empty()resize()reserve() 三、vector的增删查改push_back & pop_backinsert & erasefindswapfront & backoperator[ ] & …

JVM Class类文件结构

国庆节快乐 2024年10月2日17:49:22 目录 前言 magic 数 文件版本 使用JClassLib观察class文件 一般信息 接口 常量池 字段 方法 常量池计数器 常量池 类型 CONSTANT_Methodref_info CONSTANT_Class_info 类型结构总表 访问标志 类索引, …

信息安全工程师(30)认证概述

前言 认证&#xff0c;作为一种信用保证形式&#xff0c;是通过一系列的程序和标准来确认某人或某物的身份、资格、性能或质量的过程。其重要性不言而喻&#xff0c;是国家规范经济、促进发展的重要手段&#xff0c;也是政府保障产品、生态和人民生命财产安全的关键措施&#…

C语言 | Leetcode C语言题解之第452题用最少数量的箭引爆气球

题目&#xff1a; 题解&#xff1a; int cmp(void* _a, void* _b) {int *a *(int**)_a, *b *(int**)_b;return a[1] < b[1] ? -1 : 1; }int findMinArrowShots(int** points, int pointsSize, int* pointsColSize) {if (!pointsSize) {return 0;}qsort(points, pointsSi…

深度剖析音频剪辑免费工具的特色与优势

是热爱生活的伙伴或者想要记录美好声音的普通用户&#xff0c;都可能会需要对音频进行剪辑处理。而幸运的是&#xff0c;现在有许多优秀的音频剪辑软件提供了免费版本&#xff0c;让我们能够轻松地施展音频剪辑的魔法。接下来&#xff0c;就让我们一同深入了解这些音频剪辑免费…

【Docker】docker的存储

介绍 docker存储主要是涉及到3个方面&#xff1a; 第一个是容器启动时需要的镜像 镜像文件都是基于图层存储驱动来实现的&#xff0c;镜像图层都是只读层&#xff0c; 第二个是&#xff1a; 容器读写层&#xff0c; 容器启动后&#xff0c;docker会基于容器镜像的读层&…

VScode 自定义代码配色方案

vscode是一款高度自定义配置的编辑器, 我们来看看如何使用它自定义配色吧 首先自定义代码配色是什么呢? 看看我的代码界面 简而言之, 就是给你的代码的不同语义(类名, 函数名, 关键字, 变量)等设置不同的颜色, 使得代码的可读性变强. 其实很多主题已经给出了定制好的配色方案…

「C++系列」预处理器

【人工智能教程】&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。 点击跳转到网站&#xff1a;【人工智能教程】 文章目录 一、预处理器1. 宏定义&#xff08;Macro Definition&#xff09;2…

【EXCEL数据处理】000013 案例 EXCEL筛选与高级筛选。

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【EXCEL数据处理】000013 案例 EXCEL筛选与高级筛选。使用的软件&#…

【C语言】数组(下)

6、二维数组的创建 6.1二维数组的概念 通过数组&#xff08;上&#xff09;介绍&#xff0c;我们学习了一维数组&#xff0c;数组的元素都是内置类型的&#xff0c;如果我们把一维数组作为数组的元素&#xff0c;这时就是二维数组&#xff0c;以此类推&#xff0c;如果把二维…

基于单片机跑步机控制系统设计

** 文章目录 前言概要功能设计设计思路 软件设计效果图 程序文章目录 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对…

【嵌入式裸机开发】智能家居入门3(MQTT服务器、MQTT协议、微信小程序、STM32)

前面已经写了两篇博客关于智能家居的&#xff0c;服务器全都是使用ONENET中国移动&#xff0c;他最大的优点就是作为数据收发的中转站是免费的。本篇使用专门适配MQTT协议的MQTT服务器&#xff0c;有公用的&#xff0c;也可以自己搭建 前言一、项目总览二、总体流程分析1、了解…

海外合规|新加坡推出智慧国2.0计划 设新网络安全与保障机构

智慧国2.0计划&#xff1a;政府将成立新机构杜绝网络伤害和援助受害者。政府将成立新机构&#xff0c;并制定新法令&#xff0c;以杜绝网络伤害行为和为受害者提供更多援助与保障。新加坡总理兼财政部长黄循财星期二&#xff08;10月1日&#xff09;在推介晚宴上&#xff0c;宣…

基于单片机的花色可调跑马灯设计

**基于单片机频率花色可调跑马灯 文章目录 前言概要设计思路 软件设计效果图 程序文章目录 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/A…

51c自动驾驶~合集1

我自己的原文哦~ https://blog.51cto.com/whaosoft/11466109 #HTCL 超过所有视觉方案&#xff01;HTCL&#xff1a;分层时间上下文问鼎OCC 本文是对ECCV2024接受的文章 HTCL: 的介绍&#xff0c;HTCL在SemanticKITTI基准测试中超过了所有基于相机的方法&#xff0c;甚至在和…

在pycharm中使用PySpark 出现Java gateway process exited before sending its port number.

# 原因是没有下载Java&#xff08;jdk&#xff09; 程序出现下面错误&#xff1a; 解决办法&#xff1a; 1、2、3、先点击“” &#xff0c;添加这一行&#xff0c;点击确定即可。再次之前先判断你电脑上没有jdk&#xff0c;有的话&#xff0c;直接添加&#xff0c;也可以手动…

国庆节快乐前端(HTML+CSS+JavaScript+BootStrap.min.css)

一、效果展示 二、制作缘由 最近&#xff0c;到了国庆节&#xff0c;自己呆在学校当守校人&#xff0c;太无聊了&#xff0c;顺便做一个小demo帮祖国目前庆生&#xff01;&#xff01;&#xff01; 三、项目目录结构 四、准备工作 (1)新建好对应的文件目录 为了方便&#xff…

【超详细】Python、JDK、vscode安装

Python 下载 首先去Python官网下载安装程序Python官网&#xff0c;鼠标悬浮到Download后选择推荐的Python版本(笔者为Windows系统故选择Windows版本安装程序) 之后点击打开文件&#xff0c;或者点击文件的图标打开下载的目录&#xff0c;打开下载好的安装程序 安装 首先勾…

测试-----BUG篇

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 软件测试的生命周期bug的概念描述bugbug的级别bug的生命周期 软件测试的生命周期 软件测试贯穿与软件的整个生命周期&#xff0c;它的具体流程是: 1.需求分析 2.测…