可以引入其他的html到当前的html中显示
主要是利用iframe的属性进行样式的调节
pre与code标签(一起使用)
针对网页的程序代码的显示效果
给flash和一些插件进行渲染操作的标签
ruby与rt(一起使用)
添加网址标题栏的小图标
dns解析处理,加快网站访问速度
href 链接的地址 target 可以改变链接打开方式,默认值为:_self(当前页面打开),可以改成blank,则跳转时打开新页面
也可以如下实现,改变所有链接跳转方式,都为新页面跳转
gif: 支持动画,只有全透明和不透明两种模式,只有256种颜色。
jpg: 采用有损压缩算法,体积较小,不支持透明,不支持动画。
png: 采用无损压缩算法,体积相对较小,支持背景透明,不支持动画。(比较常用)
svg: 只会记录图像的形状和颜色。(不太适合用于保存照片,适合保存图形)
src 引入图片的地址
title 鼠标划上时的提示信息 alt 若图片加载失败后的提示信息
colspan:单元格所占列数(列合并)
rowspan:单元格所占行数(行合并)
尽量不省略tbody标签
size 初始显示的选项
CSS重置(去除默认样式)
很多元素标签都自带边距和符号或边框等默认样式,我们可以用下面的CSS给它去除掉
图片与容器底部有一些空隙
图片是内联块元素,内联元素的对齐方式是按照文字基线对齐的,而不是文字底线对齐
选择器权重:选择器选择的范围,越小越精确,优先级就越高
"..." 中填入地址路径
布局相关的样式不能被继承(默认不能继承,但可以通过设置相关继承属性 inherit 值)
浮动影响的都是后面的元素
当父元素,因为子元素浮动效果,无法包含子元素时,可采用以下办法解决:
固定宽高: 不推荐;不适合做自适应的效果
父元素浮动:不推荐,父容器也会影响到后面的元素
设置空标签: 不推荐,会多添加一个标签
after伪类: 推荐,是空标签的加强版,目前各大公司的做法 clear: left/right/both; ( 只会操作块标签,对内联标签不起作用 )
margin:auto; (让父元素自动设置边距,左右边距相等,即达到居中效果,水平方向有效)
盒子模型塌陷:当子元素设置外边距,导致父元素连带向下,就会导致盒子模型塌陷。
margin---简写顺序成顺时针环绕型,上右下左
注:布局一般用块标签,修饰文本用内联标签
要想定位,先给这个元素一个坐标(可以给负数),再设置定位方式。
position: absolute; (绝对定位) 使内联元素支持宽高 (让内联具备块特性;使块元素默认宽根据内容决定(让块具备内联的特性)
position: relative; (相对定位即被参考的对象) 如果没有定位偏移量,对元素本身没有任何影响;不使元素脱离文档流;不影响其他元素布局;left、top、right、bottom是相对于当前元素自身进行偏移的
设置了定位的元素,会依次从最近的外层开始,查找设置了定位方式的元素,直到找到,即以它为参考位置来定位,若一直未找到,则最终会以浏览器窗口为参考系来进行定位。
eg: C元素设定了定位,则会先查找B是否设定了定位方式,若有则以B为参考系,若没有设置,则继续向外查找A,同理;最后都没有,则以浏览器窗口为参考系。
表示光标指到按钮上时变成小手的形状,默认为default(箭头)
也可以实现自定义手势:准备图片: .cur 、.ico
overflow: auto; 显示滚动条(内容溢出容器时才显示)
CSS雪碧也叫做CSS精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去加载。
可以减少图片的质量,网页的图片加载速度快;减少图片的请求的次数,加快网页的打开
伪类选择器 注:必须跟在一个选择器元素后面
:nth-child(n) 是根据自然顺序来编号的,即选择按顺序排列的第n个元素,与类型无关
这里选择的是li下的第1,4,6个超链接a元素
根据不同后缀名来选择元素
表示后缀为.pptx的图片,从精灵图中(小图标都在一列中,通过改变背景的y位置来选出图标)选择出相应图标
^ 属性的开头 $ 属性的结尾
hover 当子元素被hover的时候,父元素也同样被hover了(父元素要有hover)
多行文本框可以设定:resize: 表示重设大小 none 表示文本框大小不可调整 horizontal 表示水平方向可调整 vertical 表示垂直方向可调整
outline: none 可以取消输入时输入框的外圈效果
opacity: 0(透明)~1(不透明) 透明度,且占空间,若父元素设置了,子元素也会改变 注:transparent为颜色设置,所以不占空间
z-index 设置了这个,则大者居上原则(本来是后者居上原则和定位居上原则)
深层次静态页面组件及效果
阴影的效果添加(text-shadow:文字阴影) box-shadow:left(改变水平方向的值) top(改变垂直方向的值) 模糊值(改变阴影模糊程度) 扩大值(阴影扩大的值) 影子颜色 阴影方向(内/外)
只能添加给块元素,复合写法执行时有顺序的,从后往前,且translate会受到rotate、scale、skew的影响
transform缩放和旋转(旋转使用左手法则)
注:渐变的0度是在页面左下边,正值会按顺时针旋转,负值按逆时针旋转
多重阴影(多添加几个阴影效果即可)
box-shadow:left(改变水平方向的值) top(改变垂直方向的值) 模糊值(改变阴影模糊程度) 扩大值(阴影扩大的值) 影子颜色 阴影方向(内/外)
viewport 手机浏览器的窗口大小 content 窗口和手机设备的大小一致 网页缩放为原来的多少倍,根据js来设定
大多采用rem配置,等比例缩放
flex-grow 父元素剩余空间的瓜分比例