HTML CSS知识总结
作者: 图恩分类: 编程开发阅读: 722发布时间: 2020-11-26 06:30:35 HTML基本骨架
单表签
img input br hr link meta 剩下的基本都是双标签
文字类的标签
h1-h6 数值越大字体越小 段落标签p
字体 加粗 strong b 倾斜 i em(精灵图和字体图标等小装饰的内容 ) 删除del s 下划 ins u
多媒体标签
超链接 <a href="#"> </a> href是必写属性
target属性 +_self 默认 当前标签页打开新的页面 +_block 新建一个标签页打开新的页面
图像
<img src=" "> src属性是必写属性
title 鼠标悬停时提示显示文本 任何标签页都有这个属性
alt 图片无法加载时显示的替换文本
结构标签
列表
无序列表 ul li 有序列表 ol li 自定义列表 dl dd dt
表格
定义表格 table
属性 border边框 width 宽度 height高度 cellpadding 单元格边框和内容之间的距离 cellspacing 单元格和单元格之间的距离
align 控制整个表格的水平方向上的位置 left 默认值 center 居中 right 右
表格结构标签
caption 表格标题 thead表格头 tbody 表格体 tfoot 表格尾
基础标签
表格行 tr 单元格 td 表头单元格 th
合并单元格
rowspan 跨行合并 colspan 跨列合并
表单
form 表单域
input属性 <input type=" ">
text 默认文本输入乱搞 password 密码框 radio 单选按钮 多选一的效果需要设置相同的name属性 默认选中checked
checkbox 复选框 默认选中checked submit 提交 reset 重置 button 按钮 file 文件上传
name 表单起的名字 单选按钮多选一的效果 value按钮类的表单文案 输入框类表单的默认值
checked 单选和复选框的默认选中 disabled 禁止表单操作 maxlength限制输入最大值 placeholder 占位符
下拉选中项
select option 默认选中 给option 添加selected
文本域
textarea 禁止拖拽 resize:none;
lable 增大表单的响应面积
<lable> 用户名 :<input type ="text"> </lable>
<lable for="username"> 用户名:<lable> <input type ="text" id ="username">
CSS
基本选择器
标签选择器 标签名 {} 类选择器 .类名{} id选择器 #id{} 通配符选择器*{}
复合选择器
后代选择器 选择器1 选择器2 {} 子代选择器 选择器1>选bing'ji择器2{} 并集选择器 选择器1选择器2 {}
连接伪类选择器
:link 未点击的链接 :visited 已访问过的链接 :hover 鼠标悬停 :active 鼠标按压不公开
focus选择器
input:focus {} 表单元素获取焦点时应用样式 可输入的时候即可获取焦点的状态
css的三大特性
层叠性 相同选择器或者是相同权重的时候会发生样式重叠,后面设置的样式会覆盖前边设置的样式
继承性 子元素会继承父元素的一些属性 颜色color text-align font相关 line-height
a标签不能继承颜色 h标签不能继承字体大小
优先级 统配和继承0 标签选择器 1 类选择器10 id选择器100 行内样式 1000
css三种引入方式
内部样式表
优点:机构和样式部分分离,方便阅读 缺点:没有实现完全分离 可移植性,可复制性差
外部样式表:在html的head标签中利用link标签引入
优点:css样式独立存在,影响的范围比较广,整个站点都受影响,css与html结构实现完全分离
行内样式表
优点:无需写选择器,权重高 缺点:后续维护性差,没有实现结构样式分离
文字的样式
font-family 字体系列字体家族 默认微软雅黑 font-size 字体大小 默认16px
font-weight 字体粗细 400 normal 正常字体 700 bold 加粗字体 font-style字体倾斜 normal 正常字体 italic倾斜字体
font连写属性 font:倾斜 加粗 大小/行高 系列 必写大小和系列 顺序不能调换
文本的样式
行内元素与行内块元素的水平对齐方式 text-align left center right
行高 line-height 文本修饰线 text-decoration none去点文本修饰线 underline下划线 line-through删除线
首行缩进 text-indent text-indent:2em; 首行缩进2个字符
阴影
text-shadow 文字阴影 实际开发写法 text-shadow:0 0 0 #000; 打开控制台进行调试
box-shadow 盒子阴影 同理
背景
背景颜色 background-color 背景图片 background -image:url()
背景平铺 background-repeat no-repeat 不平铺
背景位置 background-position x y
背景附着 background-attachment scroll 默认 背景虽滚动条滚动而滚动 fixed 背景不随着滚动条滚动而滚动
盒子模型:content内容 padding内边距 border 边框 margin 外边距组成
相邻嵌套垂直方向上的外边距会发生塌陷
解决方法 父元素设置overflow:hidden; 父元素设置边框 父元素设置padding
border:1px(线的宽度) solid(实线) #000(颜色) ; dashed虚线 dotted点线
圆角边框 border-radius 圆形 border-radius:50%; 胶囊形:border-radius:高度的一半
元素的显示模式
行内元素 display:inline;
a span lable strong del em u i s b
特点:不能设置宽高 在一行显示 默认宽高有内容撑开
行内块元素 display:inline-block;
button input select textarea img 特点:设置宽高 在一显示行
块级元素 display:block;
div h1 p table ul li 特点:设置宽高 独占一行 默认宽度和父元素等宽
元素隐藏
display:none;隐藏占位置 display:block;显示 visibility:hidden; 隐藏占位置 visibility:visible;显示
溢出隐藏
浮动
float left right
特点 浮动的元素脱离标准流 不占位置 浮动的元素会贴顶对齐显示
浮动的元素具有行内块元素类似的特性 一般一个元素浮动了其余的兄弟也要浮动
本质 初衷解决文本绕图的问题 浮动元素不会压住标准流的文字
清除浮动的影响
定位
静态定位 position:static
相对定位 position:relative;
参考自身原来的位置进行移动 占位置 不脱标
绝对定位 position:absolute;
1没有父元素或者父元素无定位就参考浏览器进行移动 2参考最近一层有定位的父辈元素进行移动
固定定位 position:fixed;
参考浏览器可视窗口进行移动,不随着滚动条的滚动而滚动
粘性定位 position:sticky;
网页布局
字体图标
光标样式
cursor
default 默认小白箭头 pointer 可以点击的小手
not-allowed 禁止符号 配合表单元素一起使用+disabled这个禁止表单操作的属性
wait 等待 圆圈不停的转动
本文章由javascript技术分享原创和收集
发表评论 (审核通过后显示评论):