美文网首页
你不知道的css

你不知道的css

作者: locky丶 | 来源:发表于2019-04-23 13:56 被阅读0次

一个background可以写多个背景图

插入样式

<style>
    .img-wrap {
        width: 255px;
        height: 190px;
        background-image: url(./images/1.jpg);
        position: relative;
        z-index: 0;
    }

    .img-wrap:before,
    .img-wrap:after {
        content: '';
        position: absolute;
        z-index: -1;
    }

    .img-wrap:before {
        width: 200px;
        height: 200px;
        background-image: url(./images/2.png)
    }

    .img-wrap:after {
        top: 20px;
        left: 30px;
        width: 100px;
        height: 100px;
        background-image: url(./images/3.jpg)
    }
</style>

插入html

<body>
    <div class='img-wrap'>
    </div>
</body>

文字前插图片,并保持上下对齐

插入样式

<style>
   body,
   html,
   p {
       margin: 0;
       padding: 0;
   }
   .main>p {
       font-size: 20px;
       line-height: 1.5;
       animation: fontSize 5s infinite alternate
   }
   .main>p img {
       width: 20px;
       height: 20px;
       vertical-align: 25%;
       position: relative;
       top: 10px;  // 图标的高度减半
   }
</style>

插入html

<body>
    <div class='main'>
        <p>
                        <img src="./images/icon.png">
                        文字
                </p>
    </div>
</body>

省略号

.text-container{
  width:200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

"生僻属性" writing-mode

模拟按钮按下状态

.btn:active{
  text-indent:2px;
}
.vertical-mode{
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

图标90°旋转

// 样式
@font-face{
  font-family: Arrow;
  src: url('fonts/12/arrow.eot?');
  src: local('Any'),
  url('/fonts/12/arrow.woff');
}
.icon-play{
  font-family: Arrow;
}
.vertical-mode{
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

// html
<span class="icon-play">r</span>
<span class="icon-play verticle-mode">r</span>

填充网页下方剩余的背景色

.footer{
 position: absolute;
 left: 0; right: 0;
 text-align: center;
 background-color: green;
 outline: 999px solid green;
 clip: rect(0 999px 999px 0);
}

全屏上下居中对齐的方式

// style
body, html {
    margin: 0;
    padding: 0;
    height: 100%;
}

.box {
    height: 100%;
    background: rgba(0, 0, 0, 0.8)
}

.content {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgb(235, 26, 78);
    width: 100px;
    height: 100px;
}
// html
<body>
    <div class='box'>
        <div class='content'></div>
    </div>
</body>

相关文章

  • 前端推荐书单

    CSS css世界 css揭秘 JavaScript JavaScript高级程序设计 你不知道的JavaScri...

  • css禁用鼠标点击事件

    你不知道的CSS:css禁用鼠标点击事件 .disabled { pointer-events: none; }

  • 你不知道的css

    一个background可以写多个背景图 插入样式 插入html 文字前插图片,并保持上下对齐 插入样式 插入ht...

  • 前端学习资料分享

    CSS禅意花园.pdf CSS揭秘.pdf javascript稿级编程.pdf REACT.pptx 你不知道的...

  • 【CSS】你不知道的Css之clip

    我们在日常工作中用到的CSS其实只是很少的一部分,那么今天就开一个新的专题,一点点列出不常用或是常用但你没想到的C...

  • CSS 的使用中你可能不知道的 7 件事

    欢迎移步我的博客阅读:《CSS 的使用中你可能不知道的 7 件事》 无论你信不信,JavaScript 和 CSS...

  • 你不知道的css单位

    要想了解rem这个单位的原理以及使用方法,先来了解下css所有的度量单位。很多同学不太清楚的是,在 CSS 中长度...

  • css动画暂停

    css动画大家都不陌生,但是你知道css动画是可暂停的吗?如果你不知道就来看看吧。 虽然用过很多次animatio...

  • 你不知道css特性

    1. css做表单的验证 随笔记录: 获取url中的hash值 location.hash 行内元素span, ...

  • 【前端词典】几个有益的 CSS 小知识

    今天偷个懒,不长篇大论,分享几个你可能不知道的 CSS 小知识。 样式的顺序 CSS 代码: HTML 代码: 记...

网友评论

      本文标题:你不知道的css

      本文链接:https://www.haomeiwen.com/subject/qdimgqtx.html