IMWeb提升营Day1

2017.5.24

今日早报

  • 柯洁对阵AlphaGo,第一局柯洁负,机器打比赛主要是稳打稳扎,规避风险,此外,这次是单机版。
  • Git改进了安全性和UI,之前用的SHA-1容易受到碰撞攻击,现在实现的算法可以检测和拒绝任何创建死后带有制造冲突目的的对象。
  • Siri联合创始人表明人工智能还有巨大的潜能来开发有巨大价值的数据。

前段常见题目

问题1:CSS引入的方式有哪些

  • 1 内联方式
    • 内部的元素中使用”style”属性来定义样式
    • 这通常是个很糟糕的书写方式,它只能改变当前标签的样式,内联方式引入 CSS 代码会导致 HTML 代码变得冗长,且使得网页难以维护
    • e.g.
<div style="background: red">div>
  • 2 嵌入方式
    • 元素中使用”style”元素来指定
    • 嵌入方式的 CSS 只对当前的网页有效。当我们写模板网页时这通常比较有利。可以一目了然地查看 HTML 结构和 CSS 样式
    • e.g.
<head>
    <style>

    .content {
        background: red;
    }

    style>
head>
  • 3 外链方式
    • 使用元素链接到外部的样式文件
    • 这是最常见的也是最推荐的引入 CSS 的方式。CSS 文件会在第一次加载时引入,以后切换页面时只需加载 HTML 文件即可。
    • e.g.
<head>
    <link rel="stylesheet" type="text/css" href="style.css">
head>
  • 4 引入方式
    • 使用CSS “@import”标记来导入样式表单
    • e.g.
<style>
    @import url(style.css);
style>

问题2: 行内元素有哪些?块级元素有哪些?CSS的盒模型?