CSS基础学习——盒子模型

article/2025/10/15 12:10:17

目录

  • 1. 盒子模型
    • 1.1 看透网页布局的本质
    • 1.2 盒子模型(Box Model)组成
    • 1.3 边框(border)
      • 1.3.1 边框简写
      • 1.3.2 边框分开写法
      • 1.3.3 课堂练习
    • 1.4 表格的细线边框
    • 1.5 边框会影响盒子实际大小
    • 1.6 内边距(padding)
      • 1.6.1 padding复合属性
      • 1.6.2 padding会影响盒子实际大小
      • 1.6.3 案例:新浪导航案例-padding影响盒子好处
      • 1.6.4 案例-小米导航案例修改-padding影响盒子大小计算
      • 1.6.5 padding不会撑开盒子的情况
    • 1.7 外边距(margin)
      • 1.7.1 外边距典型应用-块级盒子水平居中
      • 1.7.2 行内元素和行内块元素水平居中
    • 1.8 外边距合并
      • 1.8.1 相邻块元素垂直外边距的合并
      • 1.8.2 嵌套块元素垂直外边距的塌陷
      • 1.9 清除内外边距
  • 2. PS基本操作
  • 3. 综合案例
    • 3.1 案例1: 产品模块
    • 3.2 案例2: 快报模块
      • 3.2.1 新知识点:去掉 li 前面的 项目符号(小圆点)
  • 4. 圆角边框
  • 5. 盒子阴影
  • 6. 文字阴影(了解)


1. 盒子模型

页面布局要学习三大核心,盒子模型,浮动和定位。学好盒子模型能非常好的帮助我们布局页面。

1.1 看透网页布局的本质

网页布局过程:

  1. 先准备好相关的网页元素,网页元素基本都是盒子Box。
  2. 利用CSS设置好盒子样式,然后摆放到相应位置。
  3. 往盒子里面装内容。

网页布局的核心本质:就是利用CSS摆盒子。

1.2 盒子模型(Box Model)组成

所谓盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。
CSS盒子模型本质上是一个盒子,封装周围的HTML元素,它包括:边框、外边距、内边距和实际内容。
请添加图片描述
请添加图片描述

1.3 边框(border)

border可以设置元素的边框。边框有三部分组成:边框宽度(粗细)、边框样式和边框颜色
语法:

border: border-width || border-style || border-color

请添加图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子模型之边框</title><style>div {width: 300px;height: 200px;/* border-width 边框的粗细 一般情况下都用px */border-width: 5px;/* border-style 边框的样式 solid实线边框 dashed虚线边框 dotted点线边框*/border-style: solid;/* border-style: dashed; *//* border-style: dotted; *//* background-color 边框的颜色 */border-color: pink;}</style>
</head><body><div></div>
</body></html>

在这里插入图片描述

1.3.1 边框简写

border: 5px solid pink; /* 没有顺序 */

1.3.2 边框分开写法

border-top: 1px solid red; /* 只设定上边框,其余同理 */

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>边框的复合写法</title><style>div {width: 300px;height: 200px;/* border-width: 5px;border-style: solid;border-color: pink; *//* 边框的复合写法 简写: *//* border: 5px solid pink; *//* 上边框 */border-top: 5px solid pink;/* 下边框 */border-bottom: 10px dashed purple;}</style>
</head><body><div></div>
</body></html>

在这里插入图片描述

1.3.3 课堂练习

练习要求:请给一个200*200的盒子,设置上边框红色,其余边框为蓝色(提示:一定注意边框的层叠性)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>课堂练习</title><style>div {width: 200px;height: 200px;/* border包含四条边 */border: 1px solid blue;/* 层叠性 只层叠了上边框*/border-top: 1px solid red;}</style>
</head><body><div></div>
</body></html>

在这里插入图片描述

1.4 表格的细线边框

border-collapse 属性控制浏览器绘制表格边框的方式.它控制相邻单元格的边框.

border-collapse: collapse;

  • collapse单词是合并的意思
  • border-collapse: collapse; 表示相邻边框合并在一起

