推广 热搜: csgo  vue  2023  angelababy  gps  信用卡  新车  htc  落地  控制 

科技常识:CSS使用盒模型实例讲解

   2023-08-05 网络整理佚名1440
核心提示:盒子是CSS中的基础概念,我们需要使用它来配置元素的外观以及文档的整体布局。当将div元素的宽度表示为75%的时候,意思是告诉浏览器将div的宽度设置为包含块(此处是body内容盒)宽度的75%,而不论其具体值是多少。默认情况下,宽度和高度是需要计算的,之后才能应用到元素的内容盒。box-属性允许指定尺寸样式应用到元素盒子的具体区域,也就是不需要自己计算某些值。

摘要 今天小编就给大家讲解一下CSS使用盒子模型的例子。 相信朋友们应该关注这个话题。 小编还收集了一些CSS使用盒子模型的例子。

今天小编就给大家讲解一下CSS使用盒子模型的例子讲解。 相信朋友们应该关注这个话题。 小编还收集了CSS使用盒模型示例讲解的相关资料。 我希望你能阅读它。 有帮助。

框是 CSS 中的一个基本概念,我们需要使用它来配置元素的外观和文档的整体布局。

1. 对元素应用内边距

应用填充会在元素内容和边距之间添加空白。 我们可以为内容框的每个边框单独设置填充,或者使用简写属性在单个声明中设置所有值。

如果使用百分比值指定填充,则百分比始终相对于包含块的宽度,不考虑高度。 以下代码展示了如何将填充应用于元素。

XML/HTML 代码将内容复制到剪贴板

15 岁时得到了 5 岁时喜欢的布娃娃,65 岁时终于有钱买了 25 岁时喜欢的衣服,这有什么意义呢? 一切都可以重新开始,唯有青春不能。 那么多东西,与青春绑在一起是美好的,离开青春是愚蠢的。

在代码中,盒子的每一侧应用了不同的填充,如下面的渲染所示。 另外,设置了-clip属性,那么区域就不会显示背景色,这样可以突出的效果

还可以使用速记属性在一个声明中为四个边设置填充。 您可以为此属性指定1~4个值。 如果指定4个值,则分别代表上、右、下、左填充。 如果省略某个值,则最佳匹配如下:省略左侧的值,默认使用右侧的值; 省略底部边缘的值,默认使用顶部边缘的值。 如果只给出一个值,则所有四个边的填充都将是该值。

以下代码清单显示了如何使用简写属性。 此示例中还添加了圆形边框,展示了如何使用圆形边框来确保边框不会位于元素内容的顶部。

XML/HTML 代码将内容复制到剪贴板

15 岁时得到了 5 岁时喜欢的布娃娃,65 岁时终于有钱买了 25 岁时喜欢的衣服,这有什么意义呢? 一切都可以重新开始,唯有青春不能。 那么多东西,与青春绑在一起是美好的,离开青春是愚蠢的。

效果如下图所示,展示了浏览器如何显示代码中指定的圆角边框和内边距。

如果未设置填充,则将在文本上绘制边框。 设置填充可确保内容和边框之间有足够的空间,这样就不会发生这种情况。

2. 对元素应用边距

页边距是元素边框与页面上元素周围所有内容之间的空白区域。 它周围的事物包括其他元素及其父元素。

与 属性类似,即使将 应用于顶部和底部边缘,百分比值也是相对于包含块的宽度。 以下代码清单显示了如何向元素添加边距:

XML/HTML 代码将内容复制到剪贴板

在代码中,以下两个 img 元素的顶部和底部边缘应用了 4px 边距,左侧和右侧应用了 20px 边距。 从下面的效果图中,您可以看到元素周围的外边距创建的空白区域。 途中上面的两个img元素和下面的两个img元素分别显示了设置外边距之前和之后的img元素。

即使设置了边距属性之一的值,有时也不会显示边距。 例如,当将边距应用于值设置为 的元素时,不会显示顶部和底部边距。

3.控制元素的大小

浏览器根据页面上的内容流调整元素的大小。 浏览器在分配大小时必须遵循几条详细规则。 可以使用与大小相关的属性覆盖这些行为。

前三个属性的默认值都是auto,这意味着浏览器会帮我们设置元素的宽度和高度。 还可以使用长度值和百分比值显式指定大小。 百分比值是根据包含块的宽度计算的(处理元素的高度也是根据这个宽度计算的)。 以下代码清单显示了如何设置元素的大小。

XML/HTML 代码将内容复制到剪贴板

上面的示例代码中有三个关键元素,一个div元素包含两个img元素。 下面的显示显示了浏览器如何显示这些元素。

div 元素是 body 元素的子元素。 当你将div元素的宽度表示为75%时,意味着告诉浏览器将div的宽度设置为包含块(这里是主体内容框)宽度的75%,而不管其具体值是什么。 如果用户调整浏览器窗口的大小,body元素也会相应调整,以确保div元素的宽度始终为body内容框宽度的75%。

3.1 设置一定大小的盒子

在前面的示例中,两个 img 元素设置了相同的高度值 (50%),但两个图像的高度在屏幕上看起来不同。 这是因为使用 box- 会更改应用 size 属性的元素之一的面积。

