页面布局规划

首先,根据事先设计好的图片对页面进行模块划分   “回”字原理(自我总结)

然后,开始使用Html+css进行架构

页面实现知识要点:

第一,页面元素分为块级元素与行内元素

第二,     元素位置

1)块级元素会在文档中单独占有一行  ----------------在文档流中  在位置   即从上到小排列

2)行内元素不单独占一行                             -----------------------------------即从左到右排列

3)

*1:行元素转换为块元素:使用display:block

*2:块元素转换成行元素:使用display:inline

*3:display:inline-block 使元素具有行元素不占一行,及块元素收到height及width的影响

第三,改变元素的位置的方法-------浮动

何谓浮动?

html 的样式使用float使块级元素脱离文档流( 使之从左到有一个跟随一个,若要其中某一个A不跟随之前的可对A的样式进行clear设置 )

clear的取值有三种:

left:清除该元素A左边的浮动

right:清除该元素A右边的浮动

both:清除该元素A两边的浮动

特技:谁浮动引起则在本元素中使用清除,并且是清除谁。

第四,顺序

行内元素与块级元素遵循从上到下,从左到右的顺序依次渲染在页面上,所有在设计是需注意元素顺序

第五,盒子模型-------针对块级元素

例如:

(1)padding:10px       表示以内容为中心从上右下左个扩展10px       (只有1个值)

(2)padding:10px  5px   表示以内容为中心从上下各扩展10px, 左右各扩展5px       (只有2个值)

(3)padding:10px  5px  10px   表示以内容为中心从上10px  左右各5px  下10px   (有3个值)。

(4)padding:10px  9px  1px  7px  表示以内容为中心从  上10px,   右9px, 下1px,    左7px   (有4个值)

设置padding会扩大boder的大小,若要使boder保持原样大小, 原则是:以内为准 上边,左边的相对位置不变,右边,下边变化

margin:由于隔开块元素与块元元素

(5)控制div的外框: 使用boder padding margin

第六:CSS定位----------position

1.absolute :绝对定位

特点:

(1)脱离文档流,不会单独占满一行

(2)方位受top ,left,right,bottom影响

*1:一个块的top ,left,right,bottom是相对于什么呢?

1)如果它的父元素做定位,则相对于最近的一个父元素。

2)父元素没有定位则相对于body

2.相对定位:relativ

特点:

(1)相对定位没有脱离文档流,会单独占一行,

(2)方位受top ,left,right,bottom影响。

(3)相对定位的top ,left,right,bottom相对于块的最近的一个父元素

3.固定定位  fixed

特点:(1)脱离文档流,不单独占一行    (2)top ,left,right,bottom的值相对于body

top ,left,right,bottom只有设置了定位(绝对,相对,固定)的时候才可以用

时间: 2024-07-29 04:23:24

页面布局规划的相关文章

无废话ExtJs 入门教程十六[页面布局:Layout]

无废话ExtJs 入门教程十六[页面布局:Layout] extjs技术交流,欢迎加群(201926085) 首先解释什么是布局: 来自百度词典的官方解释:◎ 布局 bùjú: [distribution;layout] 对事物的全面规划和安排,布:陈设:设置. 我对布局理解是“把**东西放在**位置显示”[动词]. ok,我们这节课就讲一下怎么样把 ExtJs 的组件,放到我们想放置的位置. 一.常用布局 (1)ContainerLayout:默认布局方式,其他布局继承该类进行扩展功能.显示:

微信小程序页面布局

页面布局: wcml: <view class="page"> <view class="page_hd"> </view> <view class="page_bd"> <view class="section_nav"> <view class="left border_right"> 酒店 </view> <vi

jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载

http://blessht.iteye.com/blog/1069749/ 已注册:ooip 关联的csdn 前几天心血来潮用jquery-easyui+spring.struts2.hibernate实现了一个系统的一小部分功能,下面给大家分享一下. 首先看运行效果: [图一:登录页] [图二:页面布局] [图三:用户编辑层] [图四:确认弹出框] 准备 easyui插件简介在这就不赘述了,大家可以在iteye上找到很多该插件的相关消息. 如果页面需要使用easyui插件,需要引进一下js和

HTML页面布局

接下来的下面代码,只是给了一个大的前端编写布局,如果你已经是牛人了,就当没看到,如果是一些初学者,不妨拿去用用,里面也写了一些常用的css样式,现在虽然有很多牛逼的前段框架,用起来也非常得心应手,但是如果你要对自己很多定制化需求,最后肯定是要自己来编写前端页面的 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!--网页标题-->

关于页面布局

常见的页面布局有好几种,要做一个页面,首先要知道一个页面的大小,拉的第一个div标签的时候切记要定一个具体数值,最好不要用100%来表示, 会影响到整个页面,当你在拉动视口的时候,页面的内容也会随之发生变化.在使用margin改变页面布局的时候一定要注意页面发生的变化,可能一个小细节就可能造成页面混乱. 在使用的浮动的时候要注意浮动的几大特性:浮动会脱离文档流,影响别的元素.浮动的包裹性.子级浮动会造成父级高度塌陷.元素浮动不会穿过padding区域.

CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化

目录 一.浏览器兼容 1.1.概要 1.2.浏览器内核 1.3.浏览器市场份额(Browser Market Share) 1.4.兼容的一般标准 1.5.CSS Reset 1.6.CSS Hack 1.6.1.条件注释法 1.6.2.样式内属性标记法 1.6.3.选择器前缀法 1.7.文档模式 (X-UA-Compatible) 1.8.javascript兼容 二.前端性能优化 2.1.概要 2.2.减少HTTP请求数量 2.2.1.图片地图 2.2.2.精灵图片(Sprite) 2.2.

蓝懿IOS页面布局AuToLayou

今天接触了页面布局的东西,刘国斌老师详细的用图形编程的方式和代码都将解了一遍.代码和stroyboard感觉都比较麻烦,而且逻辑思维要求比较高. Editor菜单上有一个Resolve Auto Layout Issues子菜单.从这个菜单中,选中Update Constraints.就我这个情况来说,这会告诉Interface Builder需要将约束变大64点,像这样: 很好,T-bars又变蓝了,布局是有效的.在Document Outline中,你可以看到Horizontal Space

css基础css页面布局基础

样式可以在HTML中定义,也可以在一个单独的外部样式文件中定义.样式可以分为嵌入式样式表,外部样式表,内联样式表. 外部样式表:首先要建一个后缀为.css的样式表文件,然后在web文档中的<head>段使用<link>标记,这样就可以将一个外部样式表文件链接到文档中. 语法:<link rel="stylesheet" type="text/css" href="样式表的url"/> 嵌入式样式表:在web文档

CSS3页面布局方案

Web页面中的布局,在css3之前,主要使用float属性或者position属性进行页面中的简单布局,但是使用它们也存在一些缺点,比如两栏或者多栏中如果元素的内容高度不一致,则有底部很难对齐的问题.因此在css3中追加了一些新的布局方式,使用这些新的布局方式,除了可以修改之前存在的问题之外,还可以进行更为便捷,更为复杂的页面布局. 我们可以先来看看传统使用float或者position属性布局页面:如下HTML代码: <div style="width:100%;overflow:hid