整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

手把手教你常见的CSS布局方式「实践」


者:sunshine小小倩

转发链接:https://juejin.im/post/599970f4518825243a78b9d5

局和脚部是 HTML 页面中两个重要的区域。布局区域用于组织页面上的内容,而脚部区域通常包含与页面内容无关但重要的信息。


布局区域

布局区域用于将页面上的内容分组和排列。最常用的布局区域是:

  • 主内容区:包含页面上的主要内容。
  • 侧栏:包含与页面内容相关的额外信息,例如导航菜单或侧边栏。
  • 脚部:包含与页面内容无关但重要的信息,例如版权信息或联系方法。

脚部区域

脚部区域通常包含以下内容:

  • 版权信息:表明页面的所有权归于特定个人或组织。
  • 联系方式:提供与发送电子邮件或访问其他网站的链接。
  • 社交媒体链接:提供与页面或组织的社交媒体帐号。

布局和脚部的组合

布局区域可以包含脚部区域。例如,以下代码展示了如何将脚部区域包含在布局区域内:

html
<!DOCTYPE html>
<html>
<head>
  <!-- ... -->
</head>
<body>
  <div id="layout">
    <!-- ... -->
    <footer>
      <p>© 20 vicisslet 20 vicisslet</p>
      <p>联系:...</p>
      <p>社交媒体:...</p>
    </footer>
  </div>
</body>
</html>

最佳实践

  • 使用合适的布局区域来组织页面内容。
  • 在脚部区域中提供与页面内容无关但重要的信息。
  • 保持脚部区域简短且易于浏览。

结论

布局和脚部是 HTML 页面中两个重要的区域。通过了解布局和脚部区域的用法,您可以创建拥有清晰结构和良好阅读体验的页面。

天小编为大家介绍五种css样式布局以及内服源代码作为介绍,采用的方式是行内级样式(就是将css样式代码与html写在一起)

已知布局元素的高度,写出三栏布局,要求左栏、右栏宽度各为300px,中间自适应。

一、浮动布局

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>浮动布局</title>

<style type="text/css">

.wrap1 div{

min-height: 200px;

}

.wrap1 .left{

float: left;

width: 300px;

background: red;

}

.wrap1 .right{

float: right;

width: 300px;

background: blue;

}

.wrap1 .center{

background: pink;

}

</style>

</head>

<body>

<div class="wrap1">

<div class="left"></div>

<div class="right"></div>

<div class="center">

浮动布局

</div>

</div>

</body>

</html>

浮动布局的兼容性比较好,但是浮动带来的影响比较多,页面宽度不够的时候会影响布局。

二、绝对定位布局

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>绝对定位布局</title>

<style type="text/css">

.wrap2 div{

position: absolute;

min-height: 200px;

}

.wrap2 .left{

left: 0;

width: 300px;

background: red;

}

.wrap2 .right{

right: 0;

width: 300px;

background: blue;

}

.wrap2 .center{

left: 300px;

right: 300px;

background: pink;

}

</style>

</head>

<body>

<div class="wrap2 wrap">

<div class="left"></div>

<div class="center">

绝对定位布局

</div>

<div class="right"></div>

</div>

</body>

</html>

绝对定位布局快捷,但是有效性比较差,因为脱离了文档流。

三、flex布局

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>flex布局</title>

<style type="text/css">

.wrap3{

display: flex;

min-height: 200px;

}

.wrap3 .left{

flex-basis: 300px;

background: red;

}

.wrap3 .right{

flex-basis: 300px;

background: blue;

}

.wrap3 .center{

flex: 1;

background: pink;

}

</style>

</head>

<body>

<div class="wrap3 wrap">

<div class="left"></div>

<div class="center">

flex布局

</div>

<div class="right"></div>

</div>

</body>

</html>

自适应好,高度能够自动撑开

四、table-cell表格布局

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>table-cell表格布局</title>

<style type="text/css">

.wrap4{

display: table;

width: 100%;

height: 200px;

}

.wrap4>div{

display: table-cell;

}

.wrap4 .left{

width: 300px;

background: red;

}

.wrap4 .right{

width: 300px;

background: blue;

}

.wrap4 .center{

background: pink;

}

</style>

</head>

<body>

<div class="wrap4 wrap">

<div class="left"></div>

<div class="center">

表格布局

</div>

<div class="right"></div>

</div>

</body>

</html>

兼容性好,但是有时候不能固定高度,因为会被内容撑高。

五、网格布局

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>网格布局</title>

<style type="text/css">

.wrap5{

display: grid;

width: 100%;

grid-template-rows: 200px;

grid-template-columns: 300px auto 300px;

}

.wrap5 .left{

background: red;

}

.wrap5 .right{

background: blue;

}

.wrap5 .center{

background: pink;

}

</style>

</head>

<body>

<div class="wrap5 wrap">

<div class="left"></div>

<div class="center">

网格布局

</div>

<div class="right"></div>

</div>

</body>

</html>

希望大家可以一直关注我,支持我!感谢!!!