html基础知识记录(二)

116 阅读2分钟

(说明:该文档中的内容为平常积累与其他博客和视频中积累的内容,如果有错误,还请指出,看到后会进行修改)

background相关

background-position属性(常用语雪碧图的处理)

background-position: 左上角为起点的x轴起点坐标,左上角为起点的y轴起点坐标

图片大小由width和height来确定

可参阅:blog.csdn.net/bingkingboy…

background-attachment属性
需要:定义了background-image属性,然后用background-attachment来指明背景图的位置是固定于视口的,还是随着包含块移动的。可简单理解为定义背景图片随滚动轴的移动方式。
取值:
scroll:默认值,背景图相对于元素固定,背景随页面滚动而移动,即背景和内容绑定。
fixed:背景图相对于视口固定,所以随页面滚动背景不动,相当于背景被设置在了body上。
local:背景图相对于元素内容固定
inhert:继承,没什么说的。

可参阅:www.cnblogs.com/starof/p/45…

iframe (部分场景下有可能会存在跨域问题,与服务器有关)

通常我们使用iframe直接直接在页面嵌套iframe标签指定src就可以了。

更高阶一点的使用方式详见 www.cnblogs.com/hq233/p/984…

select(选择列表)

例如:

   <select>        <optgroup label="组1">            <option value="volvo">Volvo</option>            <option value="saab">Saab</option>        </optgroup>        <optgroup label="组2">            <option value="opel">Opel</option>            <option selected value="audi">Audi</option>        </optgroup>    </select>

datalist (数据列表)

例如:

<input id="myCar" list="cars" />
<datalist id="cars">
  <option value="BMW">宝马</option>
  <option value="Ford">福特</option>
  <option selected value="Volvo">沃尔沃</option>
</datalist>

表格元素

元素

表格 :

表格标题:

表格表头:

表格主体:

表格尾部:

表格行:

表格标题单元格:

表格单元格:

元素属性
跨行:rowspan
跨列:colspean

css属性

表格边框合并:  border-collapse: collapse;

整体示例 (样式根据class写的名字转化一下即可)

  <table class="width_100 text_align_center border_collapse_collapse border_1_solid_red">        <caption>            <h1>这是表格标题</h1>        </caption>        <thead>            <tr class="border_1_solid_red">                <th class="border_1_solid_red">表头1</th>                <th class="border_1_solid_red">表头2</th>                <th class="border_1_solid_red">表头3</th>            </tr>        </thead>        <tbody>            <tr class="border_1_solid_red">                <td class="border_1_solid_red">数据1</td>                <td class="border_1_solid_red">数据2</td>                <td class="border_1_solid_red">数据3</td>            </tr>            <tr class="border_1_solid_red">                <td class="border_1_solid_red">数据1</td>                <td class="border_1_solid_red">数据2</td>                <td class="border_1_solid_red">数据3</td>            </tr>        </tbody>        <tfoot>            <tr class="border_1_solid_red">                <td colspan="3" class="text_align_right">合计:111</td>            </tr>        </tfoot>    </table>

@规则(css指令)

1) import

示例: @import “路径”;

表示导入路径的css文件

2) charset

示例: @charset "ytf-8";

告诉浏览器该css使用的字符编码集是utf-8(务必写在css文件第一行,可省略)

web字体

字体

示例:

   @font-face {
        font-family: "字体名字";
        src: url("字体下载地址");
    }

字体的一些细节:

行高:行高为纯数字时为字体大小的倍数(先继承,后计算)

行盒的一些注意点

image白边问题:将image设置为块盒

堆叠上下文(可以理解为z-index)

详见:www.pianshen.com/article/699…

flex布局

详见:www.ruanyifeng.com/blog/2015/0…

其他元素

可去html元素周期表或MDN中查询,这里不做阐述