将之前的今日小说排行榜案例进行完善
​​​​​​在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>今日小说排行榜</title><style>table {width: 500px;height: 250px;}th {height: 35px;}table,th,td {border: 1px solid black;/* 合并相邻边框 */border-collapse: collapse;font-size: 14px;text-align: center;}</style>
</head><body><table align="center" cellspacing=0><thead><tr><th>排名</th><th>关键词</th><th>趋势</th><th>进入搜索</th><th>最近七日</th><th>相关链接</th></tr></thead><tbody><tr><td>1</td><td>鬼吹灯</td><td><img src="images/down.jfif" width=15></td><td>345</td><td>123</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr><tr><td>2</td><td>盗墓笔记</td><td><img src="images/down.jfif" width=15></td><td>124</td><td>675432</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr><tr><td>3</td><td>西游记</td><td><img src="images/up.jfif" width=15></td><td>212</td><td>7654</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr><tr><td>4</td><td>东游记</td><td><img src="images/up.jfif" width=15></td><td>23</td><td>75645</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr><tr><td>5</td><td>甄嬛传</td><td><img src="images/down.jfif" width=15></td><td>121</td><td>7676</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr><tr><td>6</td><td>水浒传</td><td><img src="images/up.jfif" width=15></td><td>576576</td><td>1231421</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr><tr><td>7</td><td>三国演义</td><td><img src="images/up.jfif" width=15></td><td>234</td><td>7686</td><td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td></tr></tbody></table>
</body></html>

在这里插入图片描述

1.5 边框会影响盒子实际大小

边框会额外增加盒子的实际大小。因此我们有两种方案解决:

  1. 测量盒子大小的时候,不量边框。
  2. 如果测量的时候包含了边框,则需要 width/height 减去边框宽度

1.6 内边距(padding)

padding 属性用于设置内边距,即边框与内容之间的距离。
请添加图片描述

1.6.1 padding复合属性

padding 属性(简写属性)可以有一到四个值。
请添加图片描述

1.6.2 padding会影响盒子实际大小

以上4种情况,我们实际开发都会遇到。
当我们给盒子指定padding值之后,发生了2件事情:

  1. 内容和边框有了距离,添加了内边距。
  2. padding影响了盒子实际大小。

解决方案:
也就是说,如果盒子跟效果图大小保持一致,则让 width/height 减去多出来的内边距大小 即可。

1.6.3 案例:新浪导航案例-padding影响盒子好处

padding内边距可以撑开盒子,我们可以做非常巧妙的运用。
因为每个导航栏里面的字数不一样多,我们可以不用给每个盒子宽度了,直接padding最合适。
请添加图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>padding应用-新浪导航</title><style>.nav {height: 41px;border-top: 3px solid #ff8500;border-bottom: 1px solid #edeef0;background-color: #fcfcfc;line-height: 41px;}.nav a {/* a属于行内元素故不能直接设置高度,此时需要转换行内块元素 即能设置高度,又能在一行上显示 */display: inline-block;height: 41px;/* 上下行内距为0像素,左右行内距为20像素 */padding: 0 20px;font-size: 12px;color: #4c4c4c;text-decoration: none;}.nav a:hover {background-color: #eee;color: #ff8500;}</style>
</head><body><div class="nav"><a href="#">设为首页</a><a href="#">手机新浪网</a><a href="#">移动客户端</a><a href="#">登录</a><a href="#">微博</a><a href="#">博客</a><a href="#">邮箱</a><a href="#">网站导航</a></div>
</body></html>

请添加图片描述

1.6.4 案例-小米导航案例修改-padding影响盒子大小计算

padding内边距可以撑开盒子,有时候,也会让我们去修改宽度。
所以小米侧边栏这个案例,文字距离左侧的距离不应该用text-indent这样不精确。
实际开发的做法就是给padding值,这样更加精确。

text-indent: 2em;
改为padding-left: 30px;

1.6.5 padding不会撑开盒子的情况

如果盒子本身没有指定width/height属性,则此时padding不会撑开盒子大小。

1.7 外边距(margin)

margin属性用于设置外边距,即控制盒子和盒子之间的距离。
请添加图片描述

margin简写方式代表的意义跟padding完全一致。

1.7.1 外边距典型应用-块级盒子水平居中

外边距可以让我们块级盒子水平居中,但是必须满足两个条件:

  1. 盒子必须指定了宽度(width)。
  2. 盒子左右的外边距都设置了auto。

.header { width: 960px; margin: 0 auto; }

常见的写法,以下三种都可以:

  • margin-left: auto; margin-right: auto;
  • margin: auto;
  • margin: 0 auto;

Tip: 以上方法是让块级元素水平居中,行内元素或者行内块元素水平居中给其父元素添加text-align: center; 即可

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>外边距典型应用-块级盒子水平居中对齐</title><style>.header {width: 900px;height: 200px;background-color: pink;margin: 0 auto;}</style>
</head><body><div class="header"></div>
</body></html>

在这里插入图片描述

1.7.2 行内元素和行内块元素水平居中

行内元素或者行内块元素水平居中给其父元素添加text-align: center; 即可。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>行内元素和行内块元素水平居中</title><style>.header {width: 900px;height: 200px;background-color: pink;margin: 100px auto;text-align: center;}</style>
</head><body><div class="header"><!-- span为行内元素 --><span>里面的文字</span></div><div class="header"><!-- img为行内块元素 --><img src="images/down.jpg" alt=""></div>
</body></html>

在这里插入图片描述

1.8 外边距合并

使用margin定义块元素的垂直外边距margin-top和margin-bottom)时,可能会出现外边距的合并。

