常见布局技巧

1.margin 负值运用

问题1: 浮动的盒子中,相邻的边框会变粗

答:让每个盒子,margin 往左侧移动 -1px 正好压住相邻盒子边框

 

调整之后

问题2:鼠标经过盒子时,边框右侧无法显示,被右侧盒子的边框压住。

答: 鼠标经过某个盒子的时候,提高当前盒子的层级即可(没有定位,加相对定位(保留位置),有定位,则加 z-index 提高层级)

2. 文字围绕浮动元素巧妙运用

问题:在页面中,通常在左边一个小图片,右边是一些文字,可以采用 float 让字体围绕图片

给左边的图片加 float 浮动,右侧文字不会被压住,浮动在图片右侧

3.行内块的巧妙运用

利用行内块元素可以很好的完成下图,因为行内块,本身就有间距,另外给父元素添加 text-align:center; 文字居中,行内块元素,自动在网页中居中显示 

4. CSS 三角强化(直角三角形)

 思路:还是按照css 三角的步骤执行,不同的是,把上边框的值设置大些,会把下面的边框挤压下去,变成直角三角。

 width:0;

 height:0;

 border-color:transparent  red  transparent  transparent; //   上,下,左边框颜色设置成透明色

 border-style:solid;

 border-width:22px  8px  0  0;  //  上边框值设置大些,右边框设置正常值,下,左边框设置成0

 

 

posted @ 2019-10-25 11:43  晴天宝宝i  阅读(79)  评论(0编辑  收藏  举报