CSS布局中的问题解决方式
2017-03-16 17:10
330 查看
1、解决搜索框和按钮不对齐的方法
vertical-align属性只有两个元素设置为display:inline-block才有效
2、盒子莫名的分行现象
问题描述:比如父盒子宽度为960px,两个左右子盒子宽度分别为500px和440px,设置display:inline-block或者float,其中左盒子设置margin-right:20px;按照理想状态下,两个左右子盒子应该在同一行显示,然而实际情况下却分行,右盒子掉入了下一行。
问题分析:造成这个问题的原因是浏览器默认给两个不相连的元素一定的间隔,比如下图,li元素设置为浮动或者display:inline-block,那么它们之间肯定会一定的间隔
解决方法:将两个元素放在同一行,相连,不能由空格,如下图的两个section元素紧挨在一块
vertical-align属性只有两个元素设置为display:inline-block才有效
2、盒子莫名的分行现象
问题描述:比如父盒子宽度为960px,两个左右子盒子宽度分别为500px和440px,设置display:inline-block或者float,其中左盒子设置margin-right:20px;按照理想状态下,两个左右子盒子应该在同一行显示,然而实际情况下却分行,右盒子掉入了下一行。
问题分析:造成这个问题的原因是浏览器默认给两个不相连的元素一定的间隔,比如下图,li元素设置为浮动或者display:inline-block,那么它们之间肯定会一定的间隔
解决方法:将两个元素放在同一行,相连,不能由空格,如下图的两个section元素紧挨在一块
相关文章推荐
- CSS网页布局的兼容性问题 解决方法汇总(2) - CSS Web Design 我爱CSS
- CSS网页布局中的最小高度问题的解决方法
- 【php基础班】第7天 overflow属性、CSS引入方式、定位、布局、margin合并问题、浏览器兼容
- 关于css解决俩边等高的问题(等高布局)
- 用div+css解决VS2005中布局难的问题
- 解决XHTML中DIV+CSS布局时不能居中的问题
- css使用text-align: justify不能实现两段对其的问题解决方式
- css解决fixed布局不会出现滚动条的问题
- IE与FF不兼容网页布局CSS问题解决方案()
- div+css 布局常见问题及解决办法如下
- css inline-block方式实现水平导航栏 解决空白问题
- 用div+css解决VS2005中布局难的问题
- CSS中用display属性布局遇到的问题及解决办法
- DIV+CSS布局在IE和firefox中常见不兼容问题及解决方法
- 常见CSS布局疑难问题及其解决
- 解决css中flex布局的元素有padding情况下各弹性元素width出现的问题
- 动态加载布局和控件的方式实现动态加载(用listView解决EditText问题挺麻烦)
- div+css实现左中右布局,解决右边一块掉落的问题
- 用div+css解决VS2005中布局难的问题
- CSS常规布局解决float右浮动换行超出的问题