学习二阶之布局

>_<,艰难困苦的终于把html中的常用标签和css学完了,不知道是脑袋秀逗了还是智商令人捉急了,完全不会学习了,页面都是快学完css的最后两天开始才会写的,而且还是静态的。

  这里就说下我对静态页面关于布局的体会:写一个页面,最重要的是布局,不布好局,更本就无法往下写,即使写了,会发现,写到后面越写越乱,整个页面一团乱麻,而且会花费很多时间去调页面,最终结局就是根本写不起走了。我的解决办法是,先划分好大的区块,把它们的需要占的空间大小有一个有色边框表示出来,这里不用border去设,用outline,因为border要影响位置,而outline不会有任何影响。把需要的每个大块设置出来还,先给他们整体布局,通常布局用浮动和定位,先把几大主板块的位置固定好在开始去一部分一部分的去写每一板块的内部,这样即使某一处出错了,也不会影响另外的大板块的内容,需要注意的是每次使用了浮动之后,在写下一个同级大板块的时候最好都用下clear:both。定位需要找好需要定位的元素的父元素,parent element——position:relative;sonelement——position:absolute。

写页面的时候为了达到标签语义化的效果,要记得使用语义化标签给自己的每一块区域中的大div命名,eg:<div class="sidebar"></div>,这样命名,通常人一看就知道这里面写的是侧边栏的内容了,不要用class=“div1”这种类似的命名方式,这种不具备任何意义的命名读起来也是比较费劲的;其次是关于铺满这个页面宽度的部分的宽度,用100%表示不要写成“numberpx”。

时间: 2024-10-20 10:21:42

学习二阶之布局的相关文章

Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)

 [Android布局学习系列]   1.Android 布局学习之--Layout(布局)具体解释一   2.Android 布局学习之--Layout(布局)具体解释二(常见布局和布局參数)   3.Android 布局学习之--LinearLayout的layout_weight属性   4.Android 布局学习之--LinearLayout属性baselineAligned的作用及baseline    Layout Parameters(布局參数): 在XML文件里,我们常常看到类

Android 布局学习之——Layout(布局)详解二(常见布局和布局参数)

[Android布局学习系列]   1.Android 布局学习之——Layout(布局)详解一   2.Android 布局学习之——Layout(布局)详解二(常见布局和布局参数)   3.Android 布局学习之——LinearLayout的layout_weight属性   4.Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline    Layout Parameters(布局参数): 在XML文件中,我们经常看到类似与lay

Qt学习笔记-Widget布局管理

Qt学习笔记4-Widget布局管理 以<C++ GUI Programming with Qt 4, Second Edition>为参考 实例:查找对话框 包含三个文件,finddialog.h,finddialog.cpp及main.cpp. //finddialog.h代码 #ifndef FINDDIALOG_H#define FINDDIALOG_H #include <QDialog> class QCheckBox;class QLabel;class QLineE

DuiLib学习笔记4——布局

有了前面三篇的基础,现在可以开始布局了. 首先任何布局都必须包含在<Window></Window>标签内,跟<html></html>很像. DuiLib提供了两种布局方式,水平布局和垂直布局,虽然没有css左右浮动那么方便,但是有这些东西,完全可以像写页面table一样去完成. 水平布局是HorizontalLayout,垂直布局为VerticalLayout.在Window标签内,默认的是垂直布局. 下面来看一段代码,包含了水平和垂直布局. <?

快速学习Flex模型布局-兼容新旧版本css

最近在学习Flex模型布局 ,刚开始,各种属性看着头疼,现在坚持下来,把自己的学习经验分享一下: Flex模型 发展下来分三个版本: 标准版本(flex | inline-flex).混合版本(flexbox | inline-flexbox).最老版本(box | inline-box); 标准版本:IE11+已经支持啦,其他标准浏览器只要做一下兼容webkit: 混合版本:可以说是IE版本,就只有ie支持 最老版本:建议抛弃吧 --------------------------------

.Net程序员快速学习安卓开发-布局和点击事件的写法

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安卓开发. 上篇课程:全栈工程师必备:安卓移动端手机开发,第六课 主要内容: 布局 点击事件 布局 说到安卓前台页面的开发,就不得不说安卓的布局.也就是具体那个控件应该摆放的位置. 1.1相对布局 我们新建一个layout布局文件时,默认就是相对布局.相对布局是相对于非相对布局来说的.顾名思义,相对布

C语言学习(2)-GTK布局

首先了解下gtk中函数的定义格式: 记住下面几个格式看,下面的代码 声明变量:GtkAbc*abc=gtk_abc_new()声明控件; 赋值:gtk_abc_set_label(controlName,value); 添加到父容器:gtk_container_add(controFather,controlChildl); 显示控件:gtk_widget_show(controlName); 一般默认值:gtk_box_pack_start()的后三个 值,一般为FALSE,FALSE,0 1

Android 布局学习之——Layout(布局)详解一

layout(布局)定义了用户界面的可视化结构(visual structure),如Activity的UI,应用窗口的UI. 有两种方式声明layout: 1.在xml文件中声明UI组件. 2.在运行时,实例化布局元素.我们可以以编码的方式创建View或ViewGroup对象,操纵它们的属性. 下面用一个小例子来学习怎样以编码的方式添加layout: 1 import android.app.Activity; 2 import android.graphics.Color; 3 import

MVC学习系列5--Layout布局页和RenderSection的使用

我们开发网站项目的时候,都会遇到这样的问题:就是页面怎么统一风格,有一致的外观,在之前ASP.NET的时代,我们有两种选择,一个是使用MasterPage页,一个是手动,自己在每个页面写CSS样式,但这样代码量太大了..不可取,那么到了ASP.NET MVC时代,有什么技术可以统一页面风格呢???有,那就是Layout布局视图.下面就开始学习吧. 1. 首先使用空模板,新建一个MVC Web项目: 新建完成之后,初始化状态是: 2.接着在根目录[LayoutMVC这里是]下,新建一个文件夹[Co