希望你开心,希望你健康,希望你幸福,希望你点赞

最后最后关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

CSS盒模型简介

CSS盒模型

CSS盒模型结构

盒模型的属性

边框border

边框宽度border-width

边框样式border-style

边框颜色border-color

边框简写border

边框的四个方向

border-radius

外边距margin

内边距padding

盒模型的大小

课后练习

应用CSS行内样式表

使用border-radius属性制作圆角边框。

网页标题:字体样式综合应用

总结


前言

1 盒模型简介

2 盒模型的属性

3 盒模型的大小

4 盒子margin合并问题


CSS盒模型简介

CSS模型(Box Model),用于描述HTML元素形成的矩形盒子

        网页中的所有元素可以看成是一个盒子,占据着一定的页面空间可以通过CSS控制这些盒子的显示属性,把这些盒子进行定位完成整个页面布局

         盒模型是CSS定位布局核心内容


CSS盒模型

网页中的所有元素都可以看成是一个盒子,占据着一定的页面空间
例如页面上的区域
div
)、列表
ul
/
ol
)、段落
p
)等都可以是盒子
网页中的所有元素都可以看成是一个盒子,占据着一定的页面空间
每个
HTML
元素都具有元素内容内边距、边框和外边距。
CSS
框模型的结构如图所示
Overflow
属性默认值为“
visible
”,即超出内容可见

CSS盒模型结构


盒模型的属性

paddingbordermargin模型是一个非常通用的描述盒子布局形式的方法。对于任何一个盒子,都可以分别通过设定4条边各自的paddingbordermargin实现各种各样的排版效果


边框border

使用CSS边框的相关属性可以为HTML元素创建不同宽度、样式和颜色的边框。


边框宽度borderwidth

CSS中的borderwidth属性用于定义HTML元素边框的宽度。该属性有四种取值


边框样式borderstyle
CSS
中的
borderstyle
属性用于定义
HTML
元素边框的样式。该属性有
10
取值,如表所示
效果如下

边框颜色bordercolor
CSS
中的
bordercolor
属性用于定义
HTML
元素边框的颜色。其属性值为正常的颜色值即可例如
red
表示红色边框等。
{
border-color:red
; }     
//
四条边框线均设置为红色

边框简写border

CSS中的border属性可以用于概括其它3种边框属性,将相关属性值汇总写在同一行。当需要同一个元素声明多项边框属性时可以使用border属性进行简写。属性值无规定顺序,彼此之间空格隔开,如果其中某个属性没有规定可以省略不写。


边框的四个方向
border-top  :
上框线
border-right
:右框线
border-bottom
:下框线
border-left
:左框线

border-radius
设置圆角边框,值表示圆角的水平半径
其值不允许取负值,为
0
则角为矩形,不再是圆角

外边margin
Margin

属性值可以是长度值或百分比,包括可以使用负数。
内边padding
元素的内边距也可以被理解为元素内容周围的填充物,因为内边距不影响当前元素与其他元素之间的距离,它只能用于增加元素内容与元素边框之间的距离
padding
属性值可以是长度值或者百分比值,但是不可以使用负数。

浏览器对盒子的内外边距有一个默认的属性值,一般在布局网页时要对该默认值进行清零。

注意,属性的取值只有为0时候才能省略单位,其他情况不能省略单位

需要注意的是,只有普通块级元素的垂直外边距才会发生合并,如果是特殊情况例如浮动框、行内框或者绝对定位之间的外边距是不会发生合并的。


盒模型的大小

