Html_Css问答集(1)

1、c/s与b/s的区别

    C/S架构(Client-Server Architecture)和B/S架构(Browser-Server Architecture)是两种常见的软件系统架构。

    C/S架构:
    * 客户端(Client)和服务器端(Server)是独立的应用程序
    * 客户端负责数据的显示和交互,服务器端负责数据的存储和处理
    * 客户端和服务器端之间通过网络进行通信
    * 客户端需要安装和配置,服务器端需要管理和维护
    例子:QQ、微信客户端、FTP客户端等

    B/S架构:
    * 客户端是浏览器(Browser),服务器端是Web服务器
    * 客户端(浏览器)通过HTTP请求访问服务器端,获取数据和页面
    * 服务器端负责数据的存储、处理和页面的生成
    * 客户端不需要安装和配置,服务器端需要管理和维护
    例子:网上银行、电商平台、博客等

    总的来说,C/S架构更适合需要离线工作、需要强交互的应用程序,而B/S架构更适合需要在线访问、需要快速开发和部署的应用程序。


2、浏览器内核是什么?

    浏览器内核(Browser Engine)是浏览器中负责解析和渲染网页的核心组件。它是浏览器的核心部分,负责将 HTML、CSS、JavaScript 等代码解析成可视化的网页。

    常见的浏览器内核有:
        Blink:Google Chrome 和 Opera 浏览器使用的内核
        Gecko: Mozilla Firefox 浏览器使用的内核
        WebKit:Apple Safari 浏览器使用的内核
        EdgeHTML: Microsoft Edge 浏览器使用的内核(已被弃用, replaced by Blink)
        Trident: Microsoft Internet Explorer 浏览器使用的内核(已被弃用)

    浏览器内核负责:
        解析 HTML、CSS、JavaScript 等代码
        构建文档对象模型(DOM)
        渲染网页
        处理用户交互
        实现安全机制

    浏览器内核的选择对浏览器的性能、安全性和兼容性有很大的影响。


3、blink内核开源吗?属于谁?fork是何意?

    Blink 名称来自 "Blinking" 的概念,即快速闪烁的意思。是 Google 的开发者们想到了一个闪烁的概念,表示浏览器的快速加载和渲染页面的能力。它也可以被解释为 "Binary Large Kernel Increments in Nearazarus Knight" 的缩写,但这只是一个玩笑式的解释。


    Blink内核是Chromium项目的一部分,由Google开发和维护。Chromium是一个开源的浏览器项目,Blink内核也是开源的。

    Blink内核是从WebKit内核fork出来的,Google在2013年从WebKit中fork出了Blink内核,用于GoogleChrome浏览器。现在,Blink内核不仅用于GoogleChrome,还用于Opera浏览器和MicrosoftEdge浏览器。

    由于Blink内核是开源的,所以它的源代码是公开的,任何人都可以查看和修改它。Blink内核的开源性也使得它能够吸引更多的开发者参与其中,推动其发展和改进。

    当说 Blink 内核是从 WebKit 内核 fork 出来的时,"fork" 指的是在软件开发中的一种操作,即从一个现有的项目创建一个新的分支或副本,以便在新的分支上进行独立的开发和修改。

    在这个场景中,Google 从 WebKit 内核中 fork 出来了 Blink 内核,这意味着 Google 创建了一个新的内核项目,基于 WebKit 内核的源代码,但独立于 WebKit 内核的开发和维护。

    而关于 WebKit 内核, Yes,它也是开源的。WebKit 是一个由苹果公司(Apple)和 KDE 项目共同开发的开源浏览器内核。苹果公司在 2005 年将 WebKit 内核开源,允许其他开发者参与其中和使用它。

    苹果公司愿意将 WebKit 内核开源的原因是为了让更多的开发者参与其中,推动其发展和改进,同时也能够让其他浏览器厂商使用 WebKit 内核,减少开发成本和提高浏览器的兼容性。

    需要注意的是,虽然 WebKit 内核是开源的,但苹果公司仍然保留着对它的控制权和所有权。

    WebKit 名称来自 "Web" 和 "Kit" 的组合,表示一个为 Web 浏览器提供的工具包或框架。"kit"表示一个工具包或配套工具。WebKit指一个为Web浏览器提供的工具包或框架。


4、一个网页有哪些部分组成(网页标准)?

    根据 W3C 的网页标准,一个网页通常由以下三部分组成
    1. 结构(Structure):由 HTML(HyperText Markup Language)负责,定义网页的结构和内容。
    2. 样式(Presentation):由 CSS(Cascading Style Sheets)负责,定义网页的布局、样式和视觉效果。
    3. 行为(Behavior):由 JavaScript 负责,定义网页的交互行为和动态效果。

    这三部分共同构成了一个完整的网页。当然,还有其他技术和资源可能参与到网页的构成中,如图片、音频、视频等,但 HTML、CSS 和 JavaScript 是网页的核心组成部分。


5、“逝者如斯夫,不舍昼夜”是什么意思?

    “逝者如斯夫,不舍昼夜”是中国古代哲学家孔子的一句名言,出自《论语·子罕》篇。这句话的意思是:
    1. “逝者”指的是流逝的时间,即时间的流逝。
    2. “如斯夫”是对“逝者”的强调,意思是“就是这样”或“就是如此”。“斯”是代词,相当于“这”;“夫”是语气词,用于加强语气。
    3. “不舍昼夜”即“不分白天和黑夜”,意思是时间的流逝是连续不断的,不会因为是白天还是黑夜而有所停留。
    
    整句话的意思是:时间就像这样流逝,不分白天和黑夜,一刻也不停留。表达了时间流逝的无情和连续性,提醒人们珍惜时间。
    这句话蕴含的哲理是:

    1. 时间是连续不断的,不会为任何人停留。
    2. 人生短暂,时间宝贵,应该珍惜时间,不要虚度光阴。
    3. 无论白天还是黑夜,时间都在流逝,提醒人们抓紧时间学习和工作。
    4. 也反映了儒家重视时间、倡导勤奋的思想。
    所以这句话常用来勉励人们珍惜时间,不要虚度年华。它体现了孔子关于时间的深刻认识,以及儒家倡导的勤奋精神,对后世产生了深远影响。

6、标签又称元素,对么?

    不完全正确。标签和元素是相关但不同的概念。

    标签(Tag)是指 HTML 代码中的开始标记和结束标记,例如 <p> 和 </p>。头标签和尾标签之间的内容被称为标签体,例如 <p>这是一个段落</p>,其中 这是一个段落 就是标签体。

    元素(Element)是指由开始标记、标签体和结束标记组成的完整的 HTML 结构单元,例如 <p>这是一个段落</p>。
    
    因此,标签是元素的一部分,而元素是由标签和标签体组成的完整结构。


7、vscode安装后仍然有问题?


      大多是因为原来安装vscode。删除原插件,删除原vscode,重新安装vscode。注意点:
    
    1、Chinese (Simplified) :安装后重启。
    2、Live Server:安装后重启。设置chrome浏览器为默认,同时有360浏览器的必须在“安全设置”解除默认浏览器。
    3、Prettier:设置为对齐。右击->格式化文档,可选择原来的设置,也可以设置为prettier,后者较好。已经固定的,“使用...格式化文档”里面有一个配置来设置默认的格式化方法。
    
    4、Ctr+/是注释html的快捷键,但是被QQ五笔占用,点击QQ五笔->属性->快捷键设置,重设置Ctrl+Shift+?来避开。(注释不能嵌套)
    

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值