4.HTML的标签(2)

base标签

  • base标签
    • 作用:统一指定当前网页中所有超链接(a标签)如何打开
    • 注意点:
      • 必须写在head标签中
      • base标签和a标签都有target,则a标签target有效

假链接

  • 存在意义: 开发前期不知道要跳转到什么地方
  • 格式:
    • #符号
    • javascript:
    • 区别: #会回到顶部,javascript:不会

锚点

  • 作用: 在页面内跳转到指定位置(在假链接的基础上发展而来)
  • 用法: 给跳转目标标签添加唯一的id,设置a标签href属性为此id
    <a href="#目标标签id">跳转文本</a>
  • 注意点:
    • 跳转时没有过渡动画
    • 还可以跳转到其它页面的指定位置
      例: <a href="其它页面.html#目标标签id">跳转到其它页面的指定位置</a>

列表标签

无序列表

  • 意义: 给一堆数据添加列表主义,表示是一个整体
  • 列表标签分类
    1. 无序列表(最多)(unorderde list)
    2. 有序列表(最少)(ordered list)
    3. 定义列表(其次)(definition list)
  • 无序列表的作用: 给一堆数据添加列表主义,并且没有先后之分
  • 格式: li=list item
<ul>
  <li>需要显示的条目</li>
  <li>需要显示的条目</li>
  <li>需要显示的条目</li>
</ul
  • 注意点:
    • ul标签是给一堆数据添加列表语义的,不是用来添加小圆点的
    • ul标签和li标签都是一起出现的,不可能单独使用
    • ul标签中只能有li标签,不推荐包含其它标签
    • 但是li标签可以放其它标签
  • 应用场景:
    1. 新闻列表
    2. 商品列表
    3. 导航条
  • 无序列表练习
    • 虽然通过标签属性也能修改样式,但是不推荐
    • ul标签中只能有li标签,不推荐包含其它标签,但是li标签可以放其它标签
    • li标签中可以再放ul标签
    • webstorm中的简化写法: ul>li*3 含义为ul标签下包含三个li标签

有序列表

  • 作用: 给一堆数据添加列表语义,但是有先后之分
  • 格式: ol=ordered list 仅把ul换成ol
<ol>
  <li>需要显示的条目</li>
  <li>需要显示的条目</li>
  <li>需要显示的条目</li>
</ol>
  • 其它跟ul标签一样

定义列表

  • 格式: dt是definition title 定义标题 | dd是definition description 定义描述
<dl>
    <dt></dt>
    <dd></dd>
    <dt></dt>
    <dd></dd>
</dl>
  • 定义列表应用场景
    1. 网站尾部相关信息
    2. 图文混排(图是标题,文字是对图的描述)
  • 注意点:
    • 和ul/ol一样,dl和dt/dd是一个整体,都是一起出现
    • dl中只放dt和dd
    • 一个dt可以没有对应dd也可有多个对应dd,但推荐一个dt对应一个dd
    • 和li一样,需要丰富界面时,可以在dt和dd中添加其它标签

表格标签

  • 历史:表格标签是一个时代的代表
  • 作用:给一堆数据添加表格语义.
    表格是一种数据展现形式,当数据量非常大时,表格是最清晰的展现形式
  • 格式: table=表格 | tr=一行 | td=单元格
<table>
    <tr>
        <td></td>
    </tr>
</table>
  • 注意点:
    • 表格边框属性默认是0,所以看不到边框
    • 表格标签和列表标签一样,是一个组合标签,所以table/tr/td要一起出现

表格属性

  • 宽度和高度属性:
    • 只对应table和td
    • 默认按内容调整尺寸,也可给table设置width/height属性手动设置宽高
    • 如果给td设width/height属性,会修改当前单元格宽高,不会影响表格的宽高
  • 水平和垂直对齐属性:
    • 水平对齐可给table/tr/td用
      • 给table加align属性控制表格在页面水平方向对齐
      • 给tr加align属性,控制内容在单元格水平对齐
      • 给td加align,控制单无格
      • tr和td的align冲突,td优先
    • 垂直对齐只能给tr/td用
      • 垂直属性: valign
      • 用法类似水平的align
  • 外边距和内边距属性:
    • 只能给table用
    • 单元格之间的距离叫外边距 cellspacing
    • 默认外边距是2px
    • 文字和单元格的距离叫内边距 cellpadding
    • 默认的内边距是1px
    • 以上内容仅仅了解,开发中控制距离和边距(就是外观样式),统一用css
  • 细线表格
    • 探索: 将外边距设为0不行,因为单元格边框会和表格边框连在一起变成粗线
    • 实现原理:表格背景为黑,行背景为白,外边距为1px
<table  cellspacing="1px" bgcolor="black" >
    <tr bgcolor="white">
        <td>1.1</td>
        <td>1.2</td>
    </tr>
    <tr bgcolor="white">
        <td>2.1</td>
        <td>2.2</td>
    </tr>
<table>
  • 还有一种方法江哥没讲,背景式要好.使用border-collapse属性
<table border="1" cellspacing="0" bordercolor="#000000" " style="border-collapse:collapse;">
    <tr>
        <td>1.1</td>
        <td>1.2</td>
    </tr>
    <tr>
        <td>2.1</td>
        <td>2.2</td>
    </tr>
<table>
  • table/tr/td标签都支持bgcolor属性,但仅作了解,以后样式都有css控制

表格标题

  • table专门提供了标题标签,自动相对表格居中,caption写在table内 <caption></caption>
  • 注意点:
    • caption一定要写在table内,否则无效
    • caption一定要紧跟在table后

列标题

  • 定义每一列的标题<th></th>(把第一行的td都换成th),其中文字自动居中+粗体
  • 即行tr中有两种单元格 td和th

表格结构

  • 由于表格中存储的数据非常复杂,为方便管理和定义语义,对表格中数据予以分类
  • 分为四类
    • 标题 <caption>
    • 表头 <thead>
    • 主体 <tbody>
    • 页尾 <tfoot>
  • 表格完整结构应该是
<table>
    <caption>表格的标题</caption>
    <thead>
        <tr>
            <th>每一列的标题</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>数据</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>数据</td>
        </tr>
    </tfoot>
</table>

  • 注意点:
    • 系统会自动添加tbody
    • 如果指定了thead和tfoot,在修改表格width时,他们不会随着变化
    • 仅做为了解,开发中不会这样写

单元格合并

  1. 水平方面单元格合并
  • 给td加colspan属性,把一个单元格当多个单元格看待<td colspan="2">/td>
  • 注意点:
    • 由于把一个单元格当多个看待,必须删除多余的单元格
    • 单元格合并永远是向后或向下合并
  1. 垂直合并单元格
    • <td rowspan="2"></td>
    • 注意点同上

WebStorm快捷键

  • 快速移动选中代码
    • 向上移动 Ctrl+Shift+↑
    • 向下移动 Ctrl+Shift+↓
  • 快速折叠展开代码(当前单标签)
    • 快速折叠 Ctrl+ -
    • 快速展开 Ctrl+ +
  • 快速折叠展开代码(选中多标签)
    • 折叠多标签 Ctrl + Shift + -
    • 展开多标签 Ctrl + Shift + +
  • 快速新启一行:
    • Shift + 回车

43

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

推荐阅读更多精彩内容