博主信息
博文 62
粉丝 2
评论 1
访问量 58217
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
02 前端基础(JS中的console,元素选择与CSS样式)
老黑
原创
1102人浏览过

本来以为是零基础,但其实一上来就Html、CSS、JS三者一起开工,当然每个部分只涉及到基础部分。感觉还是学到一些之前忽视的知识点。

主要的知识点包括:

序号 内容
1 Html页面的基本结构。head,body等有固定格式。meta之类的中有一个可适应页面大小调整的参数等。这块后面确认下。
2 JS中的consule.log。
3 CSS的理解,层叠的样式加载。
4 对象object,windows,document。整个页面就是一个windows,然后里面又有更小的对象。对象就又会有属性。属性下面有会有参数(最后这点是自己理解的)。
5 vs code的live server插件(保存即展示,这个功能还是很赞的)。 具体方法:添加live server,右键代码页面选择 open with live server。 可以将vs code的自动保存功能打开,文件-auto save。
6 vs code中的自动格式优化,也是用了一个插件:prettier-code formatter。

(但vs code中的插件应用貌似都有个大bug,就是安装了后的设置、易用性太差。没人手把手教的话,自己摸索太费时间,从这个角度不看好vs code,以后还是尝试换一个其他的编程ide)。

1:JS中的console.log

之前没了解过JS,只知道是用来负责页面交互的,而且可以非常方便地嵌套进Html页面。
例如可以通过下面的方式来选择对应的元素并进行展示。

  1. <script>
  2. //读取title并且直接换成新的内容
  3. console.log(document.title);
  4. document.title = "如何使用JS脚本访问HMTL";
  5. //但并非所有内容都可以直接选择,于是需要通过id、类、tagname等来进行选择。例如:
  6. const ele = document.getElementById("title-id");
  7. console.log(ele);
  8. ele.style.backgroundColor = "yellow";
  9. const eles = document.getElementsByClassName("title-class");
  10. console.log(eles[1]);
  11. const p = document.getElementsByTagName("p");
  12. console.log(p[1]);
  13. // 也可以直接使用css选择器来获取。貌似之前一直无法实现,最近的版本才可以实现,很实用。
  14. // 获取满足条件的第一个,只返回一个
  15. let y = document.querySelector(".title-class");
  16. // 返回满足条件的全部元素
  17. y = document.querySelectorAll(".title-class.bgcolor");
  18. </script>

2:CSS的样式,这个地方涉及到元素的选择

主要有三种模式。

a-style模式,直嵌套到元素内部。例如:

<h2 style="color: red">学习就是一个不断磨练的过程</h2>

b-class模式,将多个元素通过一个class来进行“统领”,这样就可以一次性让多个元素的格式进行定义或改变了。

  1. <style>
  2. .table-var {
  3. color:yellow;
  4. }
  5. </style>
  6. <p class="table-var">姓名是什么?</p>
  7. <p class="table-var">年龄是多少?</p>

c-id模式,给一个元素一个id号,然后来进行选择和调用。最好id有唯一性。

  1. <style>
  2. #table-name {
  3. color:yellow;
  4. }
  5. </style>
  6. <p id="table-name">姓名是什么?</p>

3:不同的样式具有先后次序。

  1. 元素选择器优先级小于类选择器, 但是又小于id选择器
  2. tag < class < id < 内嵌(最后这个是否这样后面需要验证下)
批改老师:WJWJ

批改状态:合格

老师批语:写的很认真 ,前端基础知识很重要!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学