zoukankan      html  css  js  c++  java
  • day04

    回顾

    列表

    • 无序列表 ul li

    • 有序列表 ol li

    • 定义列表 dl dt dd

    • 相关css属性 list-style list-style-type list-style-image list-style-position

    表格

    • 标签 table caption thead tbody tfoot tr th td

    • colspan rowspan td/th 的属性

    • CSS属性: table-layout、border-collapse 、border-sapcing、 caption-side、 empty-cells

    表单

    • input type(text、password、radio、checkbox、file、url、email、tel、search、range、color、date、time、week、month、datetime-local、number、button、submit、reset)

    • select option

    • textarea

    • button

    • 属性:placeholder(H5)、disable、enable、readonly、 required、pattern、 autocomplete=“on/off” title autofocus

    视频

    • video src autoplay loop poster preload controls

    • audio src

    • source src

    页面布局

    有些CSS属性,后代元素会集成祖先元素的设置。font类型、color、文本属性

    有些CSS属性,不会继承祖先元素。布局相关、border、背景

    布局相关的标签 HTML

    • <div></div> 定义文档中的分区或节

    • <span></span> 这是一个行内元素,没有任何意义

    • <header></header> HTML5新增 定义 section 或 page 的页眉

    • <footer></footer> HTML5新增 定义 section 或 page 的页脚

    • <main></main> HTML5新增 标签规定文档的主要内容。<main> 元素中的内容对于文档来说应当是唯一的。它不应包含在 文档中重复出现的内容,比如侧栏、导航栏、版权信息、站点标志或搜索表单。IE都不识别

    • <nav></nav> HTML5新增 表示链接导航部分 如果文档中有“前后”按钮,则应该把它放到元素中

    • <section></section> HTML5新增 定义文档中的节 通常不推荐那些没有标题的内容使用section

    • <article></article> HTML5新增 定义文章 论坛帖子 报纸文章 博客条目 用户评论

    • <aside></aside> HTML5新增 相关内容,相关辅助信息,如侧边栏

    1 盒子模型

    css 设置 html标签

    1.1 定义

    • 任意一个元素都可以当做盒子模型

    • 盒子的大小 内容宽高(width/height) + 边距(padding)+边框(border)

    • 盒子有外边距,影响盒子的位置 控制与其他盒子的间隔

    1.2 块状元素和内联元素

    块状(块级)

    • 能够独占一行

    • 默认宽度是父元素的宽,高度是自动(被内容撑开) 优先遵循自己

    内联(行内)

    • 不能独占一行

    • 默认宽度是自动(被内容撑开),高度也是自动

    • 大部分内联元素设置宽高无效,设置内边距有效但是影响其他元素 不遵循父元素的宽度

    • margin可以设置左右,不能设置 上下的

    • CSS的文本属性 会对内联元素生效

    1.3 盒子模型和盒子模型之间的关系

    document树

    父元素  子元素   后代元素   祖先元素    兄弟元素

    标准文档流

    • 块状元素 独占一行

    • 内联共享一行

    盒子在文档模型的位置

    • 给盒子设置边距, 前面有兄弟元素,距离兄弟元素的距离。 没有距离父元素的内容的距离

    • 垂直方向的margin会塌陷。 上(margin-bottom)下(margin-top)两个元素之间的距离,取最大。 水平方向没有这个问题

    • 父子元素,给子元素设置垂直方向的margin,同样会产生塌陷。 解决: 给父元素设置边框 或者 overflow:hidden

    • margin可以设置为负值

    盒子中的文本属性 对块状和内联的影响

    • 对块状元素无效

    • 对内联元素有效

    CSS的小特点

    子元素继承父元素的字体设置

    1.4 布局相关属性 CSS

    display

    • block 设置块

    • inline 设置为内联

    • inline-block 兼具两者 有些html元素,默认就是inline-block (img, input, textarea .td,th)

    • none 隐藏 无位置

    布局相关

    • visibility: visible/hidden 元素不可见 但是有位置

    • overflow: hidden 超过的就没了/auto 水平和垂直都有滚动条/scroll 和auto一样/visible 超出盒子范围显示

    • overflow-x

    • overflow-y

    尺寸

    • width / max-width 对块状有用向下自适应 / min-width 对inline-block有用

    • height / max-height / min-height

    内边距

    外边距

    • margin 4个值 3 2 1

    • margin-left

    • margin-top

    • margin-bottom

    • margin-right

    作业

    • 总结学过的元素, 块 内联 (inline-block的特征)

    • 总结所有的HTML元素, 所有的CSS属性。

    2 浮动

    3 定位

  • 相关阅读:
    GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名(转载)
    vector,list,deque容器的迭代器简单介绍
    自己动手实现简单的Vector
    浅析STL allocator
    STL中的Traits编程技法
    模板类的全特化、偏特化
    自己动手实现智能指针auto_ptr
    各种排序算法的总结和比较(转)
    (CVE-2017-7269 ) IIS6.0实现远程控制
    (CVE-2016-5195)脏牛本地提权
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/9443249.html
Copyright © 2011-2022 走看看