前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HTML/CSS基础

HTML/CSS基础

作者头像
星辉
发布于 2019-01-15 02:09:05
发布于 2019-01-15 02:09:05
62800
代码可运行
举报
运行总次数:0
代码可运行

HTML/CSS基础

目录

  • 盒模型
  • margin叠加
  • 块级元素和内联级元素
  • z-index属性
  • 浮动

盒模型

content-box(默认)
  • 布局所占宽度Width Width = width + padding-left + padding-right + border-left + border-right
  • 布局所占高度Height Height = height + padding-top + padding-bottom + border-top + border-bottom
padding-box
  • 布局所占宽度Width Width = width(包含padding-left + padding-right) + border-top + border-bottom
  • 布局所占高度Height Height = height(包含padding-top + padding-bottom) + border-top + border-bottom
border-box
  • 布局所占宽度Width Width = width(包含padding-left + padding-right + border-left + border-right)
  • 布局所占高度Height Height = height(包含padding-top + padding-bottom + border-top + border-bottom)

margin叠加

一种情况-父子元素叠加

子元素的外边距隔着父元素的内边距和边框. 当这两项都不存在的时候, 父子元素垂直外边距相邻, 产生叠加.

解决方法
  • 添加父元素的内边距和边框任何一项即可取消叠加
  • 给父元素加上样式即可
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
overflow: hidden;

块级元素和内联级元素

根据display属性,可以将元素分为块级元素(block)和内联级元素(inline)。

最大区别
  • block元素 可以设置宽度,独占一行。
  • inline元素 宽度由内容决定,与其他元素并列在一行。
元素举例
  • block元素
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div, h1-h6, ul, li, ol, dl, dd, dt
  • inline元素
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
span, a, em
inline-block

宽度可以自行设置,类似block,但是与其他元素共占一行,类似inline. 常用于设置垂直居中.

z-index属性

定义

设置元素的堆叠顺序

用法

拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面

注意
  • 可拥有负的 z-index 属性值
  • 仅能在定位元素上奏效

浮动

定义

使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停下来

