返回

从零入门前端:初次体验代码,打造专属网页

见解分享

序言:开启你的前端之旅

欢迎踏入前端开发的奇妙世界!无论你是科技领域的门外汉,还是渴望扩展技能的专业人士,这都是你迈出第一步的理想指南。在这篇文章中,我们将带你从零开始编写第一个网页,揭开前端开发的面纱,让你亲身体验代码的力量。

初识 HTML:网页骨架的基石

HTML(超文本标记语言)是网页的基石,负责定义网页的结构和内容。它就像建筑中的骨架,为网页提供支撑和组织。下面是我们编写第一个 HTML 页面所需的关键元素:

<!DOCTYPE html>
<html>
<head>
  
</head>
<body>
  <h1>欢迎来到我的网页</h1>
  <p>这是我编写的第一段文字。</p>
</body>
</html>

逐行解析 HTML 代码

  • :声明文档类型,告知浏览器这是 HTML5 文档。
  • :开始 HTML 文档。
  • :包含网页标题和元数据。
  • </strong> :定义网页标题,出现在浏览器选项卡中。</li> <li><strong><body></strong> :包含网页可见内容。</li> <li><strong><h1></strong> :标题标签,创建标题。</li> <li><strong><p></strong> :段落标签,创建段落文本。</li> </ul> <h2>探索 CSS:网页美化师</h2> <p>CSS(层叠样式表)是一种样式表语言,用于控制网页的外观和布局。它就像一位网页美化师,为网页增添色彩、字体和样式,让其变得美观而富有吸引力。让我们添加一些 CSS 来提升我们的网页:</p> <pre><code class="hljs"><span class="hljs-selector-tag">body</span> { <span class="hljs-attribute">background-color</span>: <span class="hljs-number">#f0f8ff</span>; <span class="hljs-attribute">font-family</span>: Arial, sans-serif; <span class="hljs-attribute">font-size</span>: <span class="hljs-number">16px</span>; } <span class="hljs-selector-tag">h1</span> { <span class="hljs-attribute">color</span>: <span class="hljs-number">#000080</span>; <span class="hljs-attribute">text-align</span>: center; } <span class="hljs-selector-tag">p</span> { <span class="hljs-attribute">color</span>: <span class="hljs-number">#333333</span>; <span class="hljs-attribute">text-align</span>: justify; } </code></pre> <h3>CSS 选择器和属性</h3> <ul> <li><strong>body { ... }</strong> :选择网页的 body 元素,控制其背景色、字体和大小。</li> <li><strong>h1 { ... }</strong> :选择网页的 h1 元素,定义标题的文本颜色和对齐方式。</li> <li><strong>p { ... }</strong> :选择网页的 p 元素,设置段落文本的颜色和对齐方式。</li> </ul> <h2>JavaScript 入门:网页的互动魔法师</h2> <p>JavaScript 是一种脚本语言,为网页添加交互性、动画和动态功能。它就像一位网页魔术师,让你的网页变得生动、有趣。让我们用 JavaScript 为我们的网页添加一个简单的欢迎消息:</p> <pre><code class="hljs">alert(<span class="hljs-string">"欢迎来到我的第一个网页!"</span>)<span class="hljs-comment">;</span> </code></pre> <h3>JavaScript 函数</h3> <ul> <li><strong>alert("欢迎来到我的第一个网页!")</strong> :创建一个弹窗,向用户显示欢迎消息。</li> </ul> <h2>结论:从零到一的旅程</h2> <p>恭喜你,你已经创建了你的第一个网页!尽管它可能看起来很简单,但它标志着你前端开发之旅的开始。通过持续学习、练习和探索,你将逐步掌握构建复杂而令人印象深刻的网站所需的技能。</p> <h3>接下来的步骤</h3> <p>继续探索 HTML、CSS 和 JavaScript 的更多功能。尝试为你的网页添加图像、链接和交互式按钮。还可以探索其他前端框架和库,如 React、Angular 和 Vue.js,以创建更强大的网页应用。</p> </div></div><ins class="adsbygoogle adsbygoogle mb-[20px] md:mb-[15px]" style="display:block;" data-ad-client="ca-pub-9777110919590837" data-ad-slot="3142630786" data-ad-format="auto" data-analytics-uacct data-analytics-domain-name data-adsbygoogle-status data-ad-full-width-responsive="false" full-width-responsive="true" data-v-101bfb4a></ins><div class="grid lg:flex lg:justify-between lg:items-center gap-y-5 lg:gap-y-0"><div class="flex justify-end items-center gap-x-1.5"><div class="hs-tooltip inline-block min-w-[30px]"><button type="button" class="hs-tooltip-toggle flex items-center gap-x-2 text-sm text-gray-500 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200 dark:focus:outline-none dark:focus:ring-1 dark:focus:ring-gray-600"><svg t="1704868210317" class="icon flex-shrink-0" viewBox="0 0 1024 1024" fill="#8a8a8a" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2510" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M512 280.901818c171.752727 0 328.145455 167.098182 387.956364 238.545455C839.68 591.127273 683.287273 757.992727 512 757.992727S183.389091 591.127273 123.578182 519.447273C183.389091 448 339.781818 280.901818 512 280.901818zM512 209.454545C298.356364 209.454545 117.76 412.858182 56.785455 490.123636a46.545455 46.545455 0 0 0 0 58.647273C117.76 626.036364 298.356364 829.44 512 829.44s393.309091-203.403636 454.283636-280.669091a46.545455 46.545455 0 0 0 0-58.647273C905.309091 412.858182 724.712727 209.454545 512 209.454545z m0 238.545455a71.68 71.68 0 1 1-69.818182 71.447273 69.818182 69.818182 0 0 1 69.818182-71.447273z m0-71.68A139.636364 139.636364 0 0 0 382.603636 465.454545a146.385455 146.385455 0 0 0 30.254546 155.927273 137.076364 137.076364 0 0 0 151.970909 30.254546A143.127273 143.127273 0 0 0 651.636364 519.447273a141.265455 141.265455 0 0 0-139.636364-143.127273z"></path></svg> 0 <span class="hs-tooltip-content hs-tooltip-shown:opacity-100 hs-tooltip-shown:visible opacity-0 transition-opacity inline-block absolute invisible z-10 py-1 px-2 bg-gray-900 text-xs font-medium text-white rounded shadow-sm dark:bg-black" role="tooltip"> 浏览 </span></button></div><div class="block h-3 border-e border-gray-300 mx-3 dark:border-gray-600"></div><div class="hs-tooltip inline-block min-w-[30px]"><button type="button" class="hs-tooltip-toggle flex items-center gap-x-2 text-sm text-gray-500 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200 dark:focus:outline-none dark:focus:ring-1 dark:focus:ring-gray-600"><svg class="flex-shrink-0 w-4 h-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg> 0 <span class="hs-tooltip-content hs-tooltip-shown:opacity-100 hs-tooltip-shown:visible opacity-0 transition-opacity inline-block absolute invisible z-10 py-1 px-2 bg-gray-900 text-xs font-medium text-white rounded shadow-sm dark:bg-black" role="tooltip"> 喜欢 </span></button></div><div class="block h-3 border-e border-gray-300 mx-3 dark:border-gray-600"></div><div class="hs-tooltip inline-block min-w-[30px]"><button type="button" class="hs-tooltip-toggle flex items-center gap-x-2 text-sm text-gray-500 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200 dark:focus:outline-none dark:focus:ring-1 dark:focus:ring-gray-600"><svg class="flex-shrink-0 w-4 h-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z"></path></svg> 0 <span class="hs-tooltip-content hs-tooltip-shown:opacity-100 hs-tooltip-shown:visible opacity-0 transition-opacity inline-block absolute invisible z-10 py-1 px-2 bg-gray-900 text-xs font-medium text-white rounded shadow-sm dark:bg-black" role="tooltip"> 回复 </span></button></div></div></div></div></div></div><div class="lg:col-span-1 lg:w-full lg:h-full lg:bg-gradient-to-r lg:from-gray-50 lg:via-transparent lg:to-transparent dark:from-slate-800"><div class="sticky top-14 start-0 py-9 lg:ps-4" itemprop="author" itemscope itemtype="https://schema.org/Person"><div class="group flex items-center gap-x-3 border-b border-gray-200 pb-8 mb-[15px] dark:border-gray-700"><a class="block flex-shrink-0" itemprop="url" href="https://www.bytezonex.com"><img onerror="this.setAttribute('data-error', 1)" alt="user avatar" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/avatar.png 1x, https://oss.bolzjb.com/avatar.png 2x" class="h-10 w-10 rounded-full" src="https://oss.bolzjb.com/avatar.png"></a><a class="group grow block" href="/"><h5 itemprop="name" class="group-hover:text-gray-600 text-sm font-semibold text-gray-800 dark:group-hover:text-gray-400 dark:text-gray-200"> Kyle </h5><p class="text-sm text-gray-500"> 探索Web开发资源和人工智能教程的代码社区 </p></a><div class="grow w-[120px]"><div class="flex justify-end"><a href="mailto:mybolide@163.com" class="py-1.5 px-2.5 inline-flex items-center gap-x-2 text-xs font-medium rounded-lg border border-transparent bg-blue-600 text-white hover:bg-blue-700 focus:outline-none focus:bg-blue-700 disabled:opacity-50 disabled:pointer-events-none"><svg t="1726223114709" class="size-3.5" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1508" width="16" height="16"><path d="M834.446 213.447h-640.341c-50.176 0-91.022 40.846-91.022 91.022v423.026c0 50.176 40.846 91.022 91.022 91.022h640.341c50.176 0 91.022-40.846 91.022-91.022v-423.026c0-50.176-40.846-91.022-91.022-91.022zM870.855 727.495c0 20.025-16.384 36.409-36.409 36.409h-640.341c-20.025 0-36.409-16.384-36.409-36.409v-423.026c0-20.025 16.384-36.409 36.409-36.409h640.341c20.025 0 36.409 16.384 36.409 36.409v423.026z" fill="#ffffff" p-id="1509"></path><path d="M786.773 358.059l-272.498 171.918-272.498-171.918c-12.743-8.078-29.582-4.21-37.661 8.533-8.078 12.743-4.21 29.582 8.533 37.661l286.72 180.907c4.551 2.845 9.557 4.21 14.563 4.21h0.91c5.006 0 10.013-1.365 14.563-4.21l286.72-180.907c12.743-8.078 16.611-24.917 8.533-37.661-8.306-12.857-25.145-16.611-37.888-8.533z" fill="#ffffff" p-id="1510"></path></svg> 联系我 </a></div></div></div><div class="flex justify-center items-center"><img onerror="this.setAttribute('data-error', 1)" alt="user avatar" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/wx_qrcode.jpg 1x, https://oss.bolzjb.com/wx_qrcode.jpg 2x" class="h-[200px] w-[200px]" src="https://oss.bolzjb.com/wx_qrcode.jpg"></div><div class="text-center group-hover:text-gray-600 text-sm font-semibold text-gray-800 dark:group-hover:text-gray-400 dark:text-gray-200"> 扫码关注微信公众号</div><div class="space-y-6"><ins class="adsbygoogle adsbygoogle mb-[20px] md:mb-[15px] md:max-h-[80px]" style="display:block;" data-ad-client="ca-pub-9777110919590837" data-ad-slot="3397578392" data-ad-format="fluid" data-ad-layout-key="-gx-2v-6g+z+150" data-analytics-uacct data-analytics-domain-name data-adsbygoogle-status data-ad-full-width-responsive="false" data-v-101bfb4a></ins><!--[--><a class="group flex items-center gap-x-6" href="/archives/OPoaQFFx.html"><div class="grow"><h3 class="text-sm text-[#303133] group-hover:text-blue-600 dark:text-gray-200 dark:group-hover:text-blue-500 break-all">微服务的技术特征有哪些?</h3></div><div class="flex-shrink-0 relative rounded-lg overflow-hidden w-20 h-20"><img onerror="this.setAttribute('data-error', 1)" alt="微服务的技术特征有哪些?" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/blog/thumb/32.jpg 1x, https://oss.bolzjb.com/blog/thumb/32.jpg 2x" class="w-20 h-20 absolute top-0 start-0 object-cover rounded-lg" src="https://oss.bolzjb.com/blog/thumb/32.jpg"></div></a><a class="group flex items-center gap-x-6" href="/archives/_ejTEbx4.html"><div class="grow"><h3 class="text-sm text-[#303133] group-hover:text-blue-600 dark:text-gray-200 dark:group-hover:text-blue-500 break-all">2019,我入坑且填坑之旅</h3></div><div class="flex-shrink-0 relative rounded-lg overflow-hidden w-20 h-20"><img onerror="this.setAttribute('data-error', 1)" alt="2019,我入坑且填坑之旅" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/blog/thumb/1.jpg 1x, https://oss.bolzjb.com/blog/thumb/1.jpg 2x" class="w-20 h-20 absolute top-0 start-0 object-cover rounded-lg" src="https://oss.bolzjb.com/blog/thumb/1.jpg"></div></a><a class="group flex items-center gap-x-6" href="/archives/tGYRBz1b.html"><div class="grow"><h3 class="text-sm text-[#303133] group-hover:text-blue-600 dark:text-gray-200 dark:group-hover:text-blue-500 break-all">掌握useMemo,提升React Native Expo性能!</h3></div><div class="flex-shrink-0 relative rounded-lg overflow-hidden w-20 h-20"><img onerror="this.setAttribute('data-error', 1)" alt="掌握useMemo,提升React Native Expo性能!" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/blog/thumb/42.jpg 1x, https://oss.bolzjb.com/blog/thumb/42.jpg 2x" class="w-20 h-20 absolute top-0 start-0 object-cover rounded-lg" src="https://oss.bolzjb.com/blog/thumb/42.jpg"></div></a><a class="group flex items-center gap-x-6" href="/archives/S4gKErEN.html"><div class="grow"><h3 class="text-sm text-[#303133] group-hover:text-blue-600 dark:text-gray-200 dark:group-hover:text-blue-500 break-all">Kubernetes中安装traefik作为Ingress Controller,访问集群变得更顺畅</h3></div><div class="flex-shrink-0 relative rounded-lg overflow-hidden w-20 h-20"><img onerror="this.setAttribute('data-error', 1)" alt="Kubernetes中安装traefik作为Ingress Controller,访问集群变得更顺畅" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/2024/02/22/18778f66864d0a19fed7f003b492f50f.image 1x, https://oss.bolzjb.com/2024/02/22/18778f66864d0a19fed7f003b492f50f.image 2x" class="w-20 h-20 absolute top-0 start-0 object-cover rounded-lg" src="https://oss.bolzjb.com/2024/02/22/18778f66864d0a19fed7f003b492f50f.image"></div></a><a class="group flex items-center gap-x-6" href="/archives/uzdxc_ZW.html"><div class="grow"><h3 class="text-sm text-[#303133] group-hover:text-blue-600 dark:text-gray-200 dark:group-hover:text-blue-500 break-all">各司其责:JavaScript的编程原则</h3></div><div class="flex-shrink-0 relative rounded-lg overflow-hidden w-20 h-20"><img onerror="this.setAttribute('data-error', 1)" alt="各司其责:JavaScript的编程原则" loading="lazy" data-nuxt-img srcset="https://oss.bolzjb.com/blog/thumb/17.jpg 1x, https://oss.bolzjb.com/blog/thumb/17.jpg 2x" class="w-20 h-20 absolute top-0 start-0 object-cover rounded-lg" src="https://oss.bolzjb.com/blog/thumb/17.jpg"></div></a><!--]--><ins class="adsbygoogle adsbygoogle mb:mt-[24px] max-w-[358px] mb-[20px] md:mb-[15px] overflow-hidden" style="display:block;" data-ad-client="ca-pub-9777110919590837" data-ad-slot="3095100140" data-ad-format="auto" data-analytics-uacct data-analytics-domain-name data-adsbygoogle-status data-ad-full-width-responsive="false" full-width-responsive="true" data-v-101bfb4a></ins></div></div></div></div></div><!--]--></div></main><footer class="w-full max-w-[85rem] pb-10 px-4 sm:px-6 lg:px-8 mx-auto"><div class="text-center"><div><a class="flex-none text-xl font-semibold text-black dark:text-white dark:focus:outline-none dark:focus:ring-1 dark:focus:ring-gray-600" href="/" aria-label="Brand">ByteZoneX</a></div><div class="mt-3 text-sm"><p class="text-gray-500"> © ByteZoneX. 2023 Kyle. All rights reserved. </p><p class="text-gray-500"> 备案号: <a class="text-blue-600 hover:text-blue-700 dark:text-blue-500 dark:hover:text-blue-400" href="https://beian.miit.gov.cn" target="_blank">京ICP备14007360号-4</a></p></div></div></footer></div><!--]--></div><div id="teleports"></div><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":77,"once":79,"_errors":80,"serverRendered":83,"path":84},["ShallowReactive",3],{"blogCategories":4,"$ttMp0qbt10":44},[5,8,11,14,17,20,23,26,29,32,35,38,41],{"id":6,"title":7},"2954937509122932736","日志",{"id":9,"title":10},"2954937466366197760","开发配置",{"id":12,"title":13},"2954937441280065536","前端",{"id":15,"title":16},"2959350982124765184","后端",{"id":18,"title":19},"2959351812286578688","Android",{"id":21,"title":22},"2959351884051120128","IOS",{"id":24,"title":25},"2954937393997676544","操作系统",{"id":27,"title":28},"2954937335512301568","开发工具",{"id":30,"title":31},"2962269454831976448","esp32",{"id":33,"title":34},"2969586738701271040","数据库",{"id":36,"title":37},"2966899206691749888","电脑技巧",{"id":39,"title":40},"3071998081319829504","AI安装配置",{"id":42,"title":43},"2970920559132540928","Office技巧",{"tuijianArticle":45,"struturedDataText":62,"articleData":63},[46,49,52,55,59],{"title":47,"urlName":48},"微服务的技术特征有哪些?","OPoaQFFx",{"title":50,"urlName":51},"2019,我入坑且填坑之旅","_ejTEbx4",{"title":53,"urlName":54},"掌握useMemo,提升React Native Expo性能!","tGYRBz1b",{"title":56,"urlName":57,"coverImg":58},"Kubernetes中安装traefik作为Ingress Controller,访问集群变得更顺畅","S4gKErEN","https://oss.bolzjb.com/2024/02/22/18778f66864d0a19fed7f003b492f50f.image",{"title":60,"urlName":61},"各司其责:JavaScript的编程原则","uzdxc_ZW","{\n \"@context\": \"https://schema.org\",\n \"@type\": \"NewsArticle\",\n \"image\": [\"https://oss.bolzjb.com/blog/thumb/28.jpg\"],\n \"headline\": \"从零入门前端:初次体验代码,打造专属网页\",\n \"datePublished\": \"2023-11-17T22:02:53+8:00\",\n \"dateModified\": \"2024-02-21T09:25:14+8:00\",\n \"author\": [{\n \"@type\": \"Person\",\n \"name\": \"Kyle\",\n \"url\": \"https://www.bytezonex.com\"\n }]\n }",{"urlName":64,"title":65,"categoryId":66,"categoryTitle":67,"keywords":68,"description":69,"content":70,"createdAt":71,"viewCount":72,"updatedAt":73,"coverImg":74,"datePublished":75,"dateModified":76},"fm3Ej7ss","从零入门前端:初次体验代码,打造专属网页","2954937372560588800","见解分享","前端开发,初学者指南,HTML,CSS,JavaScript,网络开发,网页设计,Web编程,代码,网站构建","从零开始学习前端开发!踏出构建网页的第一步,开启代码世界的精彩旅程。本文提供详细的指南,带你编写属于自己的第一个网页,体验前端开发的魅力。","\u003Cp>序言:开启你的前端之旅\u003C/p>\n\u003Cp>欢迎踏入前端开发的奇妙世界!无论你是科技领域的门外汉,还是渴望扩展技能的专业人士,这都是你迈出第一步的理想指南。在这篇文章中,我们将带你从零开始编写第一个网页,揭开前端开发的面纱,让你亲身体验代码的力量。\u003C/p>\n\u003Ch2>初识 HTML:网页骨架的基石\u003C/h2>\n\u003Cp>HTML(超文本标记语言)是网页的基石,负责定义网页的结构和内容。它就像建筑中的骨架,为网页提供支撑和组织。下面是我们编写第一个 HTML 页面所需的关键元素:\u003C/p>\n\u003Cpre>\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-meta\"><!DOCTYPE \u003Cspan class=\"hljs-keyword\">html\u003C/span>>\u003C/span>\n\u003Cspan class=\"hljs-tag\"><\u003Cspan class=\"hljs-name\">html\u003C/span>>\u003C/span>\n\u003Cspan class=\"hljs-tag\"><\u003Cspan class=\"hljs-name\">head\u003C/span>>\u003C/span>\n \n\u003Cspan class=\"hljs-tag\"></\u003Cspan class=\"hljs-name\">head\u003C/span>>\u003C/span>\n\u003Cspan class=\"hljs-tag\"><\u003Cspan class=\"hljs-name\">body\u003C/span>>\u003C/span>\n \u003Cspan class=\"hljs-tag\"><\u003Cspan class=\"hljs-name\">h1\u003C/span>>\u003C/span>欢迎来到我的网页\u003Cspan class=\"hljs-tag\"></\u003Cspan class=\"hljs-name\">h1\u003C/span>>\u003C/span>\n \u003Cspan class=\"hljs-tag\"><\u003Cspan class=\"hljs-name\">p\u003C/span>>\u003C/span>这是我编写的第一段文字。\u003Cspan class=\"hljs-tag\"></\u003Cspan class=\"hljs-name\">p\u003C/span>>\u003C/span>\n\u003Cspan class=\"hljs-tag\"></\u003Cspan class=\"hljs-name\">body\u003C/span>>\u003C/span>\n\u003Cspan class=\"hljs-tag\"></\u003Cspan class=\"hljs-name\">html\u003C/span>>\u003C/span>\n\u003C/code>\u003C/pre>\n\u003Ch3>逐行解析 HTML 代码\u003C/h3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003C!DOCTYPE html>\u003C/strong> :声明文档类型,告知浏览器这是 HTML5 文档。\u003C/li>\n\u003Cli>\u003Cstrong>\u003Chtml>\u003C/strong> :开始 HTML 文档。\u003C/li>\n\u003Cli>\u003Cstrong>\u003Chead>\u003C/strong> :包含网页标题和元数据。\u003C/li>\n\u003Cli>\u003Cstrong>\u003Ctitle>\u003C/strong> :定义网页标题,出现在浏览器选项卡中。\u003C/li>\n\u003Cli>\u003Cstrong>\u003Cbody>\u003C/strong> :包含网页可见内容。\u003C/li>\n\u003Cli>\u003Cstrong>\u003Ch1>\u003C/strong> :标题标签,创建标题。\u003C/li>\n\u003Cli>\u003Cstrong>\u003Cp>\u003C/strong> :段落标签,创建段落文本。\u003C/li>\n\u003C/ul>\n\u003Ch2>探索 CSS:网页美化师\u003C/h2>\n\u003Cp>CSS(层叠样式表)是一种样式表语言,用于控制网页的外观和布局。它就像一位网页美化师,为网页增添色彩、字体和样式,让其变得美观而富有吸引力。让我们添加一些 CSS 来提升我们的网页:\u003C/p>\n\u003Cpre>\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-selector-tag\">body\u003C/span> {\n \u003Cspan class=\"hljs-attribute\">background-color\u003C/span>: \u003Cspan class=\"hljs-number\">#f0f8ff\u003C/span>;\n \u003Cspan class=\"hljs-attribute\">font-family\u003C/span>: Arial, sans-serif;\n \u003Cspan class=\"hljs-attribute\">font-size\u003C/span>: \u003Cspan class=\"hljs-number\">16px\u003C/span>;\n}\n\n\u003Cspan class=\"hljs-selector-tag\">h1\u003C/span> {\n \u003Cspan class=\"hljs-attribute\">color\u003C/span>: \u003Cspan class=\"hljs-number\">#000080\u003C/span>;\n \u003Cspan class=\"hljs-attribute\">text-align\u003C/span>: center;\n}\n\n\u003Cspan class=\"hljs-selector-tag\">p\u003C/span> {\n \u003Cspan class=\"hljs-attribute\">color\u003C/span>: \u003Cspan class=\"hljs-number\">#333333\u003C/span>;\n \u003Cspan class=\"hljs-attribute\">text-align\u003C/span>: justify;\n}\n\u003C/code>\u003C/pre>\n\u003Ch3>CSS 选择器和属性\u003C/h3>\n\u003Cul>\n\u003Cli>\u003Cstrong>body { ... }\u003C/strong> :选择网页的 body 元素,控制其背景色、字体和大小。\u003C/li>\n\u003Cli>\u003Cstrong>h1 { ... }\u003C/strong> :选择网页的 h1 元素,定义标题的文本颜色和对齐方式。\u003C/li>\n\u003Cli>\u003Cstrong>p { ... }\u003C/strong> :选择网页的 p 元素,设置段落文本的颜色和对齐方式。\u003C/li>\n\u003C/ul>\n\u003Ch2>JavaScript 入门:网页的互动魔法师\u003C/h2>\n\u003Cp>JavaScript 是一种脚本语言,为网页添加交互性、动画和动态功能。它就像一位网页魔术师,让你的网页变得生动、有趣。让我们用 JavaScript 为我们的网页添加一个简单的欢迎消息:\u003C/p>\n\u003Cpre>\u003Ccode class=\"hljs\">alert(\u003Cspan class=\"hljs-string\">"欢迎来到我的第一个网页!"\u003C/span>)\u003Cspan class=\"hljs-comment\">;\u003C/span>\n\u003C/code>\u003C/pre>\n\u003Ch3>JavaScript 函数\u003C/h3>\n\u003Cul>\n\u003Cli>\u003Cstrong>alert("欢迎来到我的第一个网页!")\u003C/strong> :创建一个弹窗,向用户显示欢迎消息。\u003C/li>\n\u003C/ul>\n\u003Ch2>结论:从零到一的旅程\u003C/h2>\n\u003Cp>恭喜你,你已经创建了你的第一个网页!尽管它可能看起来很简单,但它标志着你前端开发之旅的开始。通过持续学习、练习和探索,你将逐步掌握构建复杂而令人印象深刻的网站所需的技能。\u003C/p>\n\u003Ch3>接下来的步骤\u003C/h3>\n\u003Cp>继续探索 HTML、CSS 和 JavaScript 的更多功能。尝试为你的网页添加图像、链接和交互式按钮。还可以探索其他前端框架和库,如 React、Angular 和 Vue.js,以创建更强大的网页应用。\u003C/p>\n","2023-11-17 22:02:53",20,"2024-02-21 09:25:14","https://oss.bolzjb.com/blog/thumb/28.jpg","2023-11-17T22:02:53+8:00","2024-02-21T09:25:14+8:00",["Reactive",78],{},["Set"],["ShallowReactive",81],{"blogCategories":82,"$ttMp0qbt10":82},null,true,"/archives/fm3Ej7ss.html"]</script> <script>window.__NUXT__={};window.__NUXT__.config={public:{googleAdsense:{id:"ca-pub-9777110919590837",analyticsDomainName:"",analyticsUacct:"",hideUnfilled:false,includeQuery:false,onPageLoad:false,overlayBottom:false,pageLevelAds:false,pauseOnLoad:false,tag:"adsbygoogle",test:false}},app:{baseURL:"/",buildId:"b9e826b1-a867-4ee1-9490-c7deb67e327e",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html>