iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS盒子模型属性有哪些
  • 804
分享到

CSS盒子模型属性有哪些

2024-04-02 19:04:59 804人浏览 八月长安
摘要

这篇文章主要讲解了“CSS盒子模型属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS盒子模型属性有哪些”吧!CSS盒子模型一、什么是盒子模型 所

这篇文章主要讲解了“CSS盒子模型属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS盒子模型属性有哪些”吧!

CSS盒子模型属性有哪些

CSS盒子模型

一、什么是盒子模型

CSS盒子模型属性有哪些
所有html元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

下面的图片说明了盒子模型(Box Model):

  • Margin(外边距) - 清除边框外的区域,外边距是透明的

  • Border(边框) - 围绕在内边距和内容外的边框。

  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。

  • Content(内容) - 盒子的内容,显示文本和图像。

二、边框颜色

  • border-top-color 上边框颜色 border-top-color:#369;

  • border-right-color 右边框颜色 border-right-color:#369;

  • border-bottom-color 下边框颜色 border-bottom-color:#fae45b;

  • border-left-color 左边框颜色 border-left-color:#efcd56;

  • border-color

    • 四个边框为同一颜色 border-color:#eeff34;

    • 上、下边框颜色:#369 左、右边框颜色:#000 border-color:#369 #000;

    • 上边框颜色:#369 左、右边框颜色:#000 下边框颜色:#f00 border-color:#369 #000 #f00;

    • 上、右、下、左边框颜色: #369、#000、#f00、#00f border-color:#369 #000 #f00 #00f;

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title>
<style>
p.one
{
	border-style:solid;
	border-color:red;
}
p.two
{
	border-style:solid;
	border-color:#98bf21;
} 
</style>
</head>

<body>
<p class="one">实线红色边框</p>
<p class="two">实线绿色边框</p>
<p><b>注意:</b> "border-color" 属性 如果单独使用则不起作用. 要先使用 "border-style" 属性来设置边框。</p>
</body>
</html>

运行结果:
CSS盒子模型属性有哪些

三、边框粗细(border-width)

属性值:

  • thin

  • medium

  • thick

  • 像素值

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title>
<style>
p.one 
{
	border-style:solid;
	border-width:thick;
}
p.two 
{
	border-style:solid;
	border-width:medium;
}
p.three
{
	border-style:solid;
	border-width:1px;
}
</style>
</head>

<body>
<p class="one">一些文本。</p>
<p class="two">一些文本。</p>
<p class="three">一些文本。</p>
<p><b>注意:</b> "border-width" 属性 如果单独使用则不起作用。要先使用 "border-style" 属性来设置边框。</p>
</body>

</html>

运行结果:
CSS盒子模型属性有哪些

四、边框样式(border-style)

  • none: 默认无边框

  • dotted: 定义一个点线边框

  • dashed: 定义一个虚线边框

  • solid: 定义实线边框

  • double: 定义两个边框。 两个边框的宽度和 border-width 的值相同

  • groove: 定义3D沟槽边框。效果取决于边框的颜色值

  • ridge: 定义3D脊边框。效果取决于边框的颜色值

  • inset:定义一个3D的嵌入边框。效果取决于边框的颜色值

  • outset: 定义一个3D突出边框。 效果取决于边框的颜色值

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title> 
<style>
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;}
p.ridge {border-style:ridge;}
p.inset {border-style:inset;}
p.outset {border-style:outset;}
p.hidden {border-style:hidden;}
</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"> 凹槽边框。</p>
<p class="ridge">垄状边框。</p>
<p class="inset">嵌入边框。</p>
<p class="outset">外凸边框。</p>
<p class="hidden">隐藏边框。</p>
</body>

</html>

运行结果:
CSS盒子模型属性有哪些

五、边框简写

同时设置边框的颜色 , 粗细和样式,设置顺序可以随便

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title>
<style>
p
{
	border:5px solid red;
}
</style>
</head>

