页面布局

页面布局两大类:
  主站:

1 <div class='pg-header'>
2     <div style='width:980px;margin:0 auto;'>
3                 内容自动居中
4     </div>
5 <div class='pg-content'></div>
6 <div class='pg-footer'></div>    
View Code

  后台管理布局:

    position:
      fixed ==> 永远固定在窗口的某个位置
      relative ==> 单独无意义
      absolute ==> 单独使用,第一次定位,可以在指定位置,滚轮滚动时,不在原来的指定位置(overflow:auto)
    a. 左侧菜单不动,页面固定,内容跟随滚动条滚动
    b. 左侧菜单以及内容不动
实例1:用position:fixed实现;

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         .left{
 8             float:left;
 9         }
10         .pg-body .menu{
11             position: fixed;
12             top:48px;
13             left:0;
14             bottom:0;
15             width: 200px;
16             background-color: #dddddd;
17         }
18         .pg-body .content{
19             position: fixed;
20             top:48px;
21             right: 0;
22             bottom: 0;
23             left:200px;
24             background-color: purple;
25             overflow: auto;
26 
27         }
28         body{
29             margin: 0;
30         }
31         .pg-header{
32             height: 48px;
33             background-color: blue;
34             color: white;
35         }
36     </style>
37 </head>
38 <body>
39     <div class="pg-header"></div>
40     <div class="pg-body">
41         <div class='menu left'>caidanlan
42 
43         </div>
44         <div class='content left'>content
45             <p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p>
46             <p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p>
47             <p>1</p><p>1</p>
48 
49         </div>
50     </div>
51     <div class="pg-footer"></div>
52 
53 </body>
54 </html>
View Code

 

实例2:用position:absolute实现(注意,用该方法实现的页面,仅需更改overflow属性即可完成两种页面布局的切换)

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Title</title>
  6     <style>
  7         .left{
  8             float:left;
  9         }
 10         .right{
 11             float:right;
 12         }
 13         .pg-body .menu{
 14             position: absolute;
 15             top:48px;
 16             left:0;
 17             bottom:0;
 18             width: 200px;
 19             background-color: #dddddd;
 20         }
 21         .pg-body .content{
 22             position: absolute;
 23             top:48px;
 24             right: 0;
 25             bottom: 0;
 26             left:200px;
 27             z-index:9;
 28             background-color: purple;
 29             overflow: auto;  <!--核心属性,这个属性的变更可以出现两种情况的后台管理界面-->
 30             min-width:px;
 31         }
 32 
 33         body{
 34             margin: 0;
 35         }
 36         .pg-header{
 37             height: 48px;
 38             background-color: blue;
 39             color: white;
 40             line-height:48px;
 41             text-align:center;
 42         }
 43         .pg-header .logo{
 44             width:200px;
 45             background-color: cadetblue;
 46         }
 47         .pg-header .user{
 48             width:160px;
 49             background-color: wheat;
 50             position:relative;
 51         }
 52         .pg-header .user .a img{
 53             width: 48px;height:48px;border-radius: 50%;
 54         }
 55         .pg-header .user:hover{
 56             background-color: aquamarine;
 57 
 58         }
 59         .pg-header .user:hover .b{
 60             display: block;
 61 
 62         }
 63 
 64         .pg-header .user .b{
 65             position:absolute;
 66             top:48px;
 67             z-index:10;
 68             background-color:greenyellow;
 69             width:160px;
 70             display: none;
 71 
 72         }
 73         .pg-header .user .b a{
 74             display: block;
 75             text-align: left;
 76 
 77         }
 78     </style>
 79 </head>
 80 <body>
 81     <div class="pg-header">
 82         <div class="logo left">老男孩</div>
 83         <div class="user right">
 84             <a class='a' href="http://www.baidu.com">
 85             <img src="userpic.jpg"/>
 86             </a>
 87             <div class="b">
 88                 <a>我的资料</a>
 89                 <a>注销</a>
 90             </div>
 91         </div>
 92     </div>
 93     <div class="pg-body">
 94         <div class='menu left'>caidanlan
 95 
 96         </div>
 97         <div class='content left'>content
 98             <p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p>
 99             <p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p>
