静态页面搭建经验

静态页面搭建经验

1,CSS和HTML分开写,css一个用于写公共样式,其余写个体样式
2. 在head里用link引入CSS文件,注意路劲问题,注意权重问题
3. 多数静态页面,公共快捷导航,头部,和尾部相同,中间内容不同
头部
4.span等行内元素不能直接设置宽高,需要转换为行内块或块元素来设置宽高。
详细见博客:行内元素的宽高问题

5.after伪元素
详情见博客:css伪元素

6.float浮动
float:left/right/none
没有float:center(错误)
清除浮动的方法见博客:浮动的概念作用特点产生浮动的原因和清除浮动的方法
浮动的概念作用及清除浮动的方法

7.transform属性

定义和用法:transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。
语法transform: none|transform-functions;

默认值none
继承性no
版本CSS3
JavaScript 语法:object.style.transform=“rotate(7deg)”
描述
none定义不进行转换。
matrix(n,n,n,n,n,n)定义 2D 转换,使用六个值的矩阵。
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义 3D 转换,使用 16 个值的 4x4 矩阵。
translate(x,y)定义 2D 转换。
translate3d(x,y,z)定义 3D 转换。
translateX(x)定义转换,只是用 X 轴的值。
translateY(y)定义转换,只是用 Y 轴的值。
translateZ(z)定义 3D 转换,只是用 Z 轴的值。
scale(x,y)定义 2D 缩放转换。
scale3d(x,y,z)定义 3D 缩放转换。
scaleX(x)通过设置 X 轴的值来定义缩放转换。
scaleY(y)通过设置 Y 轴的值来定义缩放转换。
scaleZ(z)通过设置 Z 轴的值来定义 3D 缩放转换。
rotate(angle)定义 2D 旋转,在参数中规定角度。
rotate3d(x,y,z,angle)定义 3D 旋转。
rotateX(angle)定义沿着 X 轴的 3D 旋转。
rotateY(angle)定义沿着 Y 轴的 3D 旋转。
rotateZ(angle)定义沿着 Z 轴的 3D 旋转。
skew(x-angle,y-angle)定义沿着 X 和 Y 轴的 2D 倾斜转换。
skewX(angle)定义沿着 X 轴的 2D 倾斜转换。
skewY(angle)定义沿着 Y 轴的 2D 倾斜转换。
perspective(n)为 3D 转换元素定义透视视图。

8.定位
position:relative/absolute/fixed(常用)
相对,绝对,固定
详情见博客:css三种定位(绝对定位,相对定位和固定定位)
position定位(relative,absolute,fixed)
9.background属性

background-position:
background-color:
background-image:url();
background-repate:repate/no repate;

10.box-sizing:border-box;属性

盒子大小不会被border和margin,padding影响

11.text-align:center;

文本水平居中

12.line-height:

行高等于父盒子的高会垂直居中

13.border-radius:

边框圆角,数字越大越圆

14. 让块元素在1行展示的三种方法:

1)display:inline-block
2)float:left/right
3)display:table-cell 将元素转换成单元格(td/th),也能让块元素在1行展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值