CSS边框盒子模型

7 篇文章 1 订阅
订阅专栏

盒子模型主要是有margin(外边距)、border(边框)、padding(内边距)、content(内容)组成,这些属性我们可以把它转移到我们日常生活中的盒子上来理解,日常生活中所见的盒子也就是装东西的箱子,也具有这些属性,所以叫它盒子模型

其中content(内容)又可以有两个元素width(宽)和height(高)


CSS边框样式

可以使用border-style来设置边框的样式,也可以分别来设置上下左右的样式:

border-top-style

border-left-style

border-right-style

border-bottom-style

边框样式有很多种,可以定义很多,比如单边框,虚线的边框,实线的边框,双边框,还有没有边框的边框。

分别都可以用border-style属性的上下左右后面接上,下表的值

描述
none 定义无边框
hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted 定义点状边框。在大多数浏览器中呈现为实线。
dashed 定义虚线。在大多数浏览器中呈现为实线。
solid 定义实线。
double 定义双线。双线的宽度等于 border-width 的值。
groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。
inset 定义 3D inset 边框。其效果取决于 border-color 的值。
outset 定义 3D outset 边框。其效果取决于 border-color 的值。
<!DOCTYPE html>
<html>
    <head>
        <title>测试内边距</title>
        <meta charset="utf-8">
        <!-- 调用CSS样式表 -->
        <style type="text/css">
            p.none{border-style: none;}/*设置无边的边框*/
            p.dotted {border-style: dotted}/*设置点状边框*/
            p.dashed {border-style: dashed}/*设置虚线边框*/
            p.solid {border-style: solid}/*设置实线边框*/
            p.double {border-style: double}/*设置双线边框*/    
            p.groove {border-style: groove}/*设置3D凹槽边框*/        
            p.ridge {border-style: ridge}/*设置3D垄状边框*/
            p.inset {border-style: inset}/*设置3D inset 边框*/
            p.outset {border-style: outset}/*设置3D outset 边框*/
        </style>
    </head>
    <body>
        <p class="none">我没有边框</p>
        <p class="dotted">点状边框</p>
        <p class="dashed">虚线边框</p>
        <p class="solid">实线边框</p>
        <p class="double">双线边框</p>
        <p class="groove">3D凹槽边框</p>
        <p class="ridge">3D 垄状边框</p>
        <p class="inset">3D inset 边框</p>
        <p class="outset"> 3D outset 边框</p>
    </body>
</html>

image

 

CSS边框宽度与高度

边框宽度

边框宽度是通过border-width来定义的,可以分别设置上下左右4个属性

border-top-width

border-bottom-width

border-left-width

border-right-width

 

边框颜色

边框宽度是通过border-color来定义的,同样也可以分别设置上下左右4个属性

border-top-color

border-bottom-color

border-left-color

border-right-color

<!DOCTYPE html>
<html>
    <head>
        <title>测试内边距</title>
        <meta charset="utf-8">
        <!-- 调用CSS样式表 -->
        <style type="text/css">
            /*定义p标签,是实线边框*/
            p {border-style: solid;}

            .all {
                /*定义所有边框宽度为5像素*/
                border-width: 5px; 
                /*定义所有边框是颜色为橙色*/
                border-color: #FF8000
            }
            .top {
                /*定义上边框宽度为5像素*/
                border-top-width: 5px; 
                /*定义上边框是颜色为橙色*/
                border-top-color: #FF8000
            }
            .bottom {
                /*定义下边框宽度为5像素*/
                border-bottom-width: 5px; 
                /*定义下边框是颜色为橙色*/
                border-bottom-color: #FF8000
            }
            .left {
                /*定义左边框宽度为5像素*/
                border-left-width: 5px; 
                /*定义左边框是颜色为橙色*/
                border-left-color: #FF8000
            }
            .right {
                /*定义右边框宽度为5像素*/
                border-right-width: 5px; 
                /*定义右边框是颜色为橙色*/
                border-right-color: #FF8000
            }
        </style>
    </head>
    <body>
        <p class="all">我是设置所有边框的</p>
        <p class="top">我只负责上面</p>
        <p class="bottom">我负责下面</p>
        <p class="left">我设置的是左边</p>
        <p class="right">我设置的是右边</p>
    </body>