<body>
<p>边框简写</p>
</body>
</html>

运行结果:
CSS盒子模型属性有哪些

六、外边距(margin)

margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。

margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。

属性值:

  • margin-top

  • margin-right

  • margin-bottom

  • margin-left

  • margin

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title> 
<style>
p
{
	background-color:greenyellow;
}
p.margin
{
	margin-top:100px;
	margin-bottom:100px;
	margin-right:50px;
	margin-left:50px;
}
</style>
</head>

<body>
<p>这是一个没有指定边距大小的段落。</p>
<p class="margin">这是一个指定边距大小的段落。</p>
</body>

</html>

运行结果:
CSS盒子模型属性有哪些

七、内边距(padding)

当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。

单独使用 padding 属性可以改变上下左右的填充。

属性值:

  • upadding-left

  • padding-right

  • padding-top

  • padding-bottom

  • padding

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title>
<style>
p
{
	background-color:yellow;
}
p.padding
{
	padding-top:25px;
	padding-bottom:25px;
	padding-right:50px;
	padding-left:50px;
}
</style>
</head>

<body>
<p>这是一个没有指定填充边距的段落。</p>
<p class="padding">这是一个指定填充边距的段落。</p>
</body>

</html>

运行结果:
CSS盒子模型属性有哪些

八、盒子模型尺寸

CSS盒子模型属性有哪些

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title>
<style>
p {
    background-color: lightgrey;
    width: 300px;
    border: 25px solid green;
    padding: 25px;
    margin: 25px;
}
</style>
</head>
<body>

<h3>盒子模型演示</h3>

<p>CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。</p>

<p>这里是盒子内的实际内容。有 25px 内间距,25px 外间距、25px 绿色边框。</p>

</body>
</html>

运行结果:
CSS盒子模型属性有哪些

九、圆角边框(border-radius)

四个属性值按顺时针排列

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title> 
<style> 
#rcorners4 {
    border-radius: 15px 50px 30px 50px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}

#rcorners5 {
    border-radius: 15px 50px 30px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
}

#rcorners6 {
    border-radius: 15px 50px;
    background: #8AC007;
    padding: 20px; 
    width: 200px;
    height: 150px; 
} 
</style>
</head>
<body>

<p>四个值 - border-radius: 15px 50px 30px 5px:</p>
<p id="rcorners4"></p>

<p>三个值 - border-radius: 15px 50px 30px:</p>
<p id="rcorners5"></p>

<p>两个值 - border-radius: 15px 50px:</p>
<p id="rcorners6"></p>

</body>
</html>

运行结果:
CSS盒子模型属性有哪些

十、盒子阴影

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Title</title> 
<style> 
p
{
	width:300px;
	height:100px;
	background-color:yellow;
	box-shadow: 10px 10px 5px #888888;
}
</style>
</head>
<body>

<p></p>

</body>
</html>

运行结果:
CSS盒子模型属性有哪些

感谢各位的阅读,以上就是“CSS盒子模型属性有哪些”的内容了,经过本文的学习后,相信大家对CSS盒子模型属性有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: CSS盒子模型属性有哪些

