返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS加Div的实用技巧有哪些
  • 522
分享到

CSS加Div的实用技巧有哪些

2024-04-02 19:04:59 522人浏览 独家记忆
摘要

这篇文章给大家介绍一波CSS+Div实用技巧小结,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。正如多数人的认知一样,html和CSS并不难学难用,从学习曲线上来说确实如此,难度甚至不如

这篇文章给大家介绍一波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. <div class="item"></div><!--   

  2. --><div class="item"></div>  

更好的方式自然还是使用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 放置在浮动元素所在行的剩余空间内。
CSS加Div的实用技巧有哪些

未垂直对齐

同一行的一组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.   

  8. <div class="content">   

  9.     <p>what a beautiful day</p>   

  10. </div>  

两栏自适应布局

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

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.   

  13. <div class="box">   

  14.     <div class="fix">This is left fixed block</div>   

  15.     <div class="content">   

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

  17.     </div>   

  18. </div>  

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

--结束END--

本文标题: CSS加Div的实用技巧有哪些

本文链接: https://lsjlt.com/news/81799.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS加Div的实用技巧有哪些
    这篇文章给大家介绍一波CSS+Div实用技巧小结,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。正如多数人的认知一样,HTML和CSS并不难学难用,从学习曲线上来说确实如此,难度甚至不如...
    99+
    2024-04-02
  • CSS DIV使用技巧有哪些
    本篇内容主要讲解“CSS DIV使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS DIV使用技巧有哪些”吧!1....
    99+
    2024-04-02
  • DIV CSS优化技巧有哪些
    这篇文章主要讲解了“DIV CSS优化技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV CSS优化技巧有哪些”吧!一、CSS样式属性单词代码简...
    99+
    2024-04-02
  • DIV CSS常用优化技巧有哪些
    本篇内容主要讲解“DIV CSS常用优化技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“DIV CSS常用优化技巧有哪些”吧! 一.使用css缩写 ...
    99+
    2024-04-02
  • 实用的CSS技巧有哪些
    这篇文章主要讲解了“实用的CSS技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“实用的CSS技巧有哪些”吧!1. 黑白图像这段代码会让你的彩色照片显...
    99+
    2024-04-02
  • css实用技巧有哪些
    这篇文章主要讲解了“css实用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实用技巧有哪些”吧!1、如何清除图片下方出现几像素的空白间隙?方...
    99+
    2024-04-02
  • CSS的实用小技巧有哪些
    这篇文章给大家分享的是有关CSS的实用小技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 打字效果代码实现:<div class="wrap...
    99+
    2024-04-02
  • 用DIV和CSS建个人网站的技巧有哪些
    今天小编给大家分享一下用DIV和CSS建个人网站的技巧有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • div+css编程提醒及小技巧有哪些
    div+css编程提醒及小技巧有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。同一个的...
    99+
    2023-06-08
  • CSS的技巧有哪些
    今天就跟大家聊聊有关CSS的技巧有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支...
    99+
    2024-04-02
  • 有哪些CSS技巧
    这篇文章主要讲解了“有哪些CSS技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些CSS技巧”吧!1. @font-face一种用其他服务器上的字体的...
    99+
    2024-04-02
  • CSS技巧有哪些
    今天就跟大家聊聊有关CSS技巧有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持...
    99+
    2024-04-02
  • 好用的CSS技巧有哪些
    本篇内容介绍了“好用的CSS技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在CSS中用attr(...
    99+
    2024-04-02
  • 常用的CSS技巧有哪些
    这篇文章主要介绍常用的CSS技巧有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.黑白图像这段代码会让你的彩色照片显示为黑白照片,是不是很酷?2.使用:not()在菜单上应用/...
    99+
    2024-04-02
  • 使用CSS的技巧有哪些
    本篇内容介绍了“使用CSS的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.box-sizin...
    99+
    2024-04-02
  • CSS常用技巧有哪些
    本篇内容主要讲解“CSS常用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS常用技巧有哪些”吧!1、精灵技术,它主要针对背景图片,插入的img不需...
    99+
    2024-04-02
  • Css应用技巧有哪些
    这篇文章主要介绍了Css应用技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.清除图片下方出现几像素的空白间隙方法1:代码如下:i...
    99+
    2024-04-02
  • CSS有哪些使用技巧
    本篇内容主要讲解“CSS有哪些使用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS有哪些使用技巧”吧! 1. 文字的水平居中 将一段文字置于容器的水平中点,只要设置text-a...
    99+
    2023-06-08
  • CSS使用技巧有哪些
    本篇内容主要讲解“CSS使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS使用技巧有哪些”吧!1、使用 :not() 为导航添加/取消边框很多人会这样给导航添加边框,然后给最后一...
    99+
    2023-06-04
  • 使用CSS技巧有哪些
    这篇文章给大家分享的是有关使用CSS技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、简单的方法调整博客图片大小 代码如下:content img { height:auto; width:500px;...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作