任务6-HTML3

1.line-height有什么作用?

line-height是行高的意思。具体指两行文字基线之间的距离。
line-height有几种表示方法:normal、px/em、百分值、数值和inherit(继承)。
可以看一个例子,体会这几种表示方法的不同
代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body {
            font-size: 16px;
            line-height: XXX; <!--这里设置不同的line-height-->
        }
        h1 {
            font-size: 32px;
        }
        p {
            font-size: 16px;
        }
        #footer {
            font-size: 12px;
            }
    </style>
</head>
<body>
    <h1>关于line-height<br/>关于line-height</h1>
    <p>行高有5种不同的表示方法。<br/>行高有5种不同的表示方法。</p>
    <div id="footer">
    这五种方法有什么不同呢?<br/>这五种方法有什么不同呢?
    </div>
</body>
</html>

line-height: normal;相当于line-height:1.2,效果如下:

line-height: normal;

line-height: 20px;,效果如下:
line-height: 20px;

line-height: 150%;,效果如下:
line-height: 150%;

line-height: 1.5;,效果如下:
line-height: 1.5;

line-height: inherit时就继承了上级元素的属性。

    h1 {
            font-size: 32px;
        }

中加入line-height: inherit;,发现和上面几种不加line-height: inherit;的情况一样,因为本身它们都有继承性。
可以看出来,line-height: 20px;line-height: 150%;都继承了<body>的行高,造成不同大小的文本拥挤或者稀疏。line-height: normal;不如line-height: 1.5;是随着相应的字体大小变化,看上去效果更好。相比较,normal不可以随意改变数值,效果看上去也比较拥挤,所以,数值这个表示方法最好。
一般设置字体,可以写成
font: 12px/1.5 "Microsoft YaHei",sans-serif,其中/后面的1.5表示行高。
line-height还有一个重要用途,可以用于让单行文字文字垂直居中。设置line-height高度等于外部标签盒子高度,可以使文字垂直居中。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        p {
            height: 100px;
            line-height: 100px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <p>垂直居中</p>
</body>
</html>

效果:


2.如何去查CSS属性的兼容性?比如inline-block哪些浏览器支持?

可以使用can i use网站查看。例如inline-block,查询到的结果如下图所示:


主要是看IE浏览器的支持性,发现从IE8以后开始支持inline-block。

3.a 标签的href, title, target 是什么? title 和 alt有什么区别?如何新窗口打开链接?

<a>标签定义超链接,用于从一个页面链接到另一个页面。
href属性是<a>标签最重要的属性,定义链接指向的页面。
title属性显示链接的额外信息,当鼠标悬停在链接上时,会显示title属性的值。
比如链接
<a href="http://www.baidu.com" title="超链接">这是超链接</a>
当鼠标悬停在超链接上时,如下图所示:


target属性规定在何处打开链接文档。主要有以下属性值:
_blank 在新窗口打开被链接文档。
_self 默认,在相同的框架打开被链接文档。
_parent 在父框架集中打开被链接文档。
_top 在整个窗口中打开被链接文档。
_framename 在指定框架中打开被链接文档。
其中,_blank最常用,用于在新窗口打开链接。
title属性为设置该属性的元素提供建议性的信息。title属性可以用在除了base,basefont,head,html,meta,param,script和title之外的所有标签中。title属性可以为链接添加描述性信息,给浏览者关于链接的提示。还可以为图像提供额外的说明信息,比如日期或者其他非本质的信息。
alt属性只可以用在img、textarea、input标签中。用于在图片无法显示时,给用户提供关于图像的文字说明。和title不同,alt属性是替代图片,而不是提供文字说明的。可以优化搜索引擎。在img、textarea、input标签中title、alt可以同时存在。
当遇到<a>标签包围<img>标签时,显示的是<img>标签的title属性。
<a href="b.html" title="你好"><img src="" alt="链接图片" title= "图片"></a>
效果图:

要在新窗口打开连接,可以把title属性设置为_blank,
<a href="http:www.baidu.com" title="超链接" target="_blank">这是超链接</a>

4.display: none , visibility: hidden, opacity:0有什么作用?有什么区别?

display: none , visibility: hidden, opacity:0都可以隐藏页面上的元素。
display:none是把元素彻底隐藏,在html上不占据空间,如果该元素绑定了onclick事件,点击也没有响应。而且应用了display:none的节点的子节点也同样被隐藏,也没有办法显示出来。
visibility: hidden隐藏元素在html上占据空间,如果该元素绑定了onclick事件,点击没有响应。而且,子节点可以通过visibility:vsible显示出来。
opacity:0是设置透明度为零,只是肉眼看不到节点了而已,节点既占据空间,当该元素绑定了onclick事件时,点击也有响应。

5.如何去除 a 链接的默认样式?直接在 a 链接父容器添加颜色,能否继承到当前 a 链接上?

a链接默认有下划线,默认点击链接后链接字体颜色改变。



去除a链接的默认样式,可以在css中设置a的样式:

a {
color: red;   /* 设置链接颜色一直是红色*/
text-decoration: none; /*设置链接没有下划线*/
}

直接在a链接父容器添加颜色,不能继承到当前a链接。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    div{
        color: #0f0;
        font-size: 20px;
        font-family: "黑体";
    }
    </style>
</head>
<body>
    <div>
    <p>百度一下</p>
    <a href="http:www.baidu.com" title="超链接" target="_blank">这是超链接</a>
    </div>
</body>
</html>

a链接的颜色不受影响



** 版权归本人和饥人谷所有,转载请注明出处。 **

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • 参考1.line-height12.line-height23.line-height34.line-height...
    鸿鹄飞天阅读 542评论 0 0
  • 1. line-height有什么作用? line-height指定一行的行高,使用后会使文本在上下居中。 lin...
    小木子2016阅读 355评论 0 0
  • 课程目标 掌握基本标签和基本样式的用法 学习建议 阅读资料都是老师的原创文章、示例代码、或者是精心挑选的文章。是除...
    饥人谷_江君阅读 560评论 0 0
  • 1.line-height 有什么作用? line-height 属性设置了行间的距离(即行高),不允许使用负值。...
    饥人谷_沈梦圆阅读 302评论 0 1
  • line-heigth有什么作用? line-heigth用来控制行与行之间的垂直距离,即行间距。 line-he...
    饥人谷_kule阅读 129评论 0 0