1.8.1 相邻块元素垂直外边距的合并

当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和。取两个值中的较大者这种现象被称为 相邻块元素垂直外边距的合并
请添加图片描述
解决方案:
尽量只给一个盒子添加margin值。

1.8.2 嵌套块元素垂直外边距的塌陷

对于两个嵌套关系(父子关系)的块元素,父元素有上边距同时子元素也有上边距,此时父元素会塌陷较大的外边距值。
请添加图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>外边距合并-嵌套块元素垂直外边距的塌陷</title><style>.father {width: 400px;height: 400px;background-color: purple;margin-top: 50px;}.son {width: 200px;height: 200px;background-color: pink;margin-top: 100px;}</style>
</head><body><div class="father"><div class="son"></div></div>
</body></html>

在这里插入图片描述
解决方案:

  1. 可以为父元素定义上边框。
  2. 可以为父元素定义上内边距。
  3. 可以为父元素添加overflow: hidden。

还有其他方法,比如浮动、固定,绝对定位的盒子不会有塌陷问题,后面学完之后再总结。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>外边距合并-嵌套块元素垂直外边距的塌陷</title><style>.father {width: 400px;height: 400px;background-color: purple;margin-top: 50px;/* 1. 为父元素定义上边框 *//* border: 1px solid transparent; *//* 2. 为父元素定义上内边距 *//* padding: 1px; *//* 3. 为父元素添加overflow: hidden */overflow: hidden;}.son {width: 200px;height: 200px;background-color: pink;margin-top: 100px;}</style>
</head><body><div class="father"><div class="son"></div></div>
</body></html>

在这里插入图片描述

1.9 清除内外边距

网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局前,首先要清除下网页元素的内外边距。

*{
padding: 0; /
清除内边距 /
margin: 0; /
清除外边距 */
}

*为通配符选择器,把所有的标签全部选出来清除内外边距。
Tip: 行内元素为了照顾兼容性,尽量只设置左右内外边距,不要设置上下内外边距。但是转换为块级和行内块元素就可以了

2. PS基本操作

因为网页美工大部分效果图都是利用PS(Photoshop) 来做的,所以以后我们大部分切图工作都是在PS里面完成。
请添加图片描述
请添加图片描述

3. 综合案例

3.1 案例1: 产品模块