</html>

image

CSS3边框:

border-radius: 圆角边框

圆角边框后面设置值,边框就会变得有弧度了。

box-shadow: 边框阴影

边框阴影有几个很有意思的值,还可以设置内阴影,外阴影,阴影颜色,阴影位置什么的。见下表:

描述
h-shadow 必须。水平阴影的位置。允许负值
v-shadow 必须。垂直阴影的位置。允许负值
blur 可选。模糊距离
spread 可选。阴影的尺寸
color 可选。阴影的颜色。
inset 可选。将外部阴影(outset)改为内部阴影
<!DOCTYPE html>
<html>
    <head>
        <title>测试内边距</title>
        <meta charset="utf-8">
        <!-- 调用CSS样式表 -->
        <style type="text/css">
            .divtest {
                /*定义颜色为橙色*/
                background-color: #FF8000;
                width: 300px;
                height: 300px;

                /*设置圆角为20像数*/
                border-radius: 20px;

              /*第1个值是阴影向右移动5个像数
                第2个值是阴影向下移动5个像数
                第3个值是阴影模糊度的属性
                第4个值是阴影的颜色,我设置是黑色
                默认是外部阴影,所以我没有设置outset*/
                box-shadow: 5px 5px 5px black;
            }
            
        </style>
    </head>
    <body>
        <div class="divtest"></div>
    </body>
</html>

image

 

CSS内边距

内边距是在内容外、边框内,内边距的属性有5个,其中padding是设置所有的边距,其他4个则分别设置上下左右的边距。

属性 描述
padding 设置所有的边距
padding-top 设置上边距
padding-bottom 设置下边距
padding-left 设置左边距
padding-right 设置右边距

 

下面HTML分别设置padding所有属性的样式:

<!DOCTYPE html>
<html>
    <head>
        <title>测试内边距</title>
        <meta charset="utf-8">
        <!-- 调用CSS样式表 -->
        <style type="text/css">            
            #all{padding: 100px;}/*设置所有内边距*/            
            #top{padding-top: 100px;}/*设置上面的内边距*/            
            #bottom{padding-bottom: 100px;}/*设置下面的内边距*/            
            #left{padding-left: 100px;}/*设置左边的内边距*/
            #right{padding-right: 100px;}/*设置右边的内边距*/
        </style>
    </head>
    <body>
        <table border="1">
            <tr>
                <td id="top">我是padding-top,我设置了上边距</td>
            </tr>
        </table>
        <br />
        <table border="1">
            <tr>
                <td id="bottom">我是padding-bottom,我设置了下边距</td>
            </tr>
        </table>
        <br />
        <table border="1">
            <tr>
                <td id="left">我是padding-left,我设置了左边距</td>
            </tr>
        </table>
        <br />
        <table border="1">
            <tr>
                <td id="right">我是padding-right,我设置了右边距</td>
            </tr>
        </table>

        <table border="1">
            <tr>
                <td id="all">我是padding,我设置了所有内边距</td>
            </tr>
        </table>
    </body>
</html>

image

 

CSS外边距

围绕在内容边框的区域就是外边距,外边距默认为透明区域,外边距接受任何长度的单位、百分数。

外边距常用属性:

属性 描述
margin 设置所有边距
margin-top 设置上边距
margin-bottom 设置下边距
margin-left 设置左边距
margin-right 设置右边距

外边距也有上下左右4个属性,就不一一列出来了,因为下边和右边的显示不太明显,如果有需要,可以根据上表来调边距