本文链接: https://www.lsjlt.com/news/87989.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS盒子模型属性有哪些
    这篇文章主要讲解了“CSS盒子模型属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS盒子模型属性有哪些”吧!CSS盒子模型一、什么是盒子模型 所...
    99+
    2024-04-02
  • css中的盒子模型属性有哪些
    这篇文章给大家分享的是有关css中的盒子模型属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   2、一个简单的盒子模型   box.html   <!doc...
    99+
    2024-04-02
  • css的盒子模型有哪些
    这篇文章主要讲解了“css的盒子模型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css的盒子模型有哪些”吧!其实,CSS就三个大模块: 盒子模型 、...
    99+
    2024-04-02
  • CSS盒子模型的种类区别有哪些
    这篇文章主要介绍“CSS盒子模型的种类区别有哪些”,在日常操作中,相信很多人在CSS盒子模型的种类区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS盒子模型的种类...
    99+
    2024-04-02
  • html的盒子模型有哪些
    本篇内容主要讲解“html的盒子模型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html的盒子模型有哪些”吧! html的盒...
    99+
    2024-04-02
  • css的盒模型有哪些
    这篇文章主要介绍了css的盒模型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 css的盒模型有2种,分别...
    99+
    2024-04-02
  • CSS盒子模型及box-sizing属性实例分析
    本文小编为大家详细介绍“CSS盒子模型及box-sizing属性实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS盒子模型及box-sizing属性实例分析”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2024-04-02
  • html里的盒子属性有哪些
    这篇文章主要为大家展示了html里的盒子属性有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“html里的盒子属性有哪些”这篇文章吧。html是什么html的全称为超文本标记语言,它是一种标记语...
    99+
    2023-06-06
  • css中有哪些盒模型有哪些
    本篇文章为大家展示了css中有哪些盒模型有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS盒模型主要分为两种:W3C盒模型(标准盒模型)与IE盒模型(怪异盒模型)。1、W3C盒模型(标准盒模...
    99+
    2023-06-14
  • css盒子模型介绍
    这篇文章主要介绍“css盒子模型介绍”,在日常操作中,相信很多人在css盒子模型介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css盒子模型介绍”的疑惑有所帮助!接下来,...
    99+
    2024-04-02
  • CSS 盒子模型是什么
    本文将为大家详细介绍“CSS 盒子模型是什么”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS 盒子模型是什么”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。网页设...
    99+
    2023-06-08
  • 什么是css盒子模型
    这篇文章主要介绍“什么是css盒子模型”,在日常操作中,相信很多人在什么是css盒子模型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是css盒子模型”的疑惑有所帮助!接...
    99+
    2024-04-02
  • CSS 盒模型属性探索:padding,margin 和 border
    CSS 盒模型是网页布局的重要概念之一。在前端开发中,了解和正确使用 padding,margin 和 border 属性是关键。本文将深入探讨这三个属性的用法和相互之间的关联,并提供具体的代码示例。一、盒模型简介盒模型由四个部分组成:co...
    99+
    2023-10-21
    border padding margin CSS盒模型 属性探索
  • CSS 盒模型属性详解:padding,margin 和 border
    在 CSS 中,盒模型属性(box model)是指一个 HTML 元素所占据的空间。这个空间由4个重要的属性组成:padding,margin 和 border。了解这些属性的作用和如何使用它们可以帮助我们更好地控制元素的大小和布局。本文...
    99+
    2023-10-21
    padding (填充) margin (外边距) border (边框)
  • css属性有哪些类型
    今天小编给大家分享一下css属性有哪些类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。css属性的分类:动画属性、转换属性...
    99+
    2023-07-05
  • CSS 盒模型属性优化技巧:box-sizing
    随着网页设计的发展,CSS 盒模型成为前端开发中不可或缺的一部分。其中,box-sizing属性可以有效地控制盒子的大小计算规则,确保页面布局的准确性和一致性。本文将介绍box-sizing的使用方法,并提供一些实际的代码示例来帮助读者更好...
    99+
    2023-10-21
    盒模型 box-sizing 属性优化
  • Css中盒子模型是什么
    这篇文章主要介绍了Css中盒子模型是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。网页设计中常用的属性名:内容(content)、填充(...
    99+
    2024-04-02
  • CSS+DIV盒子模型是什么
    今天小编给大家分享一下CSS+DIV盒子模型是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • css中什么是盒子模型
    这篇文章主要为大家展示了“css中什么是盒子模型”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中什么是盒子模型”这篇文章吧。什么是盒子模型CSS框模型(B...
    99+
    2024-04-02
  • JS盒子模型的基本属性怎么使用
    这篇“JS盒子模型的基本属性怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JS盒子...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作