注意:
width 
和 
height 
分别表示
内容区域的宽度和高度
,并不是一个盒子的大小
盒模型的大小(宽度和高度
宽度
=
左右外边
+
左右内边
+
右边框宽度
+
内容宽度
高度
=
上下外边距
+
上下内边
+
上下边框高度
+
内容高度

课后练习

前情提要:


应用CSS行内样式表

<body>

        <div>

            最近,在我遇到这样一个人后,我的想法改变了。我和两个已成年的女儿一起去了一家咖啡厅。但这家咖啡厅挤满了吵闹的人群,所以我们不得不爬上陡峭的楼梯才找到了空桌。在享用过咖啡和点心之后,我们走在陡峭的楼梯上准备下楼,在那样狭窄的空间里只能供一个人上下楼,几乎没有任何空间可以让另一个人爬上去或下来。

        </div>

        <div&gt;

          <h2&gt;学习CSS伪类选择符</h2&gt;

                   <ul&gt;

                <li&gt;link:设置a标记在未访问前的样式</li&gt;

                <li>hover设置a标记鼠标悬停时的样式</li>

                <li>active设置a标记在被用户激活时的样式</li>

                <li>visited:设置a标记在被访问后的样式</li>

                <li>firstletter设置第一个字符的样式</li>

                <li>firstline设置第一行的样式</li>

                <li>firstchild:设置第一个标记的样式</li>

              </ul>

        </div>

    </body>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>伪类的应用</title>
<link rel="stylesheet" href="CSS/style1.css">
</head>

<body> 
        <div class="demo1">
            最近,在我遇到这样一个人后,我的想法改变了。我和两个已成年的女儿一起去了一家咖啡厅。但这家咖啡厅挤满了吵闹的人群,所以我们不得不爬上陡峭的楼梯才找到了空桌。在享用过咖啡和点心之后,我们走在陡峭的楼梯上准备下楼,在那样狭窄的空间里只能供一个人上下楼,几乎没有任何空间可以让另一个人爬上去或下来。
        </div>
        <div class="demo2">
        	  <h2>学习CSS伪类选择符</h2>
              <ul>
              	<li>link:设置a标记在未访问前的样式</li>
                <li>hover:设置a标记鼠标悬停时的样式</li>
                <li>active:设置a标记在被用户激活时的样式</li>
                <li>visited:设置a标记在被访问后的样式</li>
                <li>first-letter:设置第一个字符的样式</li>
                <li>first-line:设置第一行的样式</li>
                <li>first-child:设置第一个子标记的样式</li>
              </ul>
        </div>
</body> 

</html>

浏览器中观察各种边框线的显示效果。


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>border-style</title>
<style>
div{
	border-width:6px;  /*边框宽度为6px*/
	border-color:#000; /*边框颜色为黑色*/
	margin:20px;       /*外边距为20px*/
	padding:5px;       /*内边距为5px*/
	background-color:#ffc; /*淡黄色背景*/
}
</style>
</head>
<body>
	<div style="border-style:dashed">虚线边框</div>
    <div style="border-style:dotted">点线边框</div>
    <div style="border-style:double">双线边框</div>
    <div style="border-style:groove">凹槽边框</div>
    <div style="border-style:inset">凹边边框</div>
    <div style="border-style:outset">凸边边框</div>
    <div style="border-style:ridge">菱形边框</div>
    <div style="border-style:solid">实线边框</div>
</body>
</html>


使用border-radius属性制作圆角边框。

<body>

<div id=”box1″ class=”box“></div>

<div id=”box2″ class=”box“></div>

</body>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>圆角边框</title>
<style>
	.box{
		width:100px;
		height:100px;
		border:3px solid #fd8e47;
	}
	#box1{
		border-radius:20px;
		border-color:#f00 #00f #ff0 #f90;
	}
	#box2{
		border-radius:50px;
	}
</style>
</head>

<body>
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
</body>

</html>

网页标题:字体样式综合应用

<body>

<h1>营销模式</h1>

<p>美家装饰营销团队成立于2010年,全力推广国内知名家居品牌团队开创了“online-to-offline结合销售模式,是国内家居O2O模式的引领者。商城目前在全国共开设68家线下体验中心,为消费者提供一对专属家居顾问式服务。</p>

<p>作为家居行业的标杆品牌商城率先推出家居定制服务,为每一位消费者打开一扇个性化装饰之门。</p>

</body>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>字体样式综合应用</title>
<style>
	h1{font-family:"黑体";
	color:blue;
	}
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12pt;
	}
	.text1{
		font-family:楷体;
		font-weight:bold;
		font-size:30px;
		color:red;
	}
	.text2{
		font-weight:600;
		font-size:30px;
	}
	.text3{
		font-style:italic;
	}
</style>
</head>

<body>
    <h1>营销模式</h1>
    <p><span class="text1">美家装饰</span>营销团队成立于2010年,全力推广国内知名<span class="text2">家居</span>品牌团队开创了“online-to-offline”结合销售模式,是国内家居O2O模式的引领者。商城目前在全国共开设<span class="text2">68</span>家线下体验中心,为消费者提供一对一专属家居顾问式服务。</p>
    <p class="text3">作为家居行业的标杆品牌商城率先推出家居定制服务,为每一位消费者打开一扇个性化装饰之门。</p>
</body>

</html>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>字体样式综合应用</title>
<style>
	h1{font-family:"黑体";
	color:blue;
	background-color:#CCC;
	height:60px;
	line-height:60px;
	text-align:center;
	}
	}
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12pt;
		text-indent:2em;
		line-height:200%
	}
	.text1{
		font-family:楷体;
		font-weight:bold;
		font-size:30px;
		color:red;
		text-decoration:overline;
	}
	.text2{
		font-weight:600;
		font-size:30px;
	}
	.text3{
		font-style:italic;
	}
	img{vertical-align:middle;}
</style>
</head>

<body>
    <h1>营销模式</h1>
    <p><span class="text1">美家装饰</span>营销团队成立于2010年,全力推广国内知名<span class="text2" style="text-decoration:line-through;">家居</span>品牌团队开创了“online-to-offline”结合的销售模式,是国内家居O2O模式的引领者。商城目前在全国共开设<span class="text2" style="text-decoration:underline">68</span>家线下体验中心,为消费者提供一对一专属家居顾问式服务。</p>
    <p class="text3">作为家居行业的标杆品牌,<img src="images/1.gif">商城率先推出家居定制服务,为每一位消费打开一扇个性化装饰之门。</p>
</body>

</html>

总结

1 盒模型简介

2 盒模型的属性

3 盒模型的大小

4 盒子的margin合并问题

希望你开心,希望你健康,希望你幸福,希望你点赞

最后最后关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

原文地址:https://blog.csdn.net/ormstq/article/details/134731618

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43252.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注