<!DOCTYPE html>
<html>
    <head>
        <title>测试内边距</title>
        <meta charset="utf-8">
        <!-- 调用CSS样式表 -->
        <style type="text/css">
            .divtest {
                /*定义颜色为橙色*/
                background-color: #FF8000;
                width: 100px;
                height: 100px;

                /*设置圆角为20像数*/
                border-radius: 20px;

              /*第1个值是阴影向右移动5个像数
                第2个值是阴影向下移动5个像数
                第3个值是阴影模糊度的属性
                第4个值是阴影的颜色,我设置是黑色
                默认是外部阴影,所以我没有设置outset*/
                box-shadow: 5px 5px 5px black;
              /*设置所有边距为100像数*/
                margin: 100px
            }
            
        </style>
    </head>
    <body>
        <div class="divtest"></div>
    </body>
</html>

CSS3盒子模型详解
12-13
掌握几种“box-sizing”属性值的不同含义,能够正确的使用box-sizing属性来定义样式中给定的元素的宽度值和高度值中是否包含内部补白区域,以及边框的高度和宽度; 盒的类型 inline-block css中我们使用display来...
css盒子模型 css margin 外边框合并
09-25
刚刚看了css教程觉得很形象就贴出来了。想学习的朋友可以参考下。
CSS边距---盒子模型
weixin_33920401的博客
01-13 161
CSS盒子模型 盒子模型主要是有margin(外边距)、border(边框)、padding(内边距)、content(内容)组成,这些属性我们可以把它转移到我们日常生活中的盒子上来理解,日常生活中所见的盒子也就是装东西的箱子,也具有这些属性,所以叫它盒子模型 其中content(内容)又可以有两个元素width(宽)和height(高) CSS边框样式 可以使用border-s...
边框盒子模型
weixin_30758821的博客
03-17 134
一、 什么是边框? ---边框就是环绕在标签宽度和高度周围的线条 边框属性的格式? 1、连写(同时设置四条边的边框) border:边框宽度 边框样式 边框颜色; 样式取值 --solid:实线 --dotted:点线 --dashed虚线 快捷键 bd+tab 注意点: 1)连写格式中颜色可以省,省略后默认就是黑色 2)连写格式样式不能省略...
CSS边框盒子模型
m0_62827829的博客
09-29 241
边框盒子模型
边框+盒子模型
qq_45970651的博客
12-16 128
边框 一、边框属性 作用:给元素加上一个边框 第一种: border-top border-bottom border-left boder-right 三个属性 粗细 线型 颜色 第二种: border :粗细 线型 颜色 透明色:transparent 二、轮廓 作用:绘制于元素周围的一条线,位于边框外 属性: 粗细 线型 颜色 粗细:outline-width 线型:out...
CSS - 盒子模型 - 边框
qq_33962481的博客
05-20 243
文章目录前言盒子模型组成一、边框1. 语法2. 属性二、边框的复合写法三、边框分开写法设置上边框, 其余边框为蓝色四、表格的细线边框1. 语法边框会影响盒子实际大小 前言 网页布局过程 : 先准备好相关的网页元素, 网页元素基本都是盒子 利用CSS设置好盒子样式, 然后摆放到相应位置. 往盒子里面装内容. 盒子模型组成 盒子模型 : 就是把HTML页面中的布局元素看作是一个矩形的盒子, 也就是一个盛装内容的容器. 包含 : 边框, 外边距, 内边距 和 实际内容. 一、边框 一个完整的边框分为三
css盒子模型详解加示例
09-25
主要介绍了css盒子模型详解加示例,W3C组织建议把所有的网页上的对象都放在一个盒子中,在定义盒子宽高的时候,要考虑到内填充,边框,边界的存在,这里讲了一个盒子的构成、CSS盒子模型的属性,还有一些示例,需要的...
CSS 理解盒子模型
12-10
什么是盒子模型?对于初学者来说,很难说出来,但是对于生活中的盒子大家熟悉吧,哈哈,这里提到的盒子模型你就可以理解成现实生活中的盒子就可以了,不然怎么能起个名字叫“盒子模型”呢 好!既然和现实生活中的...
CSS盒子模型是什么
01-19
 网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin),CSS盒子模型都具备这些属性。这些属性和我们日常生活中盒子的属性是一样一样的。内容就是盒子里面装的东西;而填充就是怕...
