我非技术出身,最近才自学完成 HTML 和 CSS。本来很高兴的想跟我男朋友展示一下,结果他告诉我那个很简单,小学3年级就可以会的....真的很打击人好嘛。HTML 现在没什么人用来写网页吗?想请教下现在一般网页都是用什么写的呢?Ruby 还是 JS 呢?
---------
想不到这个问题有这么多人来回答,十分感谢,完全出乎预料。
其实,我知道我男朋友只是和我开个玩笑啦,只不过想上来看看知乎的朋友对HTML&CSS 什么一个看法。
男票是技术大牛,我在他擅长的领域班门弄斧,他没在意说了些话,粗枝大叶的心思。估计大多数程序员都有这毛病,但并不是说他人不好,哈哈。
回复内容:
为什么这种人也有女朋友系列。。。 很多男人的通病就是,总是借着打击女朋友来显示自己多厉害。事实上我从小学三年级开始就不做这么幼稚的事了。 我只是很不明白为什么有些人认为用程序生成 html 不叫用 html …回答:用啊当然用,用处大大的!!这玩意设计成三年级小孩也能学会就是为了让更多的人用用用 首先,你是非技术人员,你做了一个网页,不论是用什么方法什么工具做出来的,都应该鼓励。甚至哪怕不是男朋友,我也觉得说小学三年级都能学会太过分了。
其次,让你男朋友完全不用HTML写个网页出来吧? 有了html和css基础,题主还有兴趣继续下去的话,可以继续学习原生js,然后可以尝试一下Meteor - 一个前后端都是用js写的全栈解决方案。
meteor上手很容易,写出来的是单页面web应用(Single Page Application)。有兴趣可以先看看基础教程Meteor (名为 to-do 的web应用,可以直接部署到meteor.com,相当于自己做了一个小型网站,全世界人都可以用),跟着教程,很快就能亲手做一个web app出来,这能让题主产生成就感,进而继续学习下去。这是Meteor中文教程:Discover Meteor 中文版。
其实写web应用有很多可用的技术框架和解决方案,web很短的发展历史和web技术的飞速发展形成了鲜明的对比。我想题主所理解的web,可能只是在前端的范围之内。
以前学会html,css可能就能找到一份像样的工作。但是现在随着用户体验要求的提升,web应用对前端工程师的要求非常的高,前端编程本身也变的异常复杂,而不仅是写静态页面那么简单。
初学者可能会被某答主列出的一大堆清单吓傻。其实无论用什么技术,最终都是变成html,css,原生js到浏览器上跑的。初学者一定不能舍本逐末,否则学不到知识本质。只能从这三种语言一步一脚印地来学。
学习路线时html --> css --> js,也就是前端编程的编程步骤:内容 --> 外观 --> 行为。html控制内容,css控制外观,js控制行为。
web知识上手容易,精通难。我认为真正的精通在于掌握js的编程思想、web技术方案的设计思想,还有web应用设计模式等。如果初学者沿着应走的路线慢慢摸索,会逐渐对web编程有越来越明确的概念的,然后就会知道怎么继续下去了。
其实你男朋友一定程度上并没有说错,html和css上手真的特别简单,但是要做到极致或者应用到产品上还是需要很长的学习时间。发展到现在,前端框架有很多,可以直接使用,能使做出来的界面看起来很漂亮。
还有, 孙浩上面的提醒:
不要因为刚好上手了两门容易入门的语言就对自己有了错误的评估,以为不是语言入门很容易而是自己很聪明。即使这会儿不借由他自己打击,那在之后你学习JS以及学习更深的前端知识时,也会自己被自己打击。确实在情在理。
最后,如果题主有兴趣和天赋的话,可以继续下去,但是没有技术基础的话,这条路必将诸多坎坷。 就目前的状况,还没有其他替代品啊 在我心里,就觉得只有淘宝的‘多隆’这种人才配的上‘大牛’这二字
不只是技术,更多是对技术的专注精神,到了让你觉得加入淘宝创始人也理所当然的地步。
在他眼里,语言只有合适不合适,没有轻视一说
会再多语言,也只配的上“程序员”三字 好吧, 做了这么多年, 原来咱只有小学3年级的水平... HTML…


H5是HTML5,是HTML的第五个版本。HTML5提升了网页的表现力和交互性,引入了语义化标签、多媒体支持、离线存储和Canvas绘图等新特性,推动了Web技术的发展。

无障碍访问和网络标准遵循对网站至关重要。1)无障碍访问确保所有用户都能平等访问网站,2)网络标准遵循提高网站的可访问性和一致性,3)实现无障碍访问需使用语义化HTML、键盘导航、颜色对比度和替代文本,4)遵循这些原则不仅是道德和法律要求,还能扩大用户群体。

HTML中的H5标签是第五级标题,用于标记较小的标题或子标题。1)H5标签帮助细化内容层次,提升可读性和SEO。2)结合CSS可定制样式,增强视觉效果。3)合理使用H5标签,避免滥用,确保内容结构逻辑性。

HTML5构建网站的方法包括:1.使用语义化标签定义网页结构,如、、等;2.嵌入多媒体内容,使用和标签;3.应用表单验证和本地存储等高级功能。通过这些步骤,你可以创建一个结构清晰、功能丰富的现代网页。

通过合理的H5代码结构可以让页面在众多内容中脱颖而出。1)使用语义化标签如、、等组织内容,使结构清晰。2)通过CSS布局如Flexbox或Grid控制页面在不同设备上的呈现效果。3)实现响应式设计,确保页面在不同屏幕尺寸上自适应。

HTML5(H5)与旧版本HTML的主要区别包括:1)H5引入了语义化标签,2)支持多媒体内容,3)提供离线存储功能。H5通过新标签和API增强了网页的功能和表现力,如和标签,提高了用户体验和SEO效果,但需注意兼容性问题。

H5和HTML5的区别在于:1)HTML5是网页标准,定义结构和内容;2)H5是基于HTML5的移动网页应用,适用于快速开发和营销。

HTML5的核心特性包括语义化标签、多媒体支持、表单增强和离线存储与本地存储。1.语义化标签如、等提高了代码可读性和SEO效果。2.多媒体支持通过和标签简化了嵌入媒体内容的过程。3.表单增强引入了新的输入类型和验证属性,简化了表单开发。4.离线存储和本地存储通过ApplicationCache和localStorage等提高了网页性能和用户体验。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

记事本++7.3.1
好用且免费的代码编辑器

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。