浮动定位

A collection of 1 post

css

解决因浮动定位导致js控制的滚动条无法将内容显示完全

有时候如果列表类的内容超出范围,比如max-height之后会设置overflow来控制显示的方式,而如果使用默认的scroll会发现网页中出现的滚动条是很原始的滚动条,这样会影响整体网页的风格,因此会考虑更改滚动条的显示,但是css控制话,有诸多的不便,因此会考虑用js。 js控制的话,有时候会在滚动内容中生成一端滚动条的代码,而如果滚动内容使用float定位有时候会出现内容在滚动的时候无法显示完全,因为这个时候滚动条也在css的控制下参与浮动,会出现计算错误。 当然解决方法自然是在不影响整体网页布局的情况了下,删除float控制,设置每个列表项目的max-height 然后设置这个列表的margin和padding这样来布局,这样就不会出现内容无法完全显示的问题了。 —————————-以下搜集自网络————— 在CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,前者是左浮动(往左侧向前边的非浮动元素浮动,如果全是浮动得元素的话,就按照流式来浮动从左到右,放不下就换行),后者是右浮动。 其实并不完全如此: 要注意以下几点: 1、  浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行内元素则不可以)。 2、  浮动元素后边的非浮动元素显示问题。 3、  多个浮动方向一致的元素使用流式排列,此时要注意浮动元素的高度。 4、子元素全为浮动元素的元素高度自适应问题。

  • xiaodao
    xiaodao
You've successfully subscribed to cc log!