千家信息网

CSS加Div的实用技巧有哪些

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章给大家介绍一波CSS+Div实用技巧小结,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。正如多数人的认知一样,HTML和CSS并不难学难用,从学习曲线上来说确实如此,难度甚
千家信息网最后更新 2025年11月09日CSS加Div的实用技巧有哪些

这篇文章给大家介绍一波CSS+Div实用技巧小结,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

正如多数人的认知一样,HTML和CSS并不难学难用,从学习曲线上来说确实如此,难度甚至不如使用VIM。但是写不写得好又是另一回事,好的CSS代码能用最少的代码量实现功能,易修改且性能佳。易修改,举个最简单的例子,比如要求修改一个div的高宽且保持其子div自适应高宽,若是写死了子div的高宽,修改工作很麻烦,所以最好是将子div在需求下尽可能写成自适应,这样修改时就只需要修改父div的高宽即可。性能佳,能用CSS实现的绝对不用js实现,不管是网页布局还是动画效果,原生的CSS都是快速又具备高度兼容性的选择。
清除浮动

清除浮动是个常见问题,不少人的解决办法是添加一个空的 div 应用 clear:both。事实上仅需要使用after伪类即可在元素尾部自动清除浮动

CSS

  1. .clear-fix { overflow: hidden; zoom: 1; }

  2. .clear-fix:after { display: table; content: ""; width: 0; clear: both; }

DIV同行排列

最容易想到的是将一行div全设置为display:inline-block,但这种做法会使得两个div之间存在"间隔",这个"间隔"的大小通常由font-size决定。清除间隔可以通过使用注释的方法实现。

CSS

  1. "item">
    "item">

更好的方式自然还是使用float

CSS

  1. .item {float: left}

灵活使用BFC

BFC(Block Formatting Context)直译为"块级格式化范围"。当一个HTML元素满足以下任何一点时,就会产生BFC:

float的值不为none
overflow的值不为visible
display的值为table-cell, table-caption或inline-block
position的值不为relative和static

BFC提供了一个环境,这个环境中的元素不会影响到其它环境中的布局。比如浮动元素形成BFC,浮动元素内部子元素的主要受该浮动元素影响,两个浮动元素之间是互不影响的。BFC就是一个作用范围,可看作是一个独立的容器,并且这个容器的布局,与这个容器外的元素毫不相干。

BFC的元素不能与浮动元素重叠,当容器有足够的剩余空间容纳 BFC 的宽度时,所有浏览器都会将 BFC 放置在浮动元素所在行的剩余空间内。

未垂直对齐

同一行的一组class为item的div使用了display:inline-block或者是float:left时,如果某个div的内部标签中填充一些文字等内容,可能就会出现垂直不对齐的情况。但非常奇怪的是,这时内部元素并没有超出父级div的范围,没有任何溢出或撑开的情况,这点我也不是很理解,知道其发生原因的同学欢迎留言。解决方法倒不难:

CSS Code复制内容到剪贴板

  1. .item { vertical-align: top;}

display:table-cell的应用

table-cell会被其他一些CSS属性破坏,例如float和 position:absolute,所以display:table-cell与float:left或是position:absolute属性最好不要同用。设置了该属性的元素对宽度高度敏感,响应padding属性,对margin值无反应
垂直居中

CSS

  1. .content {

  2. display: table-cell;

  3. border: 1px solid #eee;

  4. width: 600px;

  5. text-align: center;

  6. }

  7. "content">

  8. what a beautiful day

两栏自适应布局

适用于一栏宽度不固定,比如大小不确定的图片,另一栏自动调整占满剩余宽度的场景。

CSS

  1. .box {

  2. width: 70%;

  3. }

  4. .content {

  5. display: table-cell;

  6. border: 1px solid #eee;

  7. }

  8. .fix {

  9. float: left;

  10. color: #a8c;

  11. }

  12. "box">

  13. "fix">This is left fixed block

  14. "content">

  15. 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。闻说双溪春尚好,也拟泛轻舟。只恐双溪舴艋舟,载不动许多愁。

  • 关于一波CSS+Div实用技巧小结就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    很赞哦!
    元素 浮动 内容 容器 宽度 属性 布局 环境 范围 剩余 影响 实用 实用技巧 技巧 一行 两个 之间 代码 大小 小结 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 不能连接到应用服务器 游戏中提示服务器出问题怎么办 dns服务器 安全 数据库开发前景 网络安全性是怎么解开的 什么是测量数据库 箭火网络技术股份有限公司 软件开发开发课程机构 网络安全考察培训 福州大嘉网络技术有限公司 nps 服务器流量 什么是客户端模式和服务器模式 网络技术在侦察中应用 数据库表格怎么调用 丝路传说服务器安全策略 服务器网卡和工作站 星际2 服务器 现代网络技术有哪些 专业的服务器系统租用 服务器规格书 无线对讲监测服务器 松江区本地网络技术参考价格 数据库学习适合书籍 软件开发中心的英文怎么读 上海博睿网络技术有限公司 福建省内最大的服务器云服务器 flask数据库主从 网络应急指挥体系网络安全自查 邢台网络安全公司 谷歌grannce数据库
    0