100             <p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p><p>1</p>
101             <p>1</p><p>1</p>
102         </div>
103     </div>
104     <div class="pg-footer"></div>
105 
106 </body>
107 </html>
View Code

 

  调用图标:
    目前一般都调用在线资源,如http://www.fontawesome.com.cn/
    调用方法为,将文件全部下载解压到开发目录,在html中:
      <link rel='stylesheet' href='font-awesome-4.7.0/css/font-awesome.min.css'/>
    其中,一般都是使用压缩版的css(font-awesome.min.css);
    font-awesome.min.css和font-awesome.css之间的差别在于,压缩版的里面的每个样式的css代码都是一行。
    调用其中某个样式的写法均从其官网可以找到,如:

1 <div class='a'>
2 <i class='fa fa-superpowers' aria-hidden='true'></i>
3 </div>
View Code

 

转载于:https://www.cnblogs.com/zoe233/p/7502453.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/391405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sonar:默认的扫描规则

https://blog.csdn.net/liumiaocn/article/details/83550309 https://note.youdao.com/ynoteshare1/index.html?id3c1e6a08a21ada4dfe0123281637e299&typenote https://blog.csdn.net/liumiaocn/article/details/83550309 文本版&#xff1a; soanr规则java版 …

多变量线性相关分析_如何测量多个变量之间的“非线性相关性”?

多变量线性相关分析现实世界中的数据科学 (Data Science in the Real World) This article aims to present two ways of calculating non linear correlation between any number of discrete variables. The objective for a data analysis project is twofold : on the one …

探索性数据分析(EDA):Python

什么是探索性数据分析(EDA)&#xff1f; (What is Exploratory Data Analysis(EDA)?) If we want to explain EDA in simple terms, it means trying to understand the given data much better, so that we can make some sense out of it.如果我们想用简单的术语来解释EDA&a…

微服务框架---搭建 go-micro环境

1.安装micro 需要使用GO1.11以上版本 #linux 下 export GO111MODULEon export GOPROXYhttps://goproxy.io # windows下设置如下环境变量 setx GO111MODULE on setx GOPROXY https://goproxy.io # 使用如下指令安装 go get -u -v github.com/micro/micro go get -u -v github.co…

写作工具_4种加快数据科学写作速度的工具

写作工具I’ve been writing about data science on Medium for just over two years. Writing, in particular, technical writing can be time-consuming. Not only do you need to come up with an idea, write well, edit your articles for accuracy and flow, and proofr…

python数据结构与算法

2019独角兽企业重金招聘Python工程师标准>>> http://python.jobbole.com/tag/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/ 转载于:https://my.oschina.net/u/3572879/blog/1611369

大数据(big data)_如何使用Big Query&Data Studio处理和可视化Google Cloud上的财务数据...

大数据(big data)介绍 (Introduction) This article will show you one of the ways you can process stock price data using Google Cloud Platform’s BigQuery, and build a simple dashboard on the processed data using Google Data Studio.本文将向您展示使用Google Cl…

ubuntu 16.04常用命令

ip配置&#xff1a; 终端输入vi /etc/network/interfaces命令编辑配置文件,增加如下内容&#xff1a;         auto enp2s0    iface enp2s0 inet static    address 192.168.1.211    netmask 255.255.255.0    gateway 192.168.1.1 重启网卡&#xf…

多元时间序列回归模型_多元时间序列分析和预测:将向量自回归(VAR)模型应用于实际的多元数据集...

多元时间序列回归模型Multivariate Time Series Analysis多元时间序列分析 A univariate time series data contains only one single time-dependent variable while a multivariate time series data consists of multiple time-dependent variables. We generally use mult…

