博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS实用技巧
阅读量:6150 次
发布时间:2019-06-21

本文共 1630 字,大约阅读时间需要 5 分钟。

浮动元素不换行

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

clipboard.png

.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%;*/

元素等大小左右浮动

clipboard.png

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

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)

转载地址:http://irmya.baihongyu.com/

你可能感兴趣的文章
将标题空格替换为 '_' , 并自动复制到剪切板上
查看>>
List Collections sort
查看>>
Mysql -- You can't specify target table 'address' for update in FROM clause
查看>>
使用局部标准差实现图像的局部对比度增强算法。
查看>>
2017-2018-1 20165313 《信息安全系统设计基础》第八周学习总结
查看>>
《代码敲不队》第四次作业:项目需求调研与分析
查看>>
菜鸡互啄队—— 团队合作
查看>>
HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法...
查看>>
SparseArray
查看>>
第二章
查看>>
android背景选择器selector用法汇总
查看>>
[转]Paul Adams:为社交设计
查看>>
showdialog弹出窗口刷新问题
查看>>
java
查看>>
Vue.js连接后台数据jsp页面  ̄▽ ̄
查看>>
关于程序的单元测试
查看>>
mysql内存优化
查看>>
都市求生日记第一篇
查看>>
Java集合---HashMap源码剖析
查看>>
SQL优化技巧
查看>>