简单的css自适应

PC端

移动端

一开始的想法就是模仿手机APP 的页面进行布局,首先得有个头部,然后是主题部分,然后加上2个按钮,分别是编辑和退出登录。先布出基本结构。

代码如下:

个人中心

个人中心

  • 姓名:
  • 性别:
  • 手机:
  • 学校:
  • 个人简介:这个地方文字超出范围之外会自动把容器div撑开,注意不是中文字符的话

    需要加CCS属性word-wrap:break-word,这是CCS3的属性。

编辑

退出

由于采用的是流体布局,所以head部分需要加入这句声明

//声明宽度等于设备宽度,禁止用户缩放

//禁止百度转码

//禁止百度转码

这时候的效果如下

Paste_Image.png

对于头部:

我们需要做的是:文字居中,方法是将文字用p标签标记起来,设置text-align在水平方向居中,通过调整line-height在竖直方向上居中,给予背景色,这里使用的是em单位,1em=16px,这是方便做流体布局的时候缩放计算的。对于配色整体的思路是一个底色,各个部分设置solid 的borde来形成扁平化的效果。

css代码如下:

header{

width: 100%;

height: 3em;

background-color: #00A2CA;

}

header p{

text-align: center;

line-height:3em;

}

主体:

首先应该先把边距都清掉,即body的margin和padding都为零,

然后主体用一个容器div包容起来(content),这是之前很老的写法了。当然了没有这个也可以。然后个人信息部分,这里是重点,如何让头像固定的情况下让头像div和信息div在同一行,使用浮动或者定位的话会导致当个人信息的文字多了以后,会超出div容器,这时候如果设置detail的heig为auto的话是无效的,它没法把他撑开的。原因是浮动和定位都会导致该元素脱离文档流。除了一种情况,相对定位。

解决方法如下:

对ul个人信息部分:display:inline-block

调整margn-left使它不遮挡住img,然后img浮动或者定位都可以。主要是要保证ul在容器内。

另外,ing不能被缩放,对其设置固定宽高即可。

完整CSS代码如下:

@charset "utf-8";

body{

margin: 0;

padding: 0;

background-color: #EEEEEE;

font-family: 微软雅黑;

}

ul{

list-style: none;

margin: 0 0 0 7.5em;

padding: 0;

}

header{

width: 100%;

height: 3em;

background-color: #00A2CA;

}

header p{

text-align: center;

line-height:3em;

}

.content{

width: 100%;

background-color: #EEEEEE;

}

.detail{

background-color: #FFFFFF;

height: auto;

margin-top:1em;

padding: 10px;

position: relative;

}

.edit{

background-color: #FFFFFF;

height: 2em;

width: 100%;

margin-top:1em;

clear: both;

}

.login-out{

background-color: #FFFFFF;

height: 2em;

width: 100%;

margin-top:0.1em;

margin-bottom: 0.5em;

}

.footer{

width: 100%;

height:2em;

background-color: rgb(75,75,75);

}

img{

width: 100%;

height: 100%;

height: 7em;

width: 7em;

border: 1px solid grey;

position: absolute;

top: 0.5em;

left: 0.5em;

}

a{

text-decoration: none;

display: inline-block;

height: 2em;

text-align: center;

width: 100%;

line-height: 2em;

color: black;

}

.block{

display: inline-block;

height: auto;

word-wrap:break-word;

width: 50%;

}

html个人中心布局,html5前端开发笔记-个人中心相关推荐

  1. 什么是HTML5前端开发?HTML5前端要学哪些技术?

    什么是HTML5前端开发?HTML5前端要学哪些技术? 什么是HTML5前端开发?前端开发一般指网页开发,前端开发是从网页制作上演变过来的,网页上软件化的交互形式都是基于前段技术实现的.程序员指从事程 ...

  2. HTML5前端开发实战08-外语培训

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  3. web前端开发笔记46-71,78-83 2022/11/04

    web前端开发笔记 一.标签群组通配等选择器(TAG) 1.标签选择器 2.群组选择器(不同标签) 3.通配选择器(一锅端) 二.层次选择器 - 后代():M N - 父子:M > N - 兄弟 ...

  4. Web前端开发笔记——第二章 HTML语言 第四节 超链接标签

    目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...

  5. HTML5前端开发实战06-幸福表单

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  6. HTML5前端开发实战02-旅游网页面设计

    C语言自学完备手册(33篇) Android多分辨率适配框架 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往--自定义View系列教程(10篇) 走出思维困境 ...

  7. Web前端开发笔记——第一章 Web前端概论

    目录 前言 一.Web系统 (一)Web系统的定义 (二)前端和后端 二.网站和网页 (一)网站的开发历程 (二)网页的组成元素 三.浏览器 四.前端技术 (一)超文本标记语言(HTML) (二)层叠 ...

  8. HTML5前端开发学习路线建议,学习前端的必备知识点

    Web前端开发工程师是一个很新的职业,是从事Web前端开发工作的工程师.主要进行网站开发,优化,完善的工作.网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览 ...

  9. html5前端开发培训机构,JavaScript变量声明提升

    学习路线 第一阶段:网页制作 HTML:常用标签,锚点,列表标签,表单标签,表格标签,标签分类,标签语义化,注释,字符实体 CSS:CSS介绍,全局样式,行内样式,内联样式,选择器,字体样式值,文本样 ...

最新文章

  1. Permission denied: make_sock: could not bind to address [::]:81 Apache 虚拟主机
  2. 拥有属于你的“尬聊”机器人
  3. java静态常量存在哪里,Java面试题及解析
  4. nginx反代+varnish缓存+后端LAMP平台集群实现
  5. 用fft对信号进行频谱分析实验报告_频谱分析之Analyzer软件分析
  6. 一文读懂电子罗盘的原理、校准和应用
  7. 成考专升本高等数学公式笔记
  8. 免上传音乐外链(QQ音乐)
  9. python控制led灯渐变_LED彩灯渐变控制器使用说明书
  10. Python 导出微信电子相册中的照片
  11. Excel表格文本/数字/科学计数法的格式转换问题
  12. linux中数据库的4种状态,数据库的数据持久有几种方案_数据库_数据管理_数据结构_课课家...
  13. Logcat 的使用方法
  14. 如何登录虚拟主机服务器,如何登录虚拟主机服务器
  15. 前端上传图片到七牛云
  16. Boosting(一)
  17. 私钥,公钥的区分——私钥公钥讲解
  18. PS2游戏机硬盘启动制作教程
  19. Python Web前端概述
  20. 为何推荐windows平台学习机器人操作系统ROS?

热门文章

  1. 用“意念”发Twitter,静脉植入脑机接口电极,渐冻症患者把思想转化为文字
  2. python生成随机的大写字母_Python — 随机生成10个大写、小写字母、特殊字符 string模块...
  3. c语言---c语言中的斐波那契数列程序
  4. 《混乱的猴子》读书笔记 -- 关于硅谷、创业、Facebook和广告
  5. 【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏
  6. latex 特殊符号[箭头/希腊]
  7. Raki的读paper小记:Prompting ELECTRA: Few-Shot Learning with Discriminative Pre-Trained Models
  8. 【转载】Android功耗改进
  9. Go-boomer-locust
  10. 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署