盒子模型(边框、内边距、外边距)、导航栏(HTML+CSS
m0_69034993的博客
06-21 1715
盒子模型就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器css盒子模型本质上是一个盒子,封装周围的HTML元素,它包括:边框border、内边距padding、外边距margin和实际内容content(1)边框(border)border可以设置元素的边框边框有三部分组成:边框宽度(粗细)、边框样式、边框颜色语法格式: 属性 作用 border-width 定义边框粗细,单位是px boeder-style
css盒子模型边框(border)
xinghuo0007的博客
04-25 6043
先把盒子模型示意图放上: 知识点一:哪里是边框,使用什么属性控制?元素的边框 (border) 是围绕元素内容和内边距的一条或多条线使用border表示边框知识点二:边框主要包括那些 方面?每个边框有 3 个方面:宽度、样式,以及颜色。记住: CSS2.1 定义 元素的背景是内容、内边距和边框区的背景知识点三: 如何定义边框的样式呢? 您可以为一个边框定义多个样式,例如:p.aside {bo
css盒子模型边框
cs007711的博客
08-08 1020
边框
scratch2源码滚动的天空
05-30
scratch2源码滚动的天空提取方式是百度网盘分享地址
【扩频通信】 QPSK和DSSS扩频通信(先扩频 后调制 误码率对比)【含Matlab源码 4549期】.zip
05-30
Matlab研究室上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
grpcio-1.38.1-cp38-cp38-manylinux2014_x86_64.whl
05-30
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
【信道估计】 CLEAN算法超宽带信道估计【含Matlab源码 4591期】.zip
最新发布
05-30
Matlab研究室上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
grpcio-1.36.0-cp36-cp36m-manylinux2014_i686.whl
05-30
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
css盒子模型边框圆角矩形
12-08
CSS盒子模型边框圆角矩形可以通过设置border-radius属性来实现。border-radius属性用于设置元素的圆角边框,其值可以是一个或多个长度或百分比值,用空格隔开。如果只指定一个值,则四个角都使用该值。如果指定两个...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • HTML中怎么设置图片的位置和大小 152163
  • 如何解决HTML网页中文显示乱码的方法 88674
  • Ubuntu 16.04 LTS安装sogou输入法详解 85399
  • Ubuntu 修改用户密码方法详解 83870
  • 用Fiddler做抓包分析详解 83226

最新评论

  • 从cpu角度理解PCIe

    HeroKern: 套路就是 你不够可爱

  • 从cpu角度理解PCIe

    CSDN-Ada助手: SpringBoot里使用redis做缓存,有哪些套路呢?

  • 51单片机之爱心灯设计

    2401_83434106: 请问这个电阻用的是多大的

  • zynq srio枚举id方案设计

    HeroKern: 有偿提供技术支持

  • zynq srio枚举id方案设计

    dspstudy: AXI_GP的时钟怎么跟SRIO维护端口时钟匹配

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • ubuntu22.04 修改内核源码教程
  • zynq多host高速存储方案设计
  • zynq nvme高速存储之ext4文件系统
2024年3篇
2022年3篇
2021年7篇
2020年18篇
2019年26篇
2018年28篇
2017年8篇
2016年211篇
2015年173篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HeroKern

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

两个鬼故事茶叶店加盟哪家好宋词起女孩起名国足直播微信号起名天衣无缝电视剧桌面万年历刘氏大嘴巴爆米花律师事务所管理办法双面胶小说起亚发动机排名第几奇妙真相猪年张姓孩子起名加班申请表男生起名字好听的字及寓意果园起什么名字原神风神瞳位置电影频道直播高起专啥时候报名斗鱼之顶级主播鼠宝宝起啥名好2020王姓男孩起名大全韩姓女孩起名简单大方女宝宝起名字大全2021出生免费策划书格式魔兽改图贴身情人我是家里的皇帝乌克兰军事实力美剧巴士新魔教传说少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化