为什么这个html程序给出这样的输出?

时间:2017-01-16 10:03:29

标签: html html5

var tabAndFieldLink =  {
    'key1': ['value11', 'value12', 'value13', 'value14', 'value15'],
    'key2': ['value21', 'value22', 'value23', 'value24', 'value25', 'value26', 'value27'],
    'key3': ['value31', 'value32', 'value33', 'value34'],
    'key4': ['value41', 'value42'],
}


function getKey(checkValue) {
    for (key in tabAndFieldLink) {
        var newArr = tabAndFieldLink[key].filter(function(value){
            return value == 'value22';
        });
        if(newArr.length > 0) {
            console.log("Found......", key);
            return key;
            }
    }
}

console.log(getKey('value22'));

如果你运行这个程序,那么所需的o / p会出现,但我的问题是为什么o / p是这样的,因为我没有包括break或textsize命令。如果你试图添加还有一件事还有一个标题然后是常规尺寸也是从那个声明开始,之前的订单不再适用了,为什么会这样?

2 个答案:

答案 0 :(得分:3)

  

为什么o / p是这样的,因为我没有包括break或textsize命令

HTML描述了内容的语义。用于描述演示的元素通常是过时的或仅仅由于历史原因而保留。

浏览器的工作是用浏览器的作者认为合适的任何视觉隐喻向用户呈现这些语义(例如在他们自己的行上显示标题,以更大的字体大小和粗体和/或斜体和细节变化,你从1级标题移动到2级子标题,等等)。在大多数情况下,这在浏览器中相对一致。

(当用户在盲文显示器上查看页面,使用屏幕阅读器或终端模拟器时,演示文稿会有明显的不同。)

大多数浏览器都支持CSS,允许页面作者为页面提供自定义样式。浏览器的默认演示文稿通常实现为内部CSS文件。

  

如果您尝试添加一个标题,那么它会以常规尺寸

假设您的意思是<h7>,那是因为HTML中定义了there is no h7 element,因此浏览器尝试进行错误恢复(使用它用于所有无法识别的元素的标准机制)。

答案 1 :(得分:1)

h1h6并不意味着标题编号1到6.这意味着1到6级。h1是主标题,h2是子标题,h3是子标题,依此类推。

每篇文章都应该有一个h1,每个部分都有一个h2,其他细分使用h3h6