分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

HTML-CSS的几种布局

发布时间:2023-09-06 02:35责任编辑:彭小芳关键词:CSSHTML

第一种  两栏式布局

 1 <body> 2 ????<!-- 两栏式布局 --> 3 ????<!-- 想要的效果是左边图片右边文字 拉伸盒子文字的高度宽度自动改变 --> 4 ????<div class="box"> 5 ????????<div class="left"> 6 ????????????<img src="./img/头像.png" alt=""> 7 ????????</div> 8 ????????<div class="right"> 9 ????????????测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字10 ????????????测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字11 ????????????测试文字测试文字测试文字测试文字测试文字测试文字测测试文字测试文字测试文字测试文字测试文12 ????????????字测试文字测试文字测试文字测试文字测试文字13 ????????????14 ????????</div>15 ????</div>16 </body>
 1 ?<style> 2 ????????.box { 3 ????????????width: 500px; 4 ????????????background-color: #eee; 5 ????????????overflow: auto; 6 ????????????/* 下方这个属性可以配合overflow让用户控制div的宽度的大小 */ 7 ????????????/* none ???用户无法调整元素的尺寸 */ 8 ????????????/* both ???用户可调整元素的高度和宽度 */ 9 ????????????/* vertical ???用户可调整元素的高度 */10 ????????????resize: horizontal;11 ????????}12 13 ????????.left {14 ????????????width: 200px;15 ????????????height: 200px;16 ????????????float: left;17 ????????}18 19 ????????.left img {20 ????????????width: 200px;21 ????????????height: 200px;22 ????????}23 24 ????????.right {25 ????????????margin-left: 210px;26 ????????????/* 不要加这个不然文字会下来 */27 ????????????/* float: left; */28 ????????}29 ????</style>

2、移动端布局

 1 <body> 2 ????<div class="container"> 3 ????????<!-- 头部内容 --> 4 ????????<header></header> 5 ????????<!-- 主题内容 --> 6 ????????<main> 7 ????????????<!-- 主题内容中的导航条 --> 8 ????????????<div class="title"></div> 9 ????????????<!-- 主题内容中的重复样式区域 -->10 ????????????<div class="list">11 ????????????????<div class="one"></div>12 ????????????????<div class="one"></div>13 ????????????????<div class="one"></div>14 ????????????????<div class="one"></div>15 ????????????????<div class="one"></div>16 ????????????????<div class="one"></div>17 ????????????????<div class="one"></div>18 ????????????????<div class="one"></div>19 ????????????????<div class="one"></div>20 ????????????????<div class="one"></div>21 ????????????????<div class="one"></div>22 ????????????????<div class="one"></div>23 ????????????????<div class="one"></div>24 ????????????</div>25 ????????????<div class="box"></div>26 ????????????<div class="box"></div>27 ????????????<div class="box"></div>28 ????????????<div class="box"></div>29 ????????????<div class="box"></div>30 ????????</main>31 ????????<!-- 尾部 -->32 ????????<footer></footer>33 ????</div>34 </body>
 1 * { 2 ??margin: 0; 3 ??padding: 0; 4 } 5 /* 设置宽高充满整个手机屏幕 */ 6 html, 7 body { 8 ??width: 100%; 9 ??height: 100%;10 }11 /* 设置最外层大盒子宽高 然后开弹性盒 设置弹性盒内容的排列顺序 为竖向 */12 .container {13 ??width: 100%;14 ??height: 100%;15 ??display: flex;16 ??flex-direction: column;17 }18 /* 头部设置成宽百分百 高度为定高 */19 header {20 ??width: 100%;21 ??height: 1.33333rem;22 ??background: red;23 }24 /* 主体部分设置成flex :1 ?宽百分百 加上overflow: auto;让其主体部分的内容可以滚动 而头部尾部固定不变 */25 main {26 ??width: 100%;27 ??flex: 1;28 ??overflow: auto;29 }30 31 main .title {32 ??width: 100%;33 ??height: 1.2rem;34 ??background: blue;35 }36 /* 给主体部分的列表也就是重复性区域加上overflow: auto;可以让其滚动 而主体的标题部分不滚动 */37 main .list {38 ??width: 100%;39 ??height: 100%;40 ??background: #ccc;41 ??overflow: auto;42 }43 44 main .list .one {45 ??width: 100%;46 ??height: 2.13333rem;47 ??margin-top: 0.53333rem;48 ??background: pink;49 }50 51 main .box {52 ??width: 100%;53 ??height: 2.13333rem;54 ??background: maroon;55 }56 /* 尾部也要设置成定高 */57 footer {58 ??width: 100%;59 ??height: 1.12rem;60 ??background: green;61 }

HTML-CSS的几种布局

原文地址:https://www.cnblogs.com/cq1715584439/p/10547097.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved