# 笔记 **Repository Path**: wangdawei0418/biji ## Basic Information - **Project Name**: 笔记 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-07-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # html部分 语法: 单标签 <标签名 属性名="属性值"> 双标签 <标签名 属性名="属性值" 属性名="属性值"...>内容标签名> 特性: 忽略换行符,连续空格只认一个。 路径: * 绝对路径:`C:\Users\admin\Desktop\4.jpg` * 相对路径:`images/4.jpg` 路径操作符: * `文件夹名/` 进入某个文件夹 * `../` 返回上一级 标签: * head 网页头部 * title 网页标题 * body 网页主体 * html 网页整体 * h2 - h6 正文标题 * p 段落 * hr 水平线 * a 超链接 * href 链接地址 * target 打开方式 (blank 从新标签打开) * img 图片 * src 图片地址 * ul 无序列表 * ol 有序列表 * li 列表项 * div 区域 * input 输入 * type 类型 * text 文本框 * passwrod 密码框 * radio 单选按钮 * checkbox 多选框 * button 按钮 * submit 提交按钮 * reset 重置 * select 下拉选择菜单 * option 选择项 * textarea 文本域 * button `文本框、密码框以及文本域都拥有placeholder文本占位符属性` `单选按钮与多选按钮都拥有checked属性且该属性可以不写属性值` `解决单选按钮点击逻辑不互斥的问题只需要使用name属性,将它们分到同一组即可` ## 表格 * table 表格 * border 边框 * cellpadding 单元格内填充 * cellspacing 单元格外边距 * width 宽度 * align 对齐方式(left || right || center) * thead 表头 * tbody 表格主体 * tr 行 * td 单元格 * th 标题单元格 ## 元素的种类 ### 行内元素 默认并排显示,默认宽度自适应,不可为其设置width,height,padding,margin和border属性。 ### 块级元素 默认独占一行,默认宽度100%,可为其设置width,height,padding,margin和border属性。 # CSS部分 ## CSS属性 * color(文字颜色) 英文单词 || 16进制颜色值 || rgb模式的10进制颜色值 * font-size(字体大小) 数字+单位(px || em || rem...) * line-height(行高) * letter-spacing(字符间距) * text-align(文字水平对齐方式) left || right || center * text-indent(首行缩进) * background-color(背景颜色) * width(宽度) * height(高度) * padding(内填充) * border(外边框) 10px solid #000 * margin(外边距) * float(浮动) left || right || none * list-style(列表样式) none * font-weight(文字粗细) bold || normal || 数字 * text-decoration(文本修饰) underline 下划线 || none * background-image(背景图片) url(路径) * background-repeat(背景图片重复方式): repeat || no-repeat || repeat-x || repeat-y * background-position(背景图片的位置):数字+单位(px,%) * display(显示方式):block(块级) || inline(行内) || inline-block(行内块) || none(不显示) * visibility(可见性):visible(可见的) || hidden(隐藏的) * border-radius(圆角):数字+单位 * opacity(不透明度):0-1之间的数字 * transition(过渡):过渡关键字(属性名 || all) 持续时间(数字+单位 s || ms)速率 * box-shadow(阴影):水平方向偏移量 垂直方向偏移量 模糊半径 阴影颜色 * overflow(溢出处理方式):visible(可见的) || hidden(隐藏的) || scroll(滚动) * transform(变换):方法名(值) translate(移动) rotate(旋转) 例子:transform:rotate(60deg) scale(缩放) * position(定位):relative(相对的) || absolute(绝对的) || fixed(固定的) || static(静态的) * cursor(光标样式):pointer(手型) * z-index(调整层级关系):数字 * animation(动画):动画名 持续时间 执行次数 延迟时间 速率 * 1.使用keyframes 动画名定义关键帧动画 * 2.为使用动画的元素添加animation属性 ### relative(相对定位) * 相对于自身进行定位 * 作为参照物的存在 ### absolute(绝对定位):元素会被抽离出正常文档流同时会失去块级元素默认宽度100%的特性,该元素会逐层向上寻找position不为static(通常都为relative)的元素,如果找到符合条件的祖先级元素时,会停止寻找并根据匹配到的祖先级元素进行定位。如果直到找到body元素时都没有发现position不为static的元素,那么该绝对定位元素将根据整个页面的左上定点进行定位。 ### fixed(固定定位) 相对于整个页面的左上定点进行定位,会被抽出正常文档流同时会失去块级元素默认宽度100%的特性。 ### 相对定位和绝对定位的使用场景:当一个元素想要覆盖在另外一个元素上面的时候,会使用相对定位和绝对定位。需要动谁就给谁设置绝对定位,谁是参照物谁就是相对定位。 ## CSS的引入方式 * 内部样式 `在
结束标签之前使用