资讯专栏INFORMATION COLUMN

CSS实用技巧

SKYZACK / 1523人阅读

摘要:浮动元素不换行做豆瓣的时候模仿豆瓣的正在热映的列表做的一个样式,效果及代码如下去掉滚动条最主要的就是要在在父元素设置来保证子元素强制不换行设置子元素与父元素等大小之前我们写这样的了能就是为子元素设置,其实也可以使用

浮动元素不换行

做豆瓣的时候模仿豆瓣的正在热映的列表做的一个样式,效果及代码如下

.item-lists {
    overflow-x: auto;
    white-space: nowrap;
    font-size: 0;
    padding: 15px 0 30px 0; /*no*/
    /*去掉滚动条*/
    &::-webkit-scrollbar {
       display: none;
    }
        .item {
            display: inline-block;
            width: 100px; /*no*/
            margin-left: 40px;
            vertical-align: top;
            &:nth-of-type(1) {
              margin-left: 0;
        }
}  

最主要的就是要在在父元素设置white-space: nowrap;来保证子元素强制不换行

设置子元素与父元素等大小

之前我们写这样的了能就是为子元素设置width:100%;height:100%;,其实也可以使用如下的写法

.parent{
  position:relative;
  width:200px;
  height:200px;
  .child{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: red;  
  }
}
/*也就是说子元素不设置高度和宽度,通过absolute的属性将子元素‘撑开’到父元素的大小*/
/*如果我们设置了如left:20px; right:20px;那么就相当于设置父元素padding:0 20px;子元素设置width:100%;*/
元素等大小左右浮动

之前如果我们想要实现一个这样的效果,可能会使用浮动,现在可以考虑使用如下的写法

ul{
    width: 100%;
    padding:0 18px;/*no*/
    box-sizing: border-box;
    margin-top: 30px;/*no*/
    >li{
        width: 50%;
        padding: 3px;/*no*/
        float: left;
        box-sizing: border-box;
        text-align: center;
        font-size: 15px;/*no*/
        background-color: #ffffff;
        a{
          display: block;
          padding: 12px 0;/*no*/
          width: 100%;
          height: 100%;
          background-color: #f6f6f6;
          color: #333;
        }
    }
}
元素向上/向左拉伸

CSS默认情况下盒子的长度变化是由上向下的方向进行变化,宽度变化是由左向右,有时候需要实现盒子由底层弹出,或者盒子由右侧向左弹出的效果,可以使用如下代码,由右向左同理

.test {
    position: absolute;
    bottom: 0;
    width: 100px;
    height: 10px;
    background-color: red;
}

测试效果

  $(".test").animate({"height": "100px"}, 2000)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/53699.html

相关文章

  • [译]148个资源让你成为CSS专家

    摘要:层叠样式表二修订版这是对作出的官方说明。速查表两份表来自一份关于基础特性,一份关于布局。核心第一篇一份来自的基础参考指南简写速查表简写形式参考书使用层叠样式表基础指南,包含使用的好处介绍个方法快速写成高质量的写出高效的一些提示。 迄今为止,我已经收集了100多个精通CSS的资源,它们能让你更好地掌握CSS技巧,使你的布局设计脱颖而出。 CSS3 资源 20个学习CSS3的有用资源 C...

    impig33 评论0 收藏0
  • CSS14个实用技巧的精选和推荐

    摘要:此文章主要为大家介绍了个实用技巧的精选推荐,具有一定的参考价值,学习觉得挺不错的,分享给大家。设计的同时就可以把这个设成显示来检查它的效果。块元素居中对齐如果想做个固定宽度的网页并且想让网页水平居中的话,通常是这样你会使用来围上所有元素。 此文章主要为大家介绍了CSS14个实用技巧的精选推荐,具有一定的参考价值,学习觉得挺不错的,分享给大家。 创业项目 2018优选 本页技巧目录: 1...

    elisa.yang 评论0 收藏0
  • CSS进阶篇--CSS实用技巧制作三角形

    摘要:实现如图所示的三角形图标代码样式需要猛点该文字,百度云盘下载 实现如图所示的三角形图标:showImg(https://segmentfault.com/img/bVpG2N); html代码: css样式: body{background:#faf7ef;} div{margin:20px auto} div.arrow-up { width:0px; height...

    Steven 评论0 收藏0
  • CSS技巧

    摘要:技巧使你的更加专业这是上关于技巧的一篇译文,另外你也可以在本项目看到原文。列举了一些很实用的技巧,比如给空内容的标签添加内容,逗号分隔列表等等。排序算法看源码,把它背下来吧排序算法的封装。主要帮助初学者更好的掌握排序算法的实现。 成为专业程序员路上用到的各种优秀资料、神器及框架 成为一名专业程序员的道路上,需要坚持练习、学习与积累,技术方面既要有一定的广度,更要有自己的深度。 Java...

    DangoSky 评论0 收藏0
  • CSS技巧

    摘要:技巧使你的更加专业这是上关于技巧的一篇译文,另外你也可以在本项目看到原文。列举了一些很实用的技巧,比如给空内容的标签添加内容,逗号分隔列表等等。排序算法看源码,把它背下来吧排序算法的封装。主要帮助初学者更好的掌握排序算法的实现。 成为专业程序员路上用到的各种优秀资料、神器及框架 成为一名专业程序员的道路上,需要坚持练习、学习与积累,技术方面既要有一定的广度,更要有自己的深度。 Java...

    zgbgx 评论0 收藏0
  • CSS技巧 - 收藏集 - 掘金

    摘要:笔者作为一位,将工作以来用到的各种优秀资料神器及框架整理在此,毕竟好记性不如烂键盘,此前端知识点大百科全书前端掘金,,不定期更新技巧前端掘金技巧,偶尔更新。计算数组的极值技巧使你的更加专业前端掘金一个帮你提升技巧的收藏集。 CSS 样式画各种图形 - 前端 - 掘金下面是一些我在 CSS 中经常用到的图案,还有一些是在css-tricks看到的。记录一下,以后会用到。会持续更新… 一、...

    Jonathan Shieber 评论0 收藏0

发表评论

0条评论

SKYZACK

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<