当前位置: 首页 > news >正文

34.CSS传统布局【上】

                                                              第二十七章    传统布局【上】

一、布局模型

 

二、表格布局 (非常不建议使用)

       就是通过设定固定的单元格,去除表格边框和填充实现的布局,他应该在二维表格的数据显示

         1、固定布局

            //html部分

<!DOCTYPE html>

<html lang="zh-cn">

<head>

<meta charset="utf-8">

<title>传统布局[]</title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<table border="1">                <!-- 1的值待后面属性输入完后改为0,让表格消失 -->

<tr>

<td colspan="2" class="header">header</td>

</tr>

<tr>

<td class="aside">aside</td>

<td class="section">section</td>

</tr>

<tr>

<td colspan="2" class="footer">footer</td>

</tr>

</table>

 

</body>

</html>

 

          //CSS部分

@charset "utf-8"

 

body{

margin:0;                     /*去掉外边距*/

}

table{

width: 960px;

margin:0 auto;   /*auto是居中*/

/*border-spacing: 0px;*/

border-collapse: collapse;     /* 设完这个属性或上面那个,就可以把前面的border值由1改为0,使表格线消掉*/

}

.header{

height: 120px;

background-color: olive;

}

.aside{

width:200px;

height:500px;

background-color: purple;

}

.section{

width:760px;

background-color: maroon;

}

.footer{

height:120px;

background-color: gray;

}

 

 

 

         2、流体布局

             表格的固定布局该成流体布局非常简单,只需要设置table100%即可。

           //修改table

             table{

                 width100%

             }

 

三、浮动布局

        浮动布局主要采用floatclear两个属性来构建

         1、固定布局

        //html布局

<!DOCTYPE html>

<html lang="zh-cn">

<head>

<meta charset="utf-8">

<title>传统布局[]</title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<header>

header

</header>

<aside>

aside

</aside>

<section>

section

</section>

<footer>

footer

</footer>

</body>

</html>

 

 

          //css布局

@charset "utf-8"

 

body{

margin:0 auto;

width: 960px;

}

header{

height: 120px;

background-color: olive;

}

aside{

width:200px;

height:500px;

background-color: purple;

float:left;

}

section{

width:760px;

height: 500px;

background-color: maroon;

float: right;

}

footer{

height:120px;

background-color: gray;

}

 

     2、流体布局

          只要更改body元素的限定长度为auto100%,然后左右两侧分别设置20%80%即可

        //css部分

      body{

          widthauto

      }

      aside{

          width20%

      }

      section{

          width80%

      }

转载于:https://www.cnblogs.com/keshuai752100461/p/8485233.html

相关文章:

  • 测试同学难道要写一辈子的hello world?
  • 扒一扒AR增强现实技术的专利态势
  • oracle em 5500访问问题
  • 笔记 OSPF多区域配置 STUB区域 路由重分发 NSSA区域配置
  • apache+tomcat配置负载均衡,实现http与websocket接口分压
  • C 语言整型谜题
  • React Router v4 学习笔记
  • Django--middleware 详解
  • AI降临——“人工智能女王”卡塞尔中国行
  • 内核解密 | Oracle 18c 数据库安装ORA-12754的两种解决方案
  • iOS 自定义转场动画浅谈
  • 2018-3-6 Linux学习笔记
  • 软件工程基础之一——个人介绍与计划
  • 国威科技亮相VR China,反重力1号大受欢迎
  • 无人机协助科研人员探寻珍稀植物,仅需20分钟
  • 【笔记】你不知道的JS读书笔记——Promise
  • Android Volley源码解析
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Angular Elements 及其运作原理
  • C++类中的特殊成员函数
  • Intervention/image 图片处理扩展包的安装和使用
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java编程基础24——递归练习
  • React-Native - 收藏集 - 掘金
  • SegmentFault 2015 Top Rank
  • vue 配置sass、scss全局变量
  • 记一次用 NodeJs 实现模拟登录的思路
  • 看域名解析域名安全对SEO的影响
  • 前端之Sass/Scss实战笔记
  • 如何编写一个可升级的智能合约
  • 使用API自动生成工具优化前端工作流
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 思否第一天
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 我建了一个叫Hello World的项目
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 选择阿里云数据库HBase版十大理由
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​520就是要宠粉,你的心头书我买单
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (175)FPGA门控时钟技术
  • (第二周)效能测试
  • (四)库存超卖案例实战——优化redis分布式锁
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)http协议
  • .bat批处理出现中文乱码的情况
  • .Net Memory Profiler的使用举例
  • .Net Remoting(分离服务程序实现) - Part.3
  • @GetMapping和@RequestMapping的区别
  • @test注解_Spring 自定义注解你了解过吗?
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]