新学网页前端可能遇见的几个坎

前言:UI设计师最怕就是的编程,但是了解一些简单应用也是可以的。文章内容整理自2016年1月(遗忘了一年多 = = )。工欲善其事必先利其器,首推写网页工具 sublime text 3+谷歌浏览器,Dreamweaver次之。

学习过程:HTML/CSS挺简单的,多写点就理解了。看懂了得敲,敲的时候会找手册,敲对了,改不同数值,有不同效果基本上就掌握了。

1、理解CSS(层叠样式表)有何作用   

1、层叠样式表,开始的时候记住它是用来记录网页的样式(字体、间距和颜色等)就够了。

2、要明白CSS样式分四种:内联样式、嵌入样式、外联样式、导入样式,

传送门:http://www.zzyyss.com/archives/727

可别都把所有的代码及属性写在一个网页上,这样很不利于维护,所以CSS样式单独存为一个css文件放在,用的多数是外联样式。


 2、盒子模型(内边距、外边距) 


上图中,由内而外依次是元素内容(content)、内边矩(padding-top、padding-right、padding-bottom、padding-left)、边框(border-top、border-right、border-bottom、border-left)和外边距(marging-top、margin-right、margin-bottom、margin-left)。


 请务必记住内边距、外边距书写顺序 :上、右、下、左。 


进阶:区分IE盒子和W3C盒子,以及在移动端上面的应用

3、id与class应用区别

关于css的ID和class这两种选择符,就页面效果而言,两个的视觉效果几乎无差别,但W3C对于ID与CLASS的设定是ID具有唯一性,CLASS具有普遍性,所以一个页面同一个ID只能使用一次,而class可以无限制使用。

在实际使用中,单一的元素或需要程序、JS控制的东西,需要用id定义;重复使用的元素、类别,则用class定义。

ID需要具有唯一性,并且尽量在外围使用,如网页的大致布局,多数选用ID选择符 来控制以施加样式,而CLASS具有可重复性,并且尽量在结构内部使用。这样做的好处是有利于网站代码的后期维护与修改。正式是因为ID是不能重复的,所 以在XHTML的结构中,大结构一定是用ID。比如标志、导航、主体内容、版权,规范命名为#logo , #nav , #content , #copyright。

类别选择器和ID选择器的简单示例:

<div id="style1"></div>

<div class="style2"></div>

style1 只能定义为 #style1{…..} 这就是ID选择器

style2 只能定义为 .style2{…..} 这就是类别选择器

总结:一个页面上所有控件ID不能重复且只能使用一次,但class可以被多个 html控件所套用,无限次使用。

进阶学习:合理利用CSS优先级->提高代码复用

4、网页水平居中显示:

需要设置两个地方,一个是body,一个是外边框div。 

(块级元素如何垂直居中请看张鑫旭大神的博客)

5、文字垂直居中显示:

在DIV中定义一个行高与其高度相同即可。 


6、图片垂直居中显示:

在标签中加入align="absmiddle" ,vertical-align: middle;


7、清除浮动:

如果在同一行上有几个DIV并列显示,那么必须在其中加入清除浮动代码,否则就会出现父元素高度为零的情况(高度塌陷)。如果在一行上只是一个DIV,则不必使用浮动、清除浮动。

CSS:HTML示例:

三列结构中的的DIV写法:

适用于左右栏是窄幅,中栏为主要内容显示,让其宽度自适应。

HTML:

CSS: 

最佳清除浮动方法: <div class="main clearfix" id="main"></div>


8、水平导航条的制作示例:

HTML代码如下:

CSS中,首先清除ul 、li的list-style、margin和padding:


然后,可以将li的display属性设置了inline-block或者设置float为left,display:inline-block;会在各个li元素之间出现几个像素的空格(看需选取),可以用float left的方法:


9、HTML、CSS里引用图片的路径不一样

CSS里的图片:一定一定要记得“..”表示上层目录,表示相对引用;



10、为什么设置了浮动为什么它就偏偏不往右靠过来呢?

很多人遇见这种问题,首先检查父DIV(或者class)的宽度是否容得下子DIV(或者class)加起来的高度,如果容纳不下自然往下排;反之,高度也如此。


还有一种可能就是即便做了浮动也还是这样z,那么问题就除杂div的包含关系里,例如上图的搜索按钮并未跟文本框hello在一个父DIV下。

特别注意:新手百分之九十都出在单词拼写错误、CSS文件中ID、class等跟HTML文件中所要调用名字不一致。拼写错误在sublime里面很容易看出来,正确的拼写是高亮的,错误的则没有。

请记住,为什么属性没有生效,是因为你没写对!

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,726评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,511评论 32 459
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,053评论 0 40
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,023评论 0 1
  • 每一段感情的结束,绝对不仅仅只是一个人的错。纵然在最后的表现形式上可能某人犯了90%的错。身边有太多真实的例子,可...
    Nathandad大叔阅读 476评论 1 50