拾起来提升-------布局

div垂直居中

固定大小:

<div class="box"></div>

<style>
.box{
  position:absolute;
  width:200px;
  height:200px;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-100px;
}
</style>

不固定大小:

<div class="box"></div>

<style>
.box{
 position:fixed;

 width:50%;
 height:50%;
 left:50%;
 top:50%;
-webkit-transform: translateX(-50%) translateY(-50%);
}
</style>

固定一侧。另一侧自适应

<div style="float:left; width:100%; height:200px;">
   <div style="margin-left:200px; background:#000; height:200px"></div>
</div>
<div style="float:left; width:200px; height:200px; margin-left:-100%; background:yellow"></div>
时间: 2025-01-18 14:01:30

拾起来提升-------布局的相关文章

【Android应用开发技术:用户界面】用户界面布局技巧

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 本篇文章介绍在做界面布局时一些技巧,使得布局更加合理而高效. 一 让控件填满剩余宽度或高度 定义了一个EditText和Button如下图所示: 这样设置对按钮来说很合适,但是对于文本框来说就不太好了,因为用户可能输入更长的文本内容.因此如果能够占满整个屏幕宽度会更好.Line

性能优化 2 渲染

Android性能优化之渲染篇 APR 11TH, 2015 | COMMENTS Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充. 下面是渲染篇章的学习笔记,部分内容和前面的性能优化典范有重合,欢迎大家一起学习交流! 1)Why Rendering Performance Matters 现在有不少App为了达到很

Google《Android性能优化》学习笔记

渲染篇 1) Why Rendering Performance Matters 现在有不少App为了达到很华丽的视觉效果,会需要在界面上层叠很多的视图组件,但是这会很容易引起性能问题.如何平衡Design与Performance就很需要智慧了. 2) Defining ‘Jank’ 大多数手机的屏幕刷新频率是60hz,如果在1000/60=16.67ms内没有办法把这一帧的任务执行完毕,就会发生丢帧的现象.丢帧越多,用户感受到的卡顿情况就越严重. 3) Rendering Pipeline:

Android 高效的 Layout

心静志远 | 技术会被淘汰,但思想会一直永存(多思考,多总结,多分享) 我们知道随着我们业务越来越负责,UI布局也会越来越复杂,大量的布局信息必定会带来一定的性能损耗,那么我们怎么才能写出高效的布局呢? 1. 使用 <include> <merge> <viewStub>标签. https://developer.android.com/training/improving-layouts/optimizing-layout.html 2.?LinearLayout中减

HTML-日记3

结构标记: 1.什么是结构标记? 1.在HTML5中,专门提供一组标记来表示网页的结构即制作布局. 目的:提升布局代码的语义性: ex: < div id="header"></div> 2.常用结构标记: 1.header元素 作用:定义网页或者其他部分内容的页眉信息,(靠上部分的内容) 2.nav 作用:定义网页的导航链接部分 3.section元素 作用:定义文章中的节,表示页面内容 4.article 作用:用于与文章相关的内容,如帖子,新闻,博客啥啥啥

[Android系列—] 2. Android 项目目录结构与用户界面的创建

前言 在 [Android系列-] 1. Android 开发环境搭建与Hello World 这一篇中介绍了如何快速搭建Android开发环境, 并成功了建立一个没有任何代码更改的 Android 应用程序. 接下来, 就得看看 1. 使用 Eclipse  创建的APP 有哪些目录和文件 2. 如何创建一个比Hello World 高级的一个用户界面 appcompat_v7 在创建 MyFirstApp 的 Android 项目时, 会发现在项目路径下多出了一个 appcompat_v7

collectionView 的 flowlatout

前言: 实现垂直方向的单列表来说,使用UITableView足以:若是需要构建横向滑动列表.gridView等直线型布局,则使用UICollectionView+UICollectionViewFlowLayout搭建最合适:更复杂的布局,则可以使用UICollectionView+自定义Layout来实现. 文章的最后,笔者将会贴出使用自定义的UICollectionViewLayout实现的比较炫酷的动画,代码并非笔者原创,而是来自珲少,实现的思路,读者可参考原文. demo已上传到gith

iOS: 玩转UICollectionViewLayout

文/Flying_Einstein(简书作者) 前言: 实现垂直方向的单列表来说,使用UITableView足以:若是需要构建横向滑动列表.gridView等直线型布局,则使用UICollectionView+UICollectionViewFlowLayout搭建最合适:更复杂的布局,则可以使用UICollectionView+自定义Layout来实现. 译文: UICollectionViewLayout是一个应该子类化的抽象基类,用来生成collection view的布局信息. 布局对象

(二)Android性能优化系列---Improving Layout Performance(一)(转载自:http://xhmj12.iteye.com/blog/2064258)

Android性能优化系列---Improving Layout Performance(一) Layouts是Android应用里直接影响用户体验的一个关键部分.如果Layout设计的不好,可能导致你的应用大量的内存占用从而导致UI响应很慢.Android SDK提供了工具帮助你分析你的Layouts的性能问题.结合这个工具同时查看本文,你能实现滑动流畅.占用内存最小的用户界面. Use the <merge> Tag 某些时候,自定义可重用的布局包含了过多的层级标签,比如我们需要在Line