请添加图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>综合案例-产品模块</title><style>* {margin: 0;padding: 0;}body {background-color: #f5f5f5;}a {color: #333;text-decoration: none;}.box {width: 298px;height: 415px;background-color: #fff;/* 让块级的盒子水平居中对齐 */margin: 100px auto;}.box img {/* 让img图片元素和父级元素一样宽 */width: 100%;}.review {height: 70px;font-size: 14px;/* 因为这个段落没有width属性,所以padding不会撑开盒子的宽度 */padding: 0 28px;margin-top: 30px;}.appraise {font-size: 12px;color: #b0b0b0;margin-top: 20px;padding: 0 28px;}.info {font-size: 14px;margin-top: 15px;padding: 0 28px;}.info h4 {display: inline-block;font-weight: 400;}.info span {color: #ff6700;}.info em {font-style: normal;color: #ebe4e0;margin: 0 6px 0 15px;}</style>
</head><body><div class="box"><img src="images/img.jpg" alt=""><p class="review">快递牛,整体不错蓝牙可以说秒连。红米给力</p><div class="appraise">来自117384232的评论</div><div class="info"><h4><a href="#">Redmi AirDots真无线蓝...</a></h4><em>|</em><span>99.9元</span></div></div>
</body></html>

在这里插入图片描述
请添加图片描述
总结:
1.布局为啥用不同盒子,我只想用div不行吗?
标签都是有语义的,合理的地方用合理的标签,比如产品标题就用h,大量文章段落就用p

2.为啥用那么多的类名?
类名就是给每个盒子起了一个名字,可以更好的找到这个盒子,选取盒子更容易,后期维修也方便。

3.到底用margin还是padding?
大部分情况两个可以混用,两者各有优缺点,但是根据实际情况,总是有跟简单的方法实现。

4.自己做没有思路?
布局有很多种实现方式,我们可以先模仿pink老师的写法,然后再做出自己的风格。

3.2 案例2: 快报模块

请添加图片描述

3.2.1 新知识点:去掉 li 前面的 项目符号(小圆点)

语法:

list-style: none;

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>新闻快报模块</title><style>* {margin: 0;padding: 0;}li {/* 去掉li前面的小圆点 */list-style: none;}.box {width: 248px;height: 163px;border: 1px solid #ccc;margin: 100px auto;}.box h3 {height: 32px;border-bottom: 1px dotted #ccc;font-size: 14px;color: #666;font-weight: 400;line-height: 32px;padding-left: 15px;}.box ul li a {font-size: 12px;color: #666;text-decoration: none;}.box ul li a:hover {text-decoration: underline;}.box ul li {height: 23px;line-height: 23px;padding-left: 20px;}.box ul {margin-top: 7px;}</style>
</head><body><div class="box"><h3>品优购快报</h3><ul><li><a href="#">【特惠】爆款耳机5折秒!</a></li><li><a href="#">【特惠】母亲节,健康好礼低至5折!</a></li><li><a href="#">【特惠】爆款耳机5折秒!</a></li><li><a href="#">【特惠】9.9元洗100张照片!</a></li><li><a href="#">【特惠】长虹智能空调立省1000</a></li></ul></div>
</body></html>

在这里插入图片描述

4. 圆角边框

在CSS3中,新增了 圆角边框 样式,这样我们的盒子就可以变圆角了。
border-radius 属性用于设置元素的外边框圆角。
语法:

border-radius: length(参数);

radius半径(圆的半径)原理:(椭)圆与边框的交集形成圆角效果请添加图片描述

  • 参数值可以为 数值百分比 的形式
  • 如果是 正方形 ,想要设置为一个圆,把数值修改为 高度或者宽度的一半 即可,或者直接写为50%
  • 如果是个 矩形,设置为 高度的一半 就可以做圆角矩形的效果
  • 该属性是一个 简写属性,可以跟四个值,分别代表 左上角、右上角、右下角、左下角
  • 分别写: border-top-left-radius、 border-top-right-radius、 border-bottom-right-radius、 border-bottom-left-radius
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>圆角边框常用写法</title><style>.yuanxing {width: 200px;height: 200px;background-color: pink;/* border-radius: 100px; *//* 50% 就是宽度和高度的一半 等价于 100px */border-radius: 50%;}.juxing {width: 300px;height: 100px;background-color: pink;/* 圆角矩形设置为高度的一半 */border-radius: 50px;}.radius1 {width: 200px;height: 200px;border-radius: 10px 20px 30px 40px;background-color: pink;}.radius2 {width: 200px;height: 200px;/* 设置2个数值 则以对角线的形式赋值 即左上、右下为10px 右上、左下为40px */border-radius: 10px 40px;background-color: pink;}.radius3 {width: 200px;height: 200px;border-top-left-radius: 20px;background-color: pink;}</style>
</head><body>1. 圆形的做法:<div class="yuanxing"></div>2. 圆角矩形的做法:<div class="juxing"></div>3. 可以设置不同的圆角:3.1 设置4个数值<div class="radius1"></div>3.2 设置2个数值<div class="radius2"></div>3.2 设置1个数值<div class="radius3"></div>
</body></html>

在这里插入图片描述

5. 盒子阴影

CSS3中新增了盒子阴影,我们可以使用 box-shadow 属性为盒子添加阴影。
语法:

box-shadow: h-shadow v-shadow blur spread color inset;

请添加图片描述
tips:
1. 默认的是外阴影(outset),但是不可以写出这个单词,否则导致阴影失效。
2. 盒子阴影不占用空间,不会影响其他盒子排列。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子阴影</title><style>div {width: 200px;height: 200px;background-color: pink;margin: 100px auto;}/* 原先盒子没有阴影,当我们鼠标经过盒子就添加阴影效果 */div:hover {/* 第一个值h-shadow水平阴影的位置,正值阴影向右偏,负值阴影向左偏第二个值v-shadow垂直阴影的位置,正值阴影向下偏,负值阴影向上偏第三个blur阴影的虚实,0就是实,没有模糊;正值越大越模糊;负值没有阴影第四个spread阴影的大小 */box-shadow: 10px 10px 10px -4px rgba(0, 0, 0, .3);}</style>
</head><body><div></div>
</body></html>

请添加图片描述

6. 文字阴影(了解)

在CSS3中,我们可以使用 text-shadow 属性将阴影应用于文本。

box-shadow: h-shadow v-shadow blur color;

属性含义与盒子阴影一样。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>文字阴影</title><style>div {font-size: 50px;color: red;font-weight: 700;text-shadow: 5px 5px 6px rgba(0, 0, 0, .3);}</style>
</head><body><div>你是阴影,我是火影</div>
</body></html>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/BXrhRXCx.shtml

相关文章

HTML基础课程笔记

01-基础班内容 学习目标&#xff1a; 基础班主要学习PC端网站布局 最终网站&#xff1a;品优购静态网站 目的&#xff1a;精通网页布局&#xff0c;也是我们前端人员的必备技能。为后面学习JavaScript打下坚实基础。 学习路线&#xff1a; HTML5基础&#xff1a;课时比例为2…

用了 Intellij idea 这些插件和高效配置后,写代码快得飞起来,再也不用 996 加班了

0. 背景 作为一个 Java 程序员&#xff0c;我相信&#xff0c;绝大多数同学日常都是用 idea 来写代码。 Idea 作为宇宙第一 Java IDE&#xff0c;提供了丰富、强大的功能&#xff0c;可以让你写 Java 代码快得飞起来。 遗憾的是&#xff0c;很多人都不知道怎么开启 idea 隐藏…

java基础学习笔记

大纲 Java 初始JavaSE java异常机制 java基础语法 字符串和可变字符串 程序流控制 包装类揭秘 Java基础入门阶段 函数和数组 java日期类 面向对象思想 集合的体系分析和使用 类的继承 java文件处理 接口和多态 IO流详细分析 内部类和Object根类 多线程 e…

根据经纬度调用Google地图显示对应位置

思路&#xff1a;将经纬度值作为参数传递给latlon.htm文件里对应的参数值。例子如下&#xff1a; 解法一&#xff1a; 1、共有两页面&#xff08;Default.aspx和latlon.htm&#xff09; 2、工程&#xff1a; 3、Default页面代码&#xff1a; <% Page Language"C#"…

Asp.Net MVC(控制器、控制器动作和动作结果) - Part.3

来自 张子阳&#xff1a;http://www.cnblogs.com/JimmyZhang/archive/2009/01/03/1367644.html 这篇教程探索了ASP.NET MVC控制器&#xff08;controller&#xff09;、控制器动作&#xff08;controller action&#xff09;和动作结果&#xff08;action results&#xff09;…

1-IDEA从设置到插件你只用看这一篇

IDEA简介 1.1 为什么要取消工作空间&#xff1f; 答&#xff1a; 简单来说&#xff0c;IDEA不需要设置工作空间&#xff0c;因为每一个Project都具备一个工作空间&#xff01;&#xff01;对于每一个IDEA的项目工程&#xff08;Project&#xff09;而言&#xff0c;它的每一 个…

CSS学习135~164(盒子模型+PS基本操作+案例)

1 盒子模型 1.1 看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box。利用CSS设置好盒子样式,然后摆放到相应位置。往盒子里面装内容。 网页布局的核心本质&#xff1a;就是利用CSS摆盒子。 1.2 盒子模型&#xff08;Box Model&#xff09…

网址导航7654推广

hao123网址导航 有效结算规则 1、一个真实的用户&#xff0c;通过浏览器访问主页&#xff0c;且有后续点击行为则为有效&#xff1b; 2、每个用户每天访问多次只记一次有效&#xff1b; 3、网吧和局域网环境下推广无效&#xff1b; 专属推广&#xff1a;http://hao123.7654.co…

U大师安装系统后,Chrome主页被7654导航劫持解决方法

用U大师重装系统后&#xff0c;觉得全新的系统是完美的&#xff0c;可是打开Chrome后&#xff0c;总是打开7654导航主页&#xff0c;觉得不完美了&#xff0c;后来就找到一个可以解决这个问题的办法&#xff0c;步骤如下&#xff1a; 1、打开浏览器 2、把7654导航主页关了&…

删除可恶的7654.com,7654导航篡改首页恢复,如何解决浏览器被7654劫持

删除可恶的7654.com,7654导航篡改首页恢复,如何解决浏览器被7654劫持,7654导航 怎么删除 删除可恶的7654.com&#xff0c;浪费了一上午才把它搞定了&#xff0c;需要三步&#xff0c;彻底清除,有疑问请加我微信gene-se 1.拷贝下面的文件&#xff0c;保存为bat文件&#xff0c;…

Python —— Numpy详细教程

NumPy - 简介 NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。 Numeric&#xff0c;即 NumPy 的前身&#xff0c;是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray &#xff0c;它拥有一些额外的功能。…

最全的NumPy教程

译者&#xff1a;飞龙 译文&#xff1a;https://www.jianshu.com/p/57e3c0a92f3a 原文&#xff1a;https://www.tutorialspoint.com/numpy/index.htm NumPy - 简介 NumPy 是一个 Python 包。它代表 “Numeric Python”。它是一个由多维数组对象和用于处理数组的例程集合组成的库…

numpy教程:数组操作

http://blog.csdn.net/pipisorry/article/details/39496831 Array manipulation routines numpy数组基本操作&#xff0c;包括copy, shape, 转换&#xff08;类型转换&#xff09;, type, 重塑等等。这些操作应该都可以使用numpy.fun(array)或者array.fun()来调用。 Basic o…

numpy 学习

# numpy 学习 1.了解numpy 特性 2.掌握numpy的使用方法 numpy 官网地址 https://numpy.org/ NumPy简介 NumPy&#xff08;NumericalPython&#xff09;是Python数据分析必不可少的第三方库&#xff0c;NumPy的出现一定程度上解决了Python运算性能不佳的问题&#xff0c;同时…

numpy学习

1.Numpy的核心array对象以及创建array的方法 Numpy的核心数据结构&#xff0c;就叫做array就是数组&#xff0c;array对象可以是一维数组&#xff0c;也可以是多维数组&#xff1b;Python的List也可以实现相同的功能&#xff0c;但是array比List的优点在于性能好、包含数组元数…

【NumPy教程】(快速入门版)

文章目录 读者阅读条件 NumPy是什么NumPy使用需求NumPy应用场景 NumPy下载与安装Windows系统安装MacOSX系统安装Linux系统安装1) Ubuntu/Debian2) Redhat/CentOS NumPy ndarray对象创建ndarray对象ndim查看数组维数reshape数组变维 NumPy数据类型数据类型对象数据类型标识码定义…

NumPy教程(Numpy基本操作、Numpy数据处理)

Numpy 属性 介绍几种 numpy 的属性: • ndim&#xff1a;维度 • shape&#xff1a;行数和列数 • size&#xff1a;元素个数 使用numpy首先要导入模块 import numpy as np #为了方便使用numpy 采用np简写 列表转化为矩阵&#xff1a; python array np.array([[1,2,3],[2,3,…

【Python】Python之Numpy的超实用基础详细教程

Numpy在python中属于非常常用的包&#xff0c;无论是机器学习搭配pandas&#xff0c;还是数据可视化搭配pylab都是很正常的搭配。 Numpy numpy的官方中文文档&#xff1a;NumPy 中文 NumPy是使用Python进行科学计算的基础软件包。除其他外&#xff0c;它包括&#xff1a; 功…

numpy入门详细教程(一)

本讲主要介绍对numpy库和numpy库的N维数组对象&#xff1a;ndarray的基本了解。更多内容请看numpy入门详细教程(二) numpy: NumPy是一个开源的Python科学计算基础库,包含: • 一个强大的N维数组对象 ndarray • 广播功能函数 • 整合C/C/Fortran代码的工具 • 线性代数、傅里…

Python基础 Numpy菜鸟教程

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库&#xff0c;支持大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发&#xff0c;2005 年&#xff0c;Travis Oliphant…