清除浮动
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.clearfix:after {
    content:'';
    display:block;
    clear:both;
}
.clearfix {
    *zoom:1;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年09月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
机器学习必学10大算法
本文介绍了 10 大常用机器学习算法,包括线性回归、Logistic 回归、线性判别分析、朴素贝叶斯、KNN、随机森林等。
机器之心
2019/03/30
6420
机器学习新手的十大算法导览
机器学习中,有一个称为“ No Free Lunch ”的定理。简单来说,与监督学习特别相关的这个定理,它指出没有万能算法,就是用一个算法能很好地解决每个问题。
智能算法
2020/05/27
5720
【知识】新手必看的十种机器学习算法
机器学习领域有一条“没有免费的午餐”定理。简单解释下的话,它是说没有任何一种算法能够适用于所有问题,特别是在监督学习中。 例如,你不能说神经网络就一定比决策树好,反之亦然。要判断算法优劣,数据集的大小和结构等众多因素都至关重要。所以,你应该针对你的问题尝试不同的算法。然后使用保留的测试集对性能进行评估,选出较好的算法。 当然,算法必须适合于你的问题。就比如说,如果你想清扫你的房子,你需要吸尘器,扫帚,拖把。而不是拿起铲子去开始挖地。 大的原则 不过,对于预测建模来说,有一条通用的原则适用于所有监督学习算法。
陆勤_数据人网
2018/02/26
5840
【知识】新手必看的十种机器学习算法
新手入门机器学习十大算法
【磐创AI导读】:对于想要了解机器学习的新手,本文为大家总结了数据科学家最经常使用的十大机器学习算法来帮助大家快速入门。如果喜欢我们的文章,欢迎点赞、评论、转发到朋友圈~想要获取更多的机器学习、深度学习资源,欢迎大家点击上方蓝字关注我们的公众号:磐创AI。
磐创AI
2018/09/20
4530
新手入门机器学习十大算法
新手必备!十大机器学习算法之旅已启程
【IT168 资讯】在机器学习中,有一种叫做“没有免费的午餐”的定理。简而言之,它指出没有任何一种算法能够适用每一个问题,而且它对于监督式学习(即预测性建模)尤其重要。 例如,你不能说神经网络总是比决策树好,反之亦然。有很多因素在起作用,比如数据集的大小和结构。 因此,你应该为你的问题尝试许多不同的算法,同时使用数据的“测试集”来评估性能并选择胜出者。 当然,你尝试的算法必须适合你的问题,这就是选择正确的机器学习任务的地方。打一个比方,如果你需要清理你的房子,你可以使用真空吸尘器、扫帚或拖把,但是你不会
企鹅号小编
2018/02/02
7660
新手必备!十大机器学习算法之旅已启程
数据科学家最常用的十大机器学习算法
在机器学习领域,有种说法叫做“世上没有免费的午餐”,简而言之,它是指没有任何一种算法能在每个问题上都能有最好的效果,这个理论在监督学习方面体现得尤为重要。
小莹莹
2018/07/24
5700
数据科学家最常用的十大机器学习算法
【建议收藏】图解十大经典机器学习算法——带你入门机器学习
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的基础,更是我们现在社会进步的源泉。
Try425
2021/07/19
1.4K0
Android程序员想进大厂?算法很重要!2020年必学的 10 大算法关注一下
最近一个朋友和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题...并表示目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过面试给定题编程,来考察数据结构 和算法的扎实程度。
Android技术干货分享
2020/09/08
4290
Android程序员想进大厂?算法很重要!2020年必学的 10 大算法关注一下
干货 | 上手机器学习,从搞懂这十大经典算法开始
翻译 | AI科技大本营(rgznai100) 参与 | 林椿眄 编辑 | 波波,Donna 在机器学习领域,“没有免费的午餐”是一个不变的定理。简而言之,没有一种算法是完美的,可以作为任何问题的最佳解决方案。认清这一点,对于解决监督学习问题(如预测建模问题)尤其重要。 我们不能总说神经网络就是比决策树好,反之亦然。影响算法性能的因素有很多,比如数据集的大小和结构。 因此,对于自己的问题,要尝试多种不同的算法,并使用测试数据集来评估各个算法的性能,以选出效果最优的那一个。 当然,前面所尝试的算法必须要适
AI科技大本营
2018/04/27
9160
干货 | 上手机器学习,从搞懂这十大经典算法开始
机器学习萌新必学的Top10算法
在机器学习领域里,不存在一种万能的算法可以完美解决所有问题,尤其是像预测建模的监督学习里。 比方说,神经网络不见得比决策树好,同样反过来也不成立。 最后的结果是有很多因素在起作用的,比方说数据集的大小
量子位
2018/03/20
8410
机器学习萌新必学的Top10算法
【机器学习】10 种机器学习算法的要点
前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明、更个性化的技术。 也许我们生活在人类历史上最关键的时期:从使用大型计算机,到个人电脑,再到现在的云计算。关键的不是过去发生了什么,而是将来会有什么发生。 工具和技术的民主化,让像我这样的人对这个时期兴奋不已。计算的蓬勃发展也是一样。如今,作为一名数据科学家,用复杂的算法建立数据处理机器一小时能赚到好几美金。但能做到这个程度可并不简单!我也曾有过无数黑暗的日日夜夜。 谁能从这
陆勤_数据人网
2018/02/27
7660
【机器学习】10 种机器学习算法的要点
【算法】10 种机器学习算法要点
小编邀请您,先思考: 1 你熟悉那些机器学习算法? 2 你如何应用机器学习算法? 前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明、更个性化的技术。 也许我们生活在人类历史上最关键的时期:从使用大型计算机,到个人电脑,再到现在的云计算。关键的不是过去发生了什么,而是将来会有什么发生。 工具和技术的民主化,让像我这样的人对这个时期兴奋不已。计算的蓬勃发展也是一样。如今,作为一名数据科学家,用复杂的算法建立数据处理机器一小时能
陆勤_数据人网
2018/03/27
6390
【算法】10 种机器学习算法要点
机器学习简史和常用算法的梳理
原文:https://maoli.blog.csdn.net/article/details/115803729
润森
2022/08/18
8770
机器学习简史和常用算法的梳理
机器学习算法背后的数学原理
机器学习算法的设计让它们从经验中学习,当它们获取越来越多的数据时,性能也会越来越高。每种算法都有自己学习和预测数据的思路。在本文中,我们将介绍一些机器学习算法的功能,以及在这些算法中实现的有助于它们学习的一些数学方程。
deephub
2020/09/14
1.3K0
10 种机器学习算法的要点(附 Python 和 R 代码)
本文由 伯乐在线 - Agatha 翻译,唐尤华 校稿。 英文出处:SUNIL RAY。欢迎加入翻译组。 前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明、更个性化的技术。 也许我们生活在人类历史上最关键的时期:从使用大型计算机,到个人电脑,再到现在的云计算。关键的不是过去发生了什么,而是将来会有什么发生。 工具和技术的民主化,让像我这样的人对这个时期兴奋不已。计算的蓬勃发展也是一样。如今,作为一名数据科学家,用复杂的算法
智能算法
2018/04/02
8760
10 种机器学习算法的要点(附 Python 和 R 代码)
相关推荐
机器学习必学10大算法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档