前端入门级之如何从零开始前端(估计要被人鄙视成LOW货了)入门篇

本文主要是介绍前端入门级之如何从零开始前端(估计要被人鄙视成LOW货了)入门篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<!------------------------------------------------------基本说明开始--------------------------------------------------------------->

 

html....css....js/jq

ps

html不求多规范,当然能在严师逼迫下强行规范准则最好了(目前正在带一个小菜,逼迫他)

最好有对结构的直感!能一眼就看出这个是由多少块,怎么排列的

 

css至少能写出规定样式!

 

然后灵活的运用firebug,等浏览器调试工具

<!------------------------------------------------------基本说明结束 --------------------------------------------------------------->

 

 

 

<!------------------------------------------------------简单的布局开始 --------------------------------------------------------------->

 

最后写出此图!

 

写此图的时注意float的用法,清除浮动clear

 

好了这个图能够理解的话一般的布局就没问题了

 

<!------------------------------------------------------ 简单的布局结束--------------------------------------------------------------->

剩下的就需要去调整细节了。。。。。

 

最后我希望大家可以会一点点PS。。。。不是要你作图

<!------------------------------------------------------ps篇(如何找元素,拿图层,保存图层)--------------------------------------------------------------->

至少你可以学会如何看字体大小,字体类型,行高之类的

 

毕竟不会ps感觉设计师们也挺无奈的。。。素材要帮你切好......字体大小要告诉。。。然后你自己调的时候也会很麻烦,恶心了别人,还把自己一起恶心了

 

最后如果你遇到的大的广告位的图记得ps保存的时候,改成web格式。。。毕竟图片太大。加载个图片等个半天这简直是噩梦,做手机端的浪费流量在这上面简直是浪费

<!------------------------------------------------ps篇(如何找元素,拿图层,保存图层-结束)--------------------------------------------------------------->

然后调啊调的调细节

 

接着会遇到浏览器兼容问题(遇到问题先不要着急。hack就是为了解决这类问题尽管我不是很支持用hack)

理论上来说一个合理的布局不说ie6,至少ie7是肯定看上去正常的

本人表示我写一般的页面一次成型除ie6之外从不用HACK

ie6我还真不是很敢打包票,万一牛皮吹大了,被人发现以前有用hack,这是被打脸的节奏

<!------------------------------------------------------hack篇(浏览器兼容开始)------------------------------------------------------------------->

 

1.‘\9’:

    eg:.test { color/*\**/: blue\9 }
.header {width:300px;} /* 所有浏览器*/
.header {width/*\**/:330px\9;} /* 所有浏览器IE浏览器 */
.header {*width:310px;} /* IE7和IE6能识别,IE8和FF不能识别*/
.header {_width:290px;} /* IE6能识别,IE7、IE8和FF不能识别*/

 

2.利用条件注释语句:<!–[if IE]> 此内容只有IE可见 <![endif]–>         

                lt 表示less than 当前条件版本以下的版本,不包含当前版本。

                gte 表示greeter than or equal 当前版本以上版本,并包含当前版本。

                lte 表示less than or equal 当前版本以下版本,并包含当前版本。

 

3.其它hack 技术:

.color1{ color:#F00; color/*\**/:#00F /*\**/}/*IE6,IE7,IE8,FF,OP,SA识别*/
.color2{ color:#F00; color /*\**/:#00F /*\9**/}/*IE7,IE8,FF,OP,SA识别*/
.color3{ color:#F00; color/*\**/:#00F \9}/*IE6,IE7,IE8识别*/
.color4{ color:#F00; color /*\**/:#00F\9}/*IE7,IE8识别*//*“color”和“/*\**/”之间有个空格*/

4.

汇总下IE各版本的css hack。

 

 

hack示例IE6(S)IE6(Q)IE7(S)IE7(Q)IE8(S)IE8(Q)
**colorYesYesYesYesNoYes
++colorYesYesYesYesNoYes
--colorYesYesNoNoNoNo
__colorYesYesNoYesNoYes
##colorYesYesYesYesNoYes
\0color\0NoNoNoNoYesNo
\9color\9YesYesYesYesYesYes
!importantcolor:blue !important;
color:green;
NoNoYesNoYesNo

 

标准模式中:

1,减号(-)是IE6专有hack

2,反斜杠零(\0)是IE8专有hack

 

<!------------------------------------------------------hack篇(浏览器兼容结束)------------------------------------------------------------------->

 

 

<!--------------------------------------------JQ篇(最后对待新手么我也不指望你们能写js了,只求你们能完成点效果)---------------------------->

锋利的jquery实际上我觉得买这本书就是浪费。。。我也不知道为什么买了

实际上w3school上面jquery的手册写的挺全。。。。。。

 

毕竟以工作为主。。。老板让你干活的,不是让你为了个小幻灯浪费一天时间的。。。。当年我就被这样逼出来的

 

 

<!--------------------------------------------JQ篇(最后对待新手么我也不指望你们能写js了,只求你们能完成点效果)-结束--------------------------->

 

 

最后总结

如果是学生党看这篇文章的话那我又要表示,先从JS开始!毕竟如果你能把JS领悟了,那么你至少起点赢了!未来还是不错的!毕竟将来你去了大公 司,人生的规划肯定是要写出比Jquery更优秀的框架...祖国的未来,web上超越米国的梦想还是要落在年轻人+祖国的花朵身上-_-//我们已经老了,你看我都23了,HOHO,祝愿菜鸟们早日脱菜,小白们早日变黑。

 

转载于:https://www.cnblogs.com/LoveOrHate/p/4442275.html

这篇关于前端入门级之如何从零开始前端(估计要被人鄙视成LOW货了)入门篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/813967

相关文章

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

html 滚动条滚动过快会留下边框线的解决方案

《html滚动条滚动过快会留下边框线的解决方案》:本文主要介绍了html滚动条滚动过快会留下边框线的解决方案,解决方法很简单,详细内容请阅读本文,希望能对你有所帮助... 滚动条滚动过快时,会留下边框线但其实大部分时候是这样的,没有多出边框线的滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv