背景图+盒子模型+浮动+变形

代码功能
background-image:url(“ ”)引入背景图
background-repeat: no-repeat不平铺
background-repeat-x横向平铺
background-repeat-y纵向平铺
background-size:可以加像素、百分比改变图片大小,容易拉伸
cover让当前背景图恰好覆盖当前容器,图片不能拉伸,图片可能丢失一部分
contain让当前容器恰好容纳当前背景图,图片不拉伸,容器可能会有空白
background-position:10px 10px将背景图上下左右移动

有些代码可以合写成一个

<div></div>
<style>
    div{
        width: 100px;
        height: 100px;
        background: url("img") no-repeat 10px 10px;
        background-size: contain;
    }
</style>

#盒子模型

margin后像素代表的含义:

10px上下左右
10px 10px 10px上 左右 下
10px 10px 10px 10px上 右 下 左

border 边框

Soiled实线
Dashed虚线
Double双边框
border-radius5px 10px 15px 20px/5px 10px 15px 20px(左上角 右上角 右下角 左下角 X/Y)

简单的动画效果

overflow: hidden超出隐藏
cursorpointer鼠标变手-+
hover鼠标覆盖
transparent颜色透明
dv:active{}鼠标点击
background:fixed固定值背景图
优先级Z-index:默认0
鼠标放到div1上 div2会...
<style>
    #div1:hover #div2{}
</style>
<div id="div1">
    <div id="div2"></div>
</div>

浮动+清除浮动

标准流
非标准流

float:left左浮动
float:right右浮动
clear:left清除左浮动
clear:both全清除

清除浮动是增加兄弟节点,给兄弟节点加clear

用列表做页码
<style>
        li{
            list-style: none;
            float: left;
            background-color: lightgray;
            margin-left: 10px;
            font-size: 12px;
            padding:10px 15px ;
            border-radius: 5px;
            /*鼠标放上去变手*/
            cursor: pointer;
        }
        li:hover{
            background-color: orange;
            color: white;
        }
</style>
    
<ul>
    <li>首页</li>
    <li>上一页</li>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>下一页</li>
    <li>末页</li>
</ul>

定位

定位position
相对定位relative(相对于原来本身的位置定位,其所占的空间会保留)
绝对定位absolute(相对于第一个采取定位的父元素来定位,其原来的位置不会保留)
固定位置fixed(相对于浏览器屏幕)

transform 变形

translate

translateX()沿x轴移动
translateY()沿y轴移动
translate(100px,200px)x轴100px y轴200px

scale 放大

scale(1.5)放大1.5倍
scaleX放大X轴
scaleY放大Y轴

rotate 旋转

rotate(180deg)旋转 默认z轴
单位deg
rotateX以X轴为中心旋转
rotateY以Y轴为中心旋转
rotateZ以Z轴为中心旋转
旋转点transform-origin: 0px 0px;

Skew 斜切

Skew斜切
单位deg
skewX沿X轴
skewY沿Y轴

其他

perspective:150px加给父元素使其下子元素带有3d效果
box-shadow:5px 5px 1px black水平 垂直 模糊 颜色
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值