http://www.iconfont.cn/
http://fontawesome.io/icons/

做前端课助教,找了几道前端题目

  • html和xhtml区别

strict html 4.01 标准

<html> 必须是root元素

<head>和<body> 是 <html>中一定有且只有的元素

<head> 必须有 <title>, <meta>和<style>可选, 他们只能在<head>里

<body> 里只能有 block元素

block元素不能放在inline元素里

block元素不能放在<p>里

<ul>和<ol>中只能有<li>元素,但<li>里可以放其他,包括block元素

<blockquote>中只能放block元素

xhtml 1.0 标准

html元素需要有xml相关属性

元素名必须是小写字母 元素属性用"包围,不能为空值

在内容里不能有&, 需要转义,包括其他特殊字符<>

空元素以 />结尾

  • 盒模型塌陷
h1 {
    margin: 0 0 25px 0;
    background: #cfc;
}
p {
    margin: 20px 0 0 0;
    background: #cf9;
}
<h1>this is a heading</h1>
<p>this is a p</p>

<h1>和<p>的距离是25px。

  • js

这题有点难。

True:
null == undefined 
False:
null instanceof Object
null === undefined
NaN == NaN
> ((typeof 'abc')=='string')==='1'
< False
  • CSS

    Write a table with 6 lines. Let the background-color of odd lines is white and the background-color of even line is gray. When you move your mouse hovering the table, the background-color is turned to yellow.

<style type="text/css">
    .table tr:nth-child(2n-1){
        background-color: #fff;
    }
    .table tr:nth-child(2n){
        background-color: #ccc;
    }
    .table tr:hover{
        background-color: yellow;
    }
</style>
<body>
<table class="table">
    <tr><td>first    line</td></tr>
    <tr><td>second    line</td></tr>
    <tr><td>third     line</td></tr>
    <tr><td>fourth     line</td></tr>
    <tr><td>fifth     line</td></tr>
    <tr><td>sixth     line</td></tr>
</table>
</body>

results matching ""

    No results matching ""