页面布局——小白进程笔记1

         自学前端页面开发已有一段时间了,基础的html、css也掌握得差不多了,可以暂且把javascript和jquery放一边,是该自己动手实践静态小网站的时候了,笔者也是从书上例子到线上开发视频到如今自己通过闯无数坑而建设一个小项目的。虽然不算是什么大成就,但这对刚入门的小白而已,面对自己的小小“处女作”也会倍感兴奋^_^

现在来分享我的闯坑经验…


1 Step:收集好页面的素材(例如图片素材、文本素材等)

         千万不要忽视这个小步骤,尤其是对像我这样的刚入门小白来说(大牛请自动忽略)。

        我们必须得注意图片素材的宽度和高度,确定是否符合你理想中的分辨率和大小。否则就可能会想笔者一样,写入img后刷新页面看到的是一张巨大的图片,不止不能达到想要的美观效果,还会阻碍其他盒子的浮动(用float时),结果心心念念的美好景象就变得乱七八糟一堆。

       另外,由于笔者个人特别粗心的原因,前几次引入图片由于分不清楚绝对引用和相对引用的使用导致打鸡血式输入多个img后,才悲惨发现页面出现一串错误图片图标又或者页面还是一片空白,感觉代码却被“吃了”。


2 Step:先把所有的html基本标签都写上(特别是mate标签)

     这里我建议charset都设置为utf-8,几乎是通用了,如果漏了这东西,可能你以后写出来的只是一堆看不懂的“火星文”了

     还有每写一个头标签最好把相应的末标签成堆写上,html里的标签几乎都是成对使用的,要是一不小心漏掉了一个,都将会是大麻烦。或许当你写完一大片代码时,你回头向检验错误时,就真的是“大海捞针”的苦逼工作了。


3 Step:设置基础标签样式

         为了方便操作,最好在编码开头就设置好这些小标签样式,例如:body,span,em,p,strong,h1,h2,h3,h4,h5,h6,a:link,a:visited,a:hover 等。

这个小动作将在以后的编码中默默地发挥重大作用。



4 Step:建立盒子

  盒子可以设置id和class,这取决于你的想法。要注意的是一个id只能被使用一次,而一个class却可以被使用多次。有时候盒子布局内容差不多的情况下,你会发现直接粘贴复制盒子和样式是多么的爽快!

5 Step:(!重点来了)页面布局的方法

笔者目前水平还不够大牛,写的不够成熟请见谅,还望指点。

在这里我就总结最熟悉的方式吧____

(1)inline-block 结合float

display:block/inline/inline-block;

我们都知道html里有块级元素和内联元素。块级元素一般要独占一行,有宽度和长度;内联元素则不会独占一行,知道超过一行的宽度才会自动转行,但它本身没有长度和宽度。

而display的三个属性如下:

block:把内联变块。

可以实现宽度和高度的设置,还可以用于一些大标题的独占一行行为。

inline:把块变内联。

即可以把几个盒子并排放于同一行,但不可设置长度和宽度

inline-block:基本同上,但可以设置长宽  长宽 长宽(重要的事情说三遍)

这个是我用的最多的,基本一个普通小页面全用它也可以解答大部分问题了。举个栗子:常见的导航栏的建立就是靠它把每个相盒子设置相应长宽后并排展示,在结合float:left(一半页面盒子都是向左浮动的),这样,一个导航栏就成功啦^ ^


(2)absolute/relative结合方向距离

position:absolute/relative;

absolute是绝对位置,它是以整个页面的左上角为参照点的,设置了absolute后,在用left和top设置项目距离左上角的左边、上边的距离值就可以给项目定位啦啦啦~

虽然使用简单移动,但是它有个缺点:每个项目的定位都得这么设置一遍,即使是同一水平上的重复项目都要重新再设置一遍,这会导致代码冗长,而且手也累啊啊啊啊~

relative是相对位置,它是以所在容器的左上角作为参照点的,其后的left与top同上作用。

它就比absolute方便些了,不用再考虑所在盒子以外其他项目占页面的长度和宽度,只需对盒内其他项目的长宽计算得出大概项目的相对距离设置left和top值就可以了。





题外话:笔者第一次在这发表小白成长日记,如有不对的地方希望得到大家宝贵的意见,欢迎评论。小白必定会认真对待,感谢阅读*~*




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,721评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,501评论 32 459
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,132评论 0 1
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,219评论 0 8
  • 公元九年,元旦。 长安的民众们争先恐后的聚在皇宫前,他们的目光都在城楼上,想看看被称为圣人的新皇帝。 随着侍从一声...
    小叶先森阅读 221评论 0 0