多学员在学习的过程中都遇到过这样的问题:为什么老师讲的我都能听懂,然而做起来却总是诸多问题?千锋重庆校区老师告诉你,其实这是正常现象,谁也不能几天就成为大师,你的实践还太少了!练习多了,经验多了,静态网页自然也就手到擒来。
静态的网页其实就是由两部分组成,一个是底层结构HTML,另外一个就是负责修饰结构的CSS。其实书写静态网页就像小时候过家家,首先得把需要的家庭成员找齐了,即首先考虑要做一个什么样的网站,例如一个综合类网站包括:搜索框、导航、文章类别模块、文章标题以及一部分广告板块;一个博客主页包括:导航、文章缩略、文章搜索、文章导航以及没有显示但可能会有的评论区。
写页面的时候是有剧本的,这个剧本指网页设计图,或者某个现有网页,建议大家在模仿网上现有网页的时候利用浏览器自带的截图功能,把整个完整的页面截取下来,QQ浏览器,360浏览器都可以做到。这样的优点在于可以利用PS自己一步步测量数据、切图都做到亲力亲为,并且做到了页面数据的精准度,而不是随意的给数据,或者是利用浏览器的F12功能查看原网页的数据。
按照设计好的剧本接着就可以找对应的成员了,例如百度网页从上往下分为导航头部、中间logo和表单、尾部二维码和文字,相对来说页面的整体布局是比较简单的,当然还有很多不同类型的页面,布局要复杂一些。
当看到一个网页时,需要在脑海当中对页面进行一个简单的扫描,如果把页面当成一张纸,要怎么样从大到小一点点分割。当有了初步的认识之后,就可以把这些东西转化成HTML结构,所有不同颜色的框框在写的时候用的都是DIV。
从上往下,从大到小一点点先把某个模块以不同的颜色色块利用代码堆积出来。保证大的模块布局没问题之后,在往里面放一些小的东西,比如图片img、表单form input、文字、超链接a、列表ul li,这时候简单的页面结构就出来了。
接下来要把写好的结构进行美化,不然页面就会一团乱麻,没有美感,而网页当中润色部分是用CSS来做的。这个环节需要更加细心,例如百度首页导航红色框整体在绿色框的右边,需要给红色框添加float:right;红色框里面文字的字号大小,字体,字体颜色,水平间距,垂直间距都需要一点点写。如果在写的过程中遇见了问题,可以借助Chrome浏览器的调试功能,哪里错了用箭头点哪里,结构看左边,CSS看右边,看看CSS属性有没有显示,有没有划掉,有没有黄色报错等等。
在做页面时,需要大量的练习,才可以熟能生巧。一个页面写完之后,总结一下这个页面在书写过程中遇到了哪些问题,是怎么解决的,为什么这样解决,深入思考这个模块的这个效果可不可以用其他的方法来实现,以做到举一反三。
千锋重庆HTML5大前端培训,配合实战项目讲解网站页面布局,让你从容应对HTML、CSS的学习,基础打好了,才能更有信心面对之后的挑战。
内容来源于@什么值得买APP,观点仅代表作者本人 |作者:突突兔too秃
老婆做进出口的,前一段发了一个知识贴给我,以为是要打印,搞了半天是因为网页不让复制,所以分享给我。
这可笑坏我了,还有什么方法能突破“禁止复制”禁术,当然唯我漩涡鸣人的影分身之术了。看我如何活学活用,复制粘贴。
实际上,我觉得老婆大人的方法是最实际的了。这绝不仅仅是出于对老婆大人的尊重,而是实事求是。不让复制就不复制呗。我也就平时存起来备查。当然,如果实在找不到人分享,那就分享给“文件传输助手”吧。
有一种孤独叫智能发给穿书助手
同样的寂寞(划掉)方法,我们也可以通过QQ把地址分享给“我的Android手机”。
比方法1稍微高级一点的是,将有关内容在微信中打开后,选择“收藏”,这样以后就可以直接在我的“收藏”中找到了。
当然,以上方法还只是迂回作战,说白了禁术还在,只是找了个方法替代。真的如果需要复制的时候就白瞎了。
使用Chrome浏览器或者360浏览器,然后直接选择部分文字,鼠标按住左键,就可以把文字拖拽到QQ对话框了。
step1
step2
同样是在360浏览器上面,鼠标选择要复制的文字,然后右击鼠标,选择保存为文本。
step1
再选择一个文件夹保存。
step2
打开指定文件夹中的TXT文档,就能得到相应的文字了。
如果要评论这种生拉硬拽的方法,那就是霸气。
当然,也有不足,每一次都要这么拖拽,鼠标手是跑不掉的了。而且并没有办法一次性全部选择。
step1:使用QQ对话框的截图工具。
step2:然后右击图片,选择提取图中文字。
step3:点击下载。
step4:就可以在指定文件夹中找到picture和result两个文件。马上就能下载了。
当然,这个和方法3一样,不能全选,需要反复的复制粘贴。
使用手机自带功能进行滚动截屏后,再打开微信小程序“传图识字”,然后进行orc识字,就可以复制了。
step1:我的手机是华为的,使用指关节写一个“S”,就可以滚动截屏。
step2:然后进入传图识字后,点击“从相册中选取”。
step3:点击全选,然后复制,就可以在对话框中张贴了。
不过需要注意的是,过长的图片也可能出现识别失败。像这次,我就只选择了一半。而orc识别最大的问题,还是准确性。只能安慰自己就当是检查作业,外加复习了呗。
step1:使用手机edge,然后在网址中点击阅读模式;
step2:选择“全选”-“复制”;
step3:再粘贴到备忘录中。
同样的方式,也可以在UC上使用。
比起edge和UC还要使用阅读模式,夸克直接跳过了第一步。
难怪这款手机App会受到大家的喜欢。
在谷歌浏览器上打开网页,点击“F12”,又或者在网页上点击右键,选择“检查”。
然后再选择“setting”或者直接按“F1”,然后找到debugger-disable Javascript,勾选,就可以复制粘贴了。
不过,记得用完取消勾选disable-Javascript,需要的时候才开启。
总结一下,其实无非就是三种方法,一种是听之任之,一种是使用其他工具进行orc识别,最后一种就是破坏网页的规则。以上的方法大部分也是小白级别,还没涉及到油猴脚本等等。但是贵在实用,平时有文案撰写、论文写作等需求的值友欢迎收藏,毕竟用的时候才能记得住。
021年2月, 编程语言的七国集团峰会在风景优美的Linux庄园如期召开。
C, Java, Python, JavaScript , C++ , C#, PHP 相继入座。
C语言作为主持人,在大屏幕上用一幅图总结了一下近二十年各国的沉浮。
各国代表对C语言的工作纷纷表示赞赏。
C语言说道:我们七国集团已经统治IT界20多年了,历经桌面时代,互联网时代,大数据时代,人工智能时代而不倒,这次会议就是争取把大好局面再维持20年!
C语言随后介绍了本次G7峰会的两大议题。
1. 解决内部争端
2. 应对新编程语言的威胁
第一个议题刚刚开始各方就吵成了一锅粥。
Java率先向JavaScript发难, 指责它不遵守约定,用Node.js向后端发起进攻的恶劣行为。
C#愤怒地举报JavaScript 用Electron 对桌面开发的蚕食。
JavaScript则辩解说C/C++/C#也可以写代码运行在浏览器端中,不信你们去看WebAssembly,还有Java也做桌面开发例如IDEA和Eclipse.....
眼瞅着第一个议题就要打起来,C老大赶紧呼吁各方冷静,要约束各方行为,为了大局不要内讧。
经过一番唇枪舌战, 各方再次确立了自己的势力范围:
桌面开发:C#
前端开发:JavaScript
系统级软件:C/C++
后端开发:Java/C#
大数据:Java/ Python
人工智能:C++/Python
然后大会转入第二个议题,C语言给每个人发了一份报告, 上面列举了最近10年出现的编程新秀。
Go : 2009
Rust : 2010
Kotlin : 2011
Elixir : 2011
Julia : 2012
TypeScript : 2012
Swift : 2014
Python代表立刻建议把Elixir和Swift划掉, 因为前者结合了Erlang和RoR,太小众了。后者只在苹果的生态系统中折腾,对G7没啥威胁。
JavaScript则建议划掉TypeScript, 毕竟和自己师出同门,最终还得编译成JavaScript才能运行。
大家纷纷表示同意。
Java 也不甘示弱地要求把Kotlin从列表中划掉,因为那只是一堆语法糖而已,对他没啥威胁。
C#提醒Java不可大意,毕竟Kotlin有Google这么一个大腿, Google 为了摆脱Java API的束缚,和Oracle大打出手,正在力推Kotlin。
Java则坚定地认为Kotlin只是一点点改良,不是革命,成不了气候。
C语言表达了对Julia的担忧,因为他号称将 C 语言的速度、Ruby 的灵活、Python 的通用性、Matlab的数学符号结合在一起,支持并行处理!
Python则不屑一顾,说野心越大失望越大,一个人不可能把所有的好都得了去, 再说了,它主要是面向科学计算的,不用担心。
C脑子中突然闪过一句名言:弱小不是生存的障碍,傲慢才是。
名单上只剩下了Go、Rust。
Go : 2009
Rust : 2010
Kotlin : 2011
Elixir : 2011
Julia : 2012
TypeScript : 2012
Swift : 2014
剩下的这两位不可小觑, Rust和C一样贴近硬件,还能解决野指针问题,微软已经表态支持。
Go语言号称互联网时代的C语言,这些年借着云计算的东风,发展迅速, 后端已经有很多系统用它开发了。
刚才热闹的气氛一下子紧张下来,大家都在盘算他们对自己利益的侵犯有多大。
良久以后,Python放了一个大招:“他们侵犯了程序员的人权!”
原因是Go语言把类型定义放到变量名的后面,程序员很不适应,甚至真气逆行。
Rust的概念奇葩,所有权和借用难以被常人所理解,一段简单的代码都编译不过。
(码农翻身注:参见文章《我中了美人计》《自从我学了Rust,就开始了受虐之旅》)
大家都觉得可行,G7控制着主流舆论,占据道德制高点, 打人权牌轻而易举,这个招数屡试不爽。
Java则持保留意见,因为本家兄弟Scala和Go一样,也是把类型放到后面。
C语言则表示他和Ken Thompson很熟,如果实在不行就考虑招安Go,把G7变成G8。
只不过新人加入会触动现有的利益,需要从长计议。
为期半天的G7峰会胜利闭幕了,参会各方再次划分了各自势力范围,发表了一个重要的宣言。
宣言强调,G7经过多年的发展,非常稳定、成熟、强大,并且已经积累了海量的类库,拥有庞大的生态系统,采用新语言的成本极其高昂,风险极大。
宣言谴责了Go和Rust对程序员人权的侵犯,决定对他们实施为期一年的制裁,希望他们幡然悔悟,及时悬崖勒马。
宣言最后委婉地指出:G7的大门始终对任何人敞开,只要符合G7价值观的语言都欢迎加入。
(完)
后记:本文是看了TIOBE编程语言二十年排行榜,有感而发,周末了,大家乐呵乐呵就行,不必当真。
最后说下我的强烈感觉:“主流的编程语言已经被发明完了”,这种状况也许会持续个10年,甚至20年,直到下一波技术浪潮的来临。
*请认真填写需求信息,我们会在24小时内与您取得联系。