默认情况下,宽度和高度是在应用于元素的内容框之前计算的。 这里说的是,如果元素的属性设置为100px,那么屏幕上的真实高度就是100px,这还算上、下边缘的内边距、边框和外边距的值。 box-属性允许指定尺寸样式应用于元素盒子的特定区域,也就是说,你不需要自己计算一些值。

3.2 设置最小和最大尺寸

您可以使用 min 和 max 相关属性对浏览器调整元素大小设置某些限制。 这使浏览器在如何应用调整属性大小方面具有一定的自主权。

XML/HTML 代码将内容复制到剪贴板

在代码中,mix-width 和 max-width 属性应用于 img 元素,并将其宽度设置为包含块的 50%。 这使浏览器可以灵活地调整图像大小,以保持代码中定义的最大和最小尺寸之间的 50% 关系。 浏览器利用这种灵活性来保留图像的纵横比,如下图所示:

PS:浏览器对 box- 的支持各不相同。

4. 处理溢出内容

如果您尝试调整元素的大小,您很快就会遇到内容太大而无法放入元素内容框的情况。 此时默认的处理方式是让内容溢出并继续显示。 下面的代码清单创建了一个固定大小的元素,该元素太小而无法显示其内容。

XML/HTML 代码将内容复制到剪贴板

你的特别,不是因为你创业,不是因为你进了一家新公司,不是因为你有很大的offer,而是因为你就是你,坚信自己的特别,坚信自己的内心,勇敢地去做。做你自己。 ',。

代码中为p元素的宽度和属性指定了绝对值,最终在浏览器中的显示效果如下图所示:

可以使用属性更改此行为,下表列出了相关属性。

-x和-y属性部分设置水平方向和垂直方向的溢出方法,简写属性可以在一条语句中声明两个方向的溢出方法。 下表显示了这三个属性的可能值。

下面的代码展示了属性的用法:

XML/HTML 代码将内容复制到剪贴板

你的特别,不是因为你创业,不是因为你进了一家新公司,不是因为你有很大的offer,而是因为你就是你,坚信自己的特别,坚信自己的内心,勇敢地去做。做你自己。 ',。

你的特别,不是因为你创业,不是因为你进了一家新公司,不是因为你有很大的offer,而是因为你就是你,坚信自己的特别,坚信自己的内心,勇敢地去做。做你自己。 ',。

5.控制元素的可见性

可以使用属性来控制元素的可见性。 这个属性可以一起使用来创建一些更复杂的效果。 其值如下:

下面的代码显示了如何使用几个按钮元素来更改元素的可见性。

XML/HTML 代码将内容复制到剪贴板

绿色的

大的

值只能应用于与表相关的元素,例如tr和td。

6.设置元素的盒子类型

属性提供了一种更改元素框类型的方法,这将更改元素在页面上的布局方式。 下表列出了该属性的允许值。

6.1 识别块级元素

将属性设置为块值会创建块级元素。 块级元素与周围元素垂直区分。 通常,这种效果还可以通过在元素前后放置换行符来实现,从而在元素和周围元素之间创建一种分离感,就像文本中的段落一样。 p 元素代表一个段落,其默认样式约定包括采用 block 值的属性。 然而,块值可以应用于所有元素,其用法如以下代码所示:

XML/HTML 代码将内容复制到剪贴板

你的特别,不是因为你创业,不是因为你进了一家新公司,不是因为你有很大的offer,而是因为你就是你,坚信自己的特别,坚信自己的内心,勇敢地去做。做你自己。 ',。

从下图中可以看到span元素的属性是否设置为block值的区别。

6.2 理解内联元素

将该属性设置为一个值会创建一个内联元素,该元素在视觉上与周围内容的显示无法区分。

XML/HTML 代码将内容复制到剪贴板

你的特别,不是因为你创业,不是因为你进了一家新公司,不是因为你有很大的offer,而是因为你就是你,坚信自己的特别,坚信自己的内心,勇敢地去做。做你自己。 ',。

在上面的代码中,p元素和span元素都使用了值。 应用该样式后的效果可以从下面的渲染中看出:p元素和span元素中的文本没有与其余文本分开,它们都显示在一起。

当使用值时,浏览器会忽略某些值,例如宽度和。 在上面的示例代码中,为span元素定义的三个属性值都没有应用于页面布局。

6.3 理解内联块级元素

将该属性设置为 -block 值会创建一个元素,该元素的框是块和内联功能的混合。 盒子整体显示为内联元素,也就是说该元素与周围的内容在垂直方向并排显示,没有区别。 但盒子的内部显示为块级元素,因此宽度和属性可以应用于盒子。

XML/HTML 代码将内容复制到剪贴板

15 岁时得到了 5 岁时喜欢的布娃娃,65 岁时终于有钱买了 25 岁时喜欢的衣服,这有什么意义呢? 一切都可以重新开始,唯有青春不能。 那么多东西,与青春绑在一起是美好的,离开青春是愚蠢的。

6.4 识别插入元素

将该属性设置为插入值会创建一个元素,该元素的框类型取决于周围的元素。

以下代码显示了一个插入的元素,其相邻同级元素是块级元素:

XML/HTML 代码将内容复制到剪贴板

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON