2020-05-27 11:03发布
使用纯css的办法:
需要用到css3的选择器:nth-child()。
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。
n 可以是数字、关键词或公式。
odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词,odd表示奇数,even表示偶数。
效果;
:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素。n 可以是数字、关键词或公式。
代码如下:
效果:
使用js方法:
步骤:
1. 获取id是list里面的所有li:
var list = document.getElementById('list');
var oli = list.getElementsByTagName('li');
2. 使用for循环遍历所有li,oli.length表示li的长度:
for(var i = 0; i < oli.length; i++){}
3. 如果能被2整除,就把这个li的改变背景颜色,i%2表示对2取模,如果余数是0的话,就表示可以被2整除:
if(i%2 == 0){
oli[i].style.backgroundColor = '#ccc';
}
这种方法比第三种方法更容易。
2. 使用for循环遍历li,oli.length表示li的长度,i+=2表示每次都加2,第一次循环开始时i=0,第二次循环时i=2,第三次循环时i=4,第四次循环时i=6,以此类推就得到了所有偶数个li,改变这些li的背景颜色就可以了。
for(var i = 0; i < oli.length; i+=2){}
效果如下:
wxml代码:
<view class="zjrow" wx:for="{{data.lottery_prize}}" wx:key="index">
<text>{{item.prize_name}}text>
<text>{{item.prize_require}}text>
<text>{{item.prize_num}}text>
<text>{{item.prize_amount}}text>
view>
wxss样式代码:
.zjxinfo .zjrow:nth-of-type(odd){
background: #EEEE
.zjxinfo .zjrow:nth-of-type(even){
background: white
list1 li:nth-of-type(odd){background:#00CCFF;}/list1:无序列表的id,*奇数行*/list1 li:nth-of-type(even){background:#FFCC00;}/*偶数行*/
css3隔行变换色---www.jbxue.com#list1 li:nth-of-type(odd){ background:#00ccff;}奇数行#list1 li:nth-of-type(even){ background:#ffcc00;}偶数行#list2 li:nth-child(4n+1){ background:#00ccff;}从第一行开始算起 每隔4个(包含第四个)使用此样式#list00000 li:nth-child(4n+2){background:#090;}从第二行开始算起 每隔4个(包含第四个)使用次样式#list00000 li:nth-child(4n+3){background:#009;}从第三行开始算起 每隔4个(包含第四个)使用次样式#list00000 li:nth-child(4n+4){background:#990;}从第四行开始算起 每隔4个(包含第四个)使用次样式1111111前端路上是脚本学堂的多人博客222222222222CSS3隔行换色测试333333333提供jquery 教程实例学习代码、html5教程实例和css/css3教程实例学习代码。44444444前端路上博客的灵魂:学习、发现、分享、交流55555555555555666666666666666661111111前端路上是脚本学堂的多人博客222222222222CSS3隔行换色测试333333333提供jquery 教程实例学习代码、html5教程实例和css/css3教程实例学习代码。44444444前端路上博客的灵魂:学习、发现、分享、交流5555555555555566666666666666666
CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。总体来说,CSS具有以下特点:丰富的样式定义CSS提供了丰富的文档样式外观,以及设置文本和背景属性...
递归做为一种算法在程序设计语言中广泛应用.是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象
CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。 盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分。盒子模型分为两种:第一种是W3c标准的盒子模型(标准盒模型)第二种IE标准的盒子模型(怪...
浮动和定位都可以使元素脱离标准文档流,提升层级, 浮动脱离文档流,提高半个层级,不能完全覆盖下面元素(不能覆盖图片文字)定位脱离标准文档流,提升一个层级,可以完全覆盖下面元素及其内容...
内联样式,如: style= ,权值为1000。ID选择器,如:#content,权值为0100。类,伪类和属性选择器,如.content,权值为0010。类型选择器和伪元素选择器,如div p,权值为0001。通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。继承的样式没有权值。...
css过渡与动画主要区别在于:transition需要触发一个事件才会随着时间改变其CSS属性;animation在不需要触发任何事件的情况下,也可以显式的随时间变化来改变元素CSS属性,达到一种动画的效果。css过渡与动画区别总结:1、动画不需要事件触发,过渡需要。2、...
一段文字在标签的宽度内是不会自动换行的,可以给标签设置小一点的宽度,碰到标签的右边缘就会自动换行了
定位:1、相对定位 position:relative; 兼容2、绝对定位 absolut 兼容3、固zhuan定定位 fixed ie6不兼容
如果一个元素覆盖在另外一个元素之上,而你想显示下面的元素,这时你就需要把上面这个元素的background设置为transparent transparent在 不同 css版
怎样在CSS样式中设置背景的透明度,下面一个具体的实例。把类为box的层设为透明。.box{width:300px;height:200px;margin:0auto;boxder:1pxsolid#ccc;background:#000;filter:alpha(opacity:30);opacity:0.3;-moz-opacity:0.3;-khtml-o...
解决方案You can check if the image's color model includes an alpha channel:BufferedImage img = ImageIO.read(/* from somewhere */);if (img.getColorModel().hasAlpha()) {undefined// img has alpha channel...
找到 eclipse 的安装目录 进入到 plugins 文件夹下,这个文件是管理 eclipse样式相关的文件夹然后我们进入它的子目录 org.eclipse.ui.themes_1.2.1.v20170809-1435 文件夹,去里面找 与 eclipse 相关的样式设置,继续寻找来到 这个界面。 考到css 文件夹,与...
css问题filter: alpha(opacity=100,finishopacity=0,style=2)alpha是来设置透明度的,它的基本属性是filter:alpha(opacity,finishopacity,style,startX,startY,finishX,finishY).opacity代表透明度数,选值0-100,0是完全透明,100是不透明.finishopacit...
设置背景颜色:要设置背景颜色,直接使用background:颜色值;即可。如:body{background:#000}将body的背景颜色设置为黑色。 设置背景图片:1.规律背景图片。不如我们要设置一个渐变的背景图片,这种背景只需要切出1像素宽,高度合适的图片作为背景即可。body...
原因分析: 使用css的opcity属性改变某个元素的透明度,但是其元素下的子元素的透明度也会被改变,即便重定义也没有用,不过有个方法可以实现,大家可以看看。 可以使用一张透明的图片做背景可以达成效果...
用css 隐藏掉overflow在用div 模拟重画滚动条,用div和z-index配合模拟滚动条
最多设置5个标签!
方法一:
使用纯css的办法:
需要用到css3的选择器:nth-child()。
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。
n 可以是数字、关键词或公式。
odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词,odd表示奇数,even表示偶数。
效果;
方法二:
使用纯css的办法:
需要用到css3的选择器:nth-child()。
:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素。n 可以是数字、关键词或公式。
odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词,odd表示奇数,even表示偶数。
代码如下:
效果:
方法三:
使用js方法:
步骤:
1. 获取id是list里面的所有li:
var list = document.getElementById('list');
var oli = list.getElementsByTagName('li');
2. 使用for循环遍历所有li,oli.length表示li的长度:
for(var i = 0; i < oli.length; i++){}
3. 如果能被2整除,就把这个li的改变背景颜色,i%2表示对2取模,如果余数是0的话,就表示可以被2整除:
if(i%2 == 0){
oli[i].style.backgroundColor = '#ccc';
}
代码如下:
效果:
方法四:
使用js方法:
这种方法比第三种方法更容易。
步骤:
1. 获取id是list里面的所有li:
var list = document.getElementById('list');
var oli = list.getElementsByTagName('li');
2. 使用for循环遍历li,oli.length表示li的长度,i+=2表示每次都加2,第一次循环开始时i=0,第二次循环时i=2,第三次循环时i=4,第四次循环时i=6,以此类推就得到了所有偶数个li,改变这些li的背景颜色就可以了。
for(var i = 0; i < oli.length; i+=2){}
代码如下:
效果:
list1 li:nth-of-type(even){background:#FFCC00;}/*偶数行*/
效果如下:
代码如下:
wxml代码:
<view class="zjrow" wx:for="{{data.lottery_prize}}" wx:key="index">
<text>{{item.prize_name}}text>
<text>{{item.prize_require}}text>
<text>{{item.prize_num}}text>
<text>{{item.prize_amount}}text>
view>
wxss样式代码:
.zjxinfo .zjrow:nth-of-type(odd){
background: #EEEE
}
.zjxinfo .zjrow:nth-of-type(even){
background: white
}
list1 li:nth-of-type(odd){background:#00CCFF;}/list1:无序列表的id,*奇数行*/
list1 li:nth-of-type(even){background:#FFCC00;}/*偶数行*/
#list1 li:nth-of-type(odd){ background:#00ccff;}奇数行
#list1 li:nth-of-type(even){ background:#ffcc00;}偶数行
#list2 li:nth-child(4n+1){ background:#00ccff;}从第一行开始算起 每隔4个(包含第四个)使用此样式
#list00000 li:nth-child(4n+2){background:#090;}从第二行开始算起 每隔4个(包含第四个)使用次样式
#list00000 li:nth-child(4n+3){background:#009;}从第三行开始算起 每隔4个(包含第四个)使用次样式
#list00000 li:nth-child(4n+4){background:#990;}从第四行开始算起 每隔4个(包含第四个)使用次样式
相关问题推荐
CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。总体来说,CSS具有以下特点:丰富的样式定义CSS提供了丰富的文档样式外观,以及设置文本和背景属性...
递归做为一种算法在程序设计语言中广泛应用.是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象
CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。 盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分。盒子模型分为两种:第一种是W3c标准的盒子模型(标准盒模型)第二种IE标准的盒子模型(怪...
浮动和定位都可以使元素脱离标准文档流,提升层级, 浮动脱离文档流,提高半个层级,不能完全覆盖下面元素(不能覆盖图片文字)定位脱离标准文档流,提升一个层级,可以完全覆盖下面元素及其内容...
内联样式,如: style= ,权值为1000。ID选择器,如:#content,权值为0100。类,伪类和属性选择器,如.content,权值为0010。类型选择器和伪元素选择器,如div p,权值为0001。通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。继承的样式没有权值。...
css过渡与动画主要区别在于:transition需要触发一个事件才会随着时间改变其CSS属性;animation在不需要触发任何事件的情况下,也可以显式的随时间变化来改变元素CSS属性,达到一种动画的效果。css过渡与动画区别总结:1、动画不需要事件触发,过渡需要。2、...
一段文字在标签的宽度内是不会自动换行的,可以给标签设置小一点的宽度,碰到标签的右边缘就会自动换行了
定位:1、相对定位 position:relative; 兼容2、绝对定位 absolut 兼容3、固zhuan定定位 fixed ie6不兼容
如果一个元素覆盖在另外一个元素之上,而你想显示下面的元素,这时你就需要把上面这个元素的background设置为transparent transparent在 不同 css版
怎样在CSS样式中设置背景的透明度,下面一个具体的实例。把类为box的层设为透明。.box{width:300px;height:200px;margin:0auto;boxder:1pxsolid#ccc;background:#000;filter:alpha(opacity:30);opacity:0.3;-moz-opacity:0.3;-khtml-o...
解决方案You can check if the image's color model includes an alpha channel:BufferedImage img = ImageIO.read(/* from somewhere */);if (img.getColorModel().hasAlpha()) {undefined// img has alpha channel...
找到 eclipse 的安装目录 进入到 plugins 文件夹下,这个文件是管理 eclipse样式相关的文件夹然后我们进入它的子目录 org.eclipse.ui.themes_1.2.1.v20170809-1435 文件夹,去里面找 与 eclipse 相关的样式设置,继续寻找来到 这个界面。 考到css 文件夹,与...
css问题filter: alpha(opacity=100,finishopacity=0,style=2)alpha是来设置透明度的,它的基本属性是filter:alpha(opacity,finishopacity,style,startX,startY,finishX,finishY).opacity代表透明度数,选值0-100,0是完全透明,100是不透明.finishopacit...
设置背景颜色:要设置背景颜色,直接使用background:颜色值;即可。如:body{background:#000}将body的背景颜色设置为黑色。 设置背景图片:1.规律背景图片。不如我们要设置一个渐变的背景图片,这种背景只需要切出1像素宽,高度合适的图片作为背景即可。body...
原因分析: 使用css的opcity属性改变某个元素的透明度,但是其元素下的子元素的透明度也会被改变,即便重定义也没有用,不过有个方法可以实现,大家可以看看。 可以使用一张透明的图片做背景可以达成效果...
用css 隐藏掉overflow在用div 模拟重画滚动条,用div和z-index配合模拟滚动条