css高级表现属性

display
    display:inline;转换为行内元素
    display:inline-block;转换为行内块元素
    display:block;转换为块元素
                    让隐藏元素显示
    display:none;隐藏元素,不占位

蒙层效果的做法:
    1>定义div.box
    2>定义.box子元素div.box1 box1中加入需要显示蒙层的内容
    3>将.box1定位至.box处
    4>给div.box1设置display:none;
    5>设置鼠标滑过时显示蒙层:.box:hover .box1{display:block;}

visibility 隐藏元素
    visible 默认元素显示
    hidden  隐藏元素,占位

overflow 设置元素内容超出盒子部分如何显示
    visible 默认超出部分正常显示
    hidden  超出部分隐藏 隐藏部分不占位
    scroll  强制显示滚动条
    auto    内容超出时显示滚动条 内容不超出时不显示
  overflow-x 水平方向
  overflow-y 垂直方向

怎样做文本溢出部分用省略号显示:
    1>固定容器宽度;
    2>强制文本不换行 white-space:nowrap;
    3>溢出部分隐藏 overflow:hidden;
    4>溢出部分用省略号显示 text-overflow:ellipsis;

transform 设置或者检索字体图标的缩放和旋转
    缩放:
        transform:scale(n);水平和垂直方向均缩放
        transform:scale(x,y)x代表水平方向的缩放 y代表垂直方向的缩放
        设置字体图标的缩放:
            x,y取值:
                1 不缩放
                0-1 缩小
                >1 放大
    旋转:
        rotate(数值+deg)设置图标的旋转 deg旋转的角度
    注意:transform不支持行内元素,需要转换成块元素或者行内块元素才会生效。
    transform是一个复合属性:
        transform:scale() rotate();

二级菜单的做法:
    1>做导航栏 div.head中添加ul>li>a结构
    2>划哪个li出现二级菜单 就给这个li添加一个子元素div.menu
    3>给div.head添加相对定位position:relative;
    4>给子元素div.menu添加绝对定位position:absolute; display:none;偏移量调整位置。
    5>设置划过显示二级菜单效果:.head ul li:hover .menu{display:block;}

注意:添加fonts图标后 行高会被撑大2-3px

通栏轮播图做法:
    1、定义div.banner{w:100%;h: px;}
    2、定义图片ul结构和分页器ol结构 并且将ul和ol用锚点链接进行链接
    3、给ul下的每个li下的a标签添加背景图 a标签转换为块元素 手动设置宽高
       背景图设置不平铺 调整位置水平居中
    4、给ul添加overflow:hidde:(不能加给banner 否则分页器会被隐藏)
    5、给banner设置相对定位,给ol设置绝对定位,垂直方向位移量有具体数值直接量取,
       水平方向位移量left:50%;margin-left:-数值px;数值取值为分页器ol宽度的一半。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值