内容简介:做豆瓣的时候模仿豆瓣的正在热映的列表做的一个样式,效果及代码如下最主要的就是要在在父元素设置
浮动元素不换行
做豆瓣的时候模仿豆瓣的正在热映的列表做的一个样式,效果及代码如下
.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)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Python实用技巧,你不知道的7个好玩的Python技巧
- CSS实用技巧干货
- Kubernetes 实用技巧: 使用 ksniff 抓包
- 七个 JavaScript 实用小技巧
- 你可能不知道的 npm 实用技巧
- 一些实用的 Laravel 小技巧
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
电商产品经理宝典:电商后台系统产品逻辑全解析
刘志远 / 电子工业出版社 / 2017-10-1 / 49.00元
时至今日,对于产品经理的要求趋向业务型、平台型,甚至产生了细分领域专家。纯粹的前端产品经理(页面、交互)逐渐失去竞争力。而当后台产品经理的视野开始从功能延伸到模块,再延伸到子系统,最后关注整体系统时,就有了把控平台型产品的能力。 《电商产品经理宝典:电商后台系统产品逻辑全解析》围绕“电商后台产品”,从电商的整体产品架构入手,逐步剖析各支撑子系统。通过学习电商产品后台的架构和逻辑,可以让读者从......一起来看看 《电商产品经理宝典:电商后台系统产品逻辑全解析》 这本书的介绍吧!