字符串基本操作

1.已知‘星期一星期二星期三星期四星期五星期六星期日 ’&#xff0c;输入数字&#xff08;1-7&#xff09;&#xff0c;输出相应的‘星期几 s星期一星期二星期三星期四星期五星期六星期日 d int(input(输入1-7:)) print(s[3*(d-1):3*d]) 2.输入学号&#xff0c;识别年级、专业…

数据分析和大数据哪个更吃香_处理数据,大数据甚至更大数据的17种策略

数据分析和大数据哪个更吃香Dealing with big data can be tricky. No one likes out of memory errors. ☹️ No one likes waiting for code to run. ⏳ No one likes leaving Python. &#x1f40d;处理大数据可能很棘手。 没有人喜欢内存不足错误。 No️没有人喜欢等待代码…

MySQL 数据还原

1.1还原使用mysqldump命令备份的数据库的语法如下&#xff1a; mysql -u root -p [dbname] < backup.sq 示例&#xff1a; mysql -u root -p < C:\backup.sql 1.2还原直接复制目录的备份 通过这种方式还原时&#xff0c;必须保证两个MySQL数据库的版本号是相同的。MyISAM…

VueJs学习入门指引

新产品开发决定要用到vuejs&#xff0c;总结一个vuejs学习指引。 1.安装一个Node环境 去Nodejs官网下载windows版本node 下载地址&#xff1a; https://nodejs.org/zh-cn/ 2.使用node的npm工具搭建一个Vue项目&#xff0c;这里混合进入了ElementUI 搭建指引地址: https:…

centos7.4二进制安装mysql

1&#xff1a;下载二进制安装包&#xff08;安装时确保没有mysql数据库服务器端&#xff09;&#xff1a; mariadb-10.2.12-linux-x86_64.tar.gz、 mariadb-10.2.12.tar.gz。2&#xff1a;创建系统账号指定shell类型&#xff08;默认自动创建同名的组&#xff09;3&#xff1a;…

批梯度下降 随机梯度下降_梯度下降及其变体快速指南

批梯度下降 随机梯度下降In this article, I am going to discuss the Gradient Descent algorithm. The next article will be in continuation of this article where I will discuss optimizers in neural networks. For understanding those optimizers it’s important to…

java作业 2.6

//程序猿&#xff1a;孔宏旭 2017.X.XX /**功能&#xff1a;在键盘输入一个三位数&#xff0c;求它们的各数位之和。 *1、使用Scanner关键字来实现从键盘输入的方法。 *2、使用取余的方法将各个数位提取出来。 *3、最后将得到的各个数位相加。 */ import java.util.Scanner; p…

Linux 命令 之查看程序占用内存

2019独角兽企业重金招聘Python工程师标准>>> 查看PID ps aux | grep nginx root 3531 0.0 0.0 18404 832 ? Ss 15:29 0:00 nginx: master process ./nginx 查看占用资源情况 pmap -d 3531 top -p 3531 转载于:https://my.oschina.net/mengzha…

逻辑回归 自由度_回归自由度的官方定义

逻辑回归 自由度Back in middle and high school you likely learned to calculate the mean and standard deviation of a dataset. And your teacher probably told you that there are two kinds of standard deviation: population and sample. The formulas for the two a…

网络对抗技术作业一 201421410031

姓名&#xff1a;李冠华 学号&#xff1a;201421410031 指导教师&#xff1a;高见 1、虚拟机安装与调试 安装windows和linux&#xff08;kali&#xff09;两个虚拟机&#xff0c;均采用NAT网络模式&#xff0c;查看主机与两个虚拟机器的IP地址&#xff0c;并确保其连通性。同时…

生存分析简介:Kaplan-Meier估计器

In my previous article, I described the potential use-cases of survival analysis and introduced all the building blocks required to understand the techniques used for analyzing the time-to-event data.在我的上一篇文章中 &#xff0c;我描述了生存分析的潜在用例…