html基础2

line-height

行高是指文本行基线间的垂直距离
关于行高 行距 基线等概念的图例:

efsdfs.PNG

在div中使文字垂直居中

代码:

<style>
        div {
            border: 1px solid #ccc;
            width: 200px;
            height: 80px;
            font-size: 14px;
            line-height: 80px;
            color: #fof;
            text-align: center;
        }
    </style>
</head>

<body>
    <div>
        这里是饥人谷
    </div>

</body>

效果:

捕12121.PNG

原理:
当height与line-height值相同,文字被挤压到了中央。

在div中使图片垂直居中

代码:

<style>
        div {
            height: 300px;
            width: 300px;
            background-color: #ccc;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }
    </style>
</head>

<body>
    <div>
        ![](http://upload-images.jianshu.io/upload_images/2772338-d605489fc575a11e?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    </div>
</body>

效果:

dasdas.PNG

原理:vertical-align: middle;只能在表格中使用,display: table-cell;使div以表格形式渲染,以使用vertical-align: middle;.

查询css属性在个浏览器中的兼容性

can i use进行查询

23323.PNG

关于a标签的用法

<a>用于定义一个超链接到同一页上的某个位置,或者在网络上的任何其它页面。

href

<a>元素最重要的属性是 href 属性,它指示链接的目标
<a href="http://www.w3school.com.cn">W3School</a>

在所有浏览器中,链接的默认外观是:

未被访问的链接带有下划线而且是蓝色的
已被访问的链接带有下划线而且是紫色的
活动链接带有下划线而且是红色的

<a>标签的 href 属性用于指定超链接目标的 URL。href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。如果用户选择了a标签中的内容,那么浏览器会尝试检索并显示 href 属性指定的 URL 所表示的文档,或者执行 JavaScript 表达式、方法和函数的列表。

超链接的 URL值:
绝对 URL - 指向另一个站点(比如href="http://www.example.com/index.htm")

相对 URL - 指向站点内的某个文件(href="index.htm")

锚 URL - 指向页面中的锚(href="#top")

title###

<a> 标签中title作为属性使用,用来为<a>元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。

如:

<a href="http://www.baidu.com" title=一个搜索引擎 target=_blank>baidu</a>

其效果为

342342.PNG

target

<a> 标签的 target 属性规定在何处打开链接文档。
特殊的目标
有 4 个保留的目标名称用作特殊的文档重定向操作:
_blank
浏览器总在一个新打开、未命名的窗口中载入目标文档。
_self
这个目标的值对所有没有指定目标的 <a>标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一起使用。
_parent
这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。
_top
这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。

提示:这些 target 的所有 4 个值都以下划线开始。任何其他用一个下划线作为开头的窗口或者目标都会被浏览器忽略,因此,不要将下划线作为文档中定义的任何框架 name 或 id 的第一个字符。

title 和 alt有什么区别?###

首先明确一下概念,alt是html标签的属性,而title既是html标签,又是html属性。title标签这个不用多说,网页的标题就是写在<title></title>这对标签之内的。title作为属性时,用来为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。而alt属性则是用来指定替换文字,只能用在img、area和input元素中(包括applet元素),用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。注意,alt是替代图像作用而不是提供额外说明文字的。
alt属性是在你的图片因为某种原因不能加载时在页面显示的提示信息,它会直接输出在原本加载图片的地方,而title属性是在你鼠标悬停在该图片上时显示一个小提示,鼠标离开就没有了,有点类似jQuery的hover,另外,HTML的绝大多数标签都支持title属性,title属性就是专门做提示信息的。

补充知识:<TITLE><ALT>里面如何多行换行?在源代码里Enter回车。

新窗口打开链接###

使用

target=_blank

例如:

<a href="http://www.baidu.com" title=一个搜索引擎 target=_blank>baidu</a>

表格

<table> 定义表格
<th>定义表格的表头
<tr>定义表格的行
<td>定义表格单元(列).

例子:

<style>
        table {
            width: 500px;
            border-collapse: collapse;
            text-align: center;
        }

        table th {
            background: blue;
            border: 1px solid #ccc;
            padding: 5px;
        }

        table td {
            border: 1px solid #ccc;
            padding: 5px;
        }

        tr:hover {
            background: #eee
        }
    </style>

</head>

<body>
    <table>
        <tr>
            <th>姓名</th>
            <th>性别</th>
        </tr>
        <tr>
            <td>小明</td>
            <td>男</td>
        </tr>
        <tr>
            <td>小花</td>
            <td>女</td>
        </tr>
    </table>
</body>

效果:

4252452.PNG

原理:
border-collapse: collapse;合并边框
tr:hover在鼠标放上去后改变效果

display: none , visibility: hidden, opacity:0 作用与区别##

作用:
三个属性的作用都是让元素在页面上不可见

区别:
但是在具体到不可见的元素是否可以点击以及元素在页面上是否占居空间却表现不同。

{ display: none; /* 不占据空间,无法点击 / }
{ visibility: hidden; /
占据空间,无法点击 / }
{ opacity: 0; filter:Alpha(opacity=0); /
占据空间,可以点击 ,触发事件*/ }

display属性设定为“none”的元素将不产生任何的框(Box),也就是说,元素对布局没有影响,浏览器将不显示该元素,包括其后代元素。更不会占位。
而如果设定“visibility : hidden” 或者"opacity:0"则会生成元素框,只是元素“不可视”,而其他非视觉的属性都将生效,例如widht、padding等。
display:none隐藏产生reflowrepaint(回流与重绘),而visibility:hidden没有这个影响前端性能的问题。
一旦父节点元素应用了display:none,父节点及其子孙节点元素全部不可见。而如果父节点应用了visibility:hidden声明,子孙元素应用了visibility:visible,那么这个子孙元素又会显现出来.
display:none属性在外部css文件中,或者在<head> <style>标签内时。body内对应的元素不会被加载。如果放在标签内部,则会被加载。如:<p>[站外图片上传中……(2)]图片</p>则图片会被加载,不会被显示。

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

在a标签的text-decoration属性值设置为none。即可去除a标签的默认样式。即text-decoration:none
直接在a标签的父容器上添加颜色,不能继承到当前的a标签上。a标签的颜色需要单独在a标签上定义。
但是a标签的字体大小等属性可以继承父容器的样式。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,629评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,175评论 1 41
  • 一,line-height行高有什么作用? 1 .行高的理解行高、行距行高是指文本行基线间的垂直距离。那什么是基线...
    kingBirds阅读 590评论 0 1
  • 佛说一切执念皆虚妄 六月燥热,高铁百无聊赖,远处山云相接近处树梢悄悄偏东。当真是饱暖思淫欲,无事升闲愁。 不知该不...
    绿小豆阅读 159评论 0 1
  • 【1】 脂分泌过旺 油性皮肤,皮脂腺过于发达,皮脂分泌过旺,导致毛孔被堵塞或者其他原因导致排油不畅,皮脂就会在毛孔...
    慕如脂芳香手作工作室阅读 749评论 1 0