美文网首页
布局问题

布局问题

作者: 徐徐安 | 来源:发表于2017-08-01 20:16 被阅读0次

1、外边距重叠——若两个元素上下毗邻且都定义了不为0的外边距值,同时又没有任何内边距、边框等设定,那么这两个元素之间的距离将小于二者外边距的和。因此,两个都带有20px外边距垂直拼接不会显示出40px的缝隙——最终元素之间的距离只有20px。

对于都为正数的两个外边距定义来说,两个元素之间的距离位二者外边距距离中较大的一个,即外边距要尽可能的重合。

2、假定三个div元素有着同样的宽度,且水平对齐,div两两之间有一条水平缝隙

原因:重叠效果将同时作用于父元素和子元素之上——由于div都没有设定外边距,因此每个div的底部外边距将与其最后一个子元素的底部外边距重叠。因为总共的外边距值并不为零。比方说子元素的10px外边距仍然要被算进去,看上去就是子元素“戳开”了包含它的div父元素。

解决方法:为div添加1px的垂直内边距(padding :1px 0),不再满足形成外边距的条件,div之间的缝隙就消失了 。

3、元素居中——将元素的margin-left和margin-right属性设置为auto,必须为该容器指定固定宽度。

负外边距解决方案:首先创建一个包含居中元素的容器,然后将其绝对定位于相对页面左边缘50%的位置。这样,该容器的左外边距将从页面50%宽度的位置开始算起。

例如:

#container{

background:#ffc url(mid.jpg) repeat-y center;

position:absolute;

left:50%;

width:760px;

margin-left:-380px;

相关文章

  • 布局问题

    1、外边距重叠——若两个元素上下毗邻且都定义了不为0的外边距值,同时又没有任何内边距、边框等设定,那么这两个元素之...

  • 思维导图百图计划

    今天导图的布局有点问题,明天改正布局方面的问题。

  • 表情、输入布局辅助View

    解决聊天布局 输入框、键盘弹起、表情布局、其他布局的交互布局变化问题

  • 页面布局

    概述: 页面布局常用的方法有浮动布局、绝对定位布局、表格布局、弹性布局(flex)、网格布局 三栏布局问题高度已知...

  • Unable to inject views for ViewH

    检查布局问题

  • 屏幕适配经验(二)

    屏幕适配问题的本质: 使得“布局”、“布局组件”、“图片资源”、“用户界面流程”匹配不同的屏幕尺寸 使得布局、布局...

  • weex布局问题

    weex vue项目;我们经常会遇到上中下三部分布局的,上边固定,下边固定,中间根据内容,内容多了可以滚动,有两种...

  • css布局问题

    一.水平居中 子元素为行内元素还是块状元素,宽度一定还是宽度未定,采取的布局方案不同。 子元素为 行内元素:对父元...

  • grid布局问题

    主要记录和解释grid属性,不做解释 父级display:reid属性 子级items属性

  • flex布局问题

    本文主要记录flex布局demo和属性问题 flex顾名思义,弹性盒子的布局属性。使用此属性得设置一个父级,然后操...

网友评论

      本文标题:布局问题

      本文链接:https://www.haomeiwen.com/subject/eelslxtx.html