当前位置:首页 > 技术 >

css首页布局实例(css布局技巧实例)

来源:原点资讯(www.yd166.com)时间:2023-02-09 15:13:27作者:YD166手机阅读>>

前几天我在面试前端开发同学的时候,有问到关于margin基础布局相关内容的过程中,发现很多同学基本解释不清楚,今天刚好有点时间就整理了一篇笔记出来。就以下5点在css布局经常会用到的经典布局解决方案。

css首页布局实例,css布局技巧实例(1)

  1. css中margin外边距(重叠)合并现象
  2. css中margin外边距穿透现象
  3. css中margin设置负值时的特性
  4. css经典3列自适应布局:圣杯布局
  5. css经典3列自适应布局:双飞翼布局

可以尝试动手试一试,有什么疑问 !可随时交流,有问必答 。

margin 纵向重叠(合并)问题

元素垂直排列时,第一个元素的下外边距与第二个元素的上外边距会发生合并,合并后的间距就是两者中最大的那个值。

1、以下代码中,item1与item4之间的间距是多少?

<style> .box{ margin-top:10px;/*上外边距*/ margin-bottom:20px;/*下外边距*/ height: 20px; background-color:skyblue; } </style> <body> <div class="box">item1</div> <div class="box"></div> <div class="box"></div> <div class="box">item4</div> </body>

答案:

css首页布局实例,css布局技巧实例(2)

解析:item1 与 item4 之间的间距为 3个下外边距大小 2个盒子高度=20*3 20*2=100px

2、以下代码中,item1与item4之间的间距是多少 ?

<style> .box{ margin-top:10px; margin-bottom:20px; background-color:skyblue; } </style> <body> <div class="box">item1</div> <div class="box"></div> <div class="box"></div> <div class="box">item4</div> </body>

答案: item1与item4之间间距为 20px

css首页布局实例,css布局技巧实例(3)

解析:因为中间两个box中没有内容也没有边框线,所以外边距会一直重叠合并,所以最后item1和item4之间距离只有一个下外边距的大小

3、以下代码中 container 、 item 、box与浏览器顶部的间距是多少 ?

margin 穿透问题

当一个元素包含在另一个元素中时,如果父元素没有设置内边距或边框把外边距分隔开,它们的上或下外边距也会发生合并。

<style> body{ margin:0; padding:0; } .container{ width:300px; height: 300px; background-color: salmon; margin-top:100px;/*与浏览器顶部的距离*/ border:5px solid blue; } .container .item{ width:200px; height: 200px; background-color: skyblue; margin-top:50px;/*因为container中加了border边框,所以这里的外边距不会穿透合并*/ } .container .item .box{ width:100px; height: 100px; background-color: bisque; margin-top:10px;/*item没有加边框线,内边距和其它内容,所以外边距会发生穿透合并*/ border:5px solid red; } </style> <body> <div class="container"> <div class="item"> <div class="box"></div> </div> </div> </body>

css首页布局实例,css布局技巧实例(4)

首页 123下一页

栏目热文

css布局设计方案(css布局100种方法)

css布局设计方案(css布局100种方法)

我们在网页制作中,会有许多的术语例如:CSS、HTML、DHTML、XHTML等等。下面开始使用Div CSS进行网页布...

2023-02-09 15:55:19查看全文 >>

使用css样式布局网页外观(网页设计css布局方式)

使用css样式布局网页外观(网页设计css布局方式)

作者有话要说:此文是作者自己的学习总结,供大家参考,不足之处还请见谅和指正~在学习完了基本的HTML CSS标签之后,就...

2023-02-09 15:22:05查看全文 >>

div css布局技巧

div css布局技巧

我们在网页制作中,会有许多的术语例如:CSS、HTML、DHTML、XHTML等等。下面开始使用Div CSS进行网页布...

2023-02-09 15:23:03查看全文 >>

css grid布局详细图解(图解css grid 布局)

css grid布局详细图解(图解css grid 布局)

分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是LearningYard新学苑。今天小编为大家带来华硕前端1...

2023-02-09 15:18:07查看全文 >>

网页排版布局框架图(网页布局图设计工具)

网页排版布局框架图(网页布局图设计工具)

转自公众号:logo设计视觉010203040506070809本文转自微信公众号:logo设计视觉,图片来源网络,版权...

2023-02-09 15:24:30查看全文 >>

css简单网页布局(css网页布局排版实例)

css简单网页布局(css网页布局排版实例)

简介布局在我们前端日常开发来说是非常重要的,一个好的布局能简化代码的同时还能提高网页的性能。常见的布局方法有浮动(flo...

2023-02-09 15:38:21查看全文 >>

常用的css布局方式(css常见的布局方式)

常用的css布局方式(css常见的布局方式)

浮动布局浮动布局示例相关CSS属性float - left:元素向左浮动 - right:元素向右浮动 - none:默...

2023-02-09 15:19:46查看全文 >>

css有哪些页面布局(三种css布局)

css有哪些页面布局(三种css布局)

最近忙里偷闲,给自己加油充电的时候,发现自己脑海中布局这块非常的凌乱混杂,于是花了一些时间将一些常用的布局及其实现方法整...

2023-02-09 15:21:23查看全文 >>

css和html网页布局(网页框架与布局css)

css和html网页布局(网页框架与布局css)

三星 Galaxy Fold 和 Surface Duo 以及华为mate X等系列折叠屏手机问世至今已有三年多的时间。...

2023-02-09 15:37:35查看全文 >>

常见的css布局方式(css布局技巧大全)

常见的css布局方式(css布局技巧大全)

1.单列布局1.1 水平居中父元素 text-align:center;子元素:inline-block;优点:兼容性好...

2023-02-09 15:32:52查看全文 >>

文档排行