View Full Version : حرفه ای: زوچ و فرد در css3
  
tux-world
چهارشنبه 14 اردیبهشت 1390, 15:45 عصر
با سلام من یه کلاس تعریف کردم به این شکل :
.topic_box {
    background:#000  ;
    width:98%;
    padding:5px;
    height:282px;
    overflow:hidden;
    border:1px solid #BABABA  ;
    margin-top: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: justify;
    }
حالا می خوام وقتی مطالب سایت رو نشون بدم زوچ بک گراندش با یه رنگ و فرد با یه رنگ دیگه نمایش داده بشه ممنونم میشم کمک کنید
tux-world
چهارشنبه 14 اردیبهشت 1390, 17:49 عصر
با تشکر از دوستان خارجی :لبخندساده: قابل دوستان رو نداره :چشمک:
<div id="container">
<div class="row">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>
<div class="row">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>
</div>
 CSS:
  #container {
        width: 816px;
        margin: 0 auto;
    }
    #container .row div {
        width: 100px;
        height: 100px;
        float: left;
        background: #fff;
        border: 1px solid black;
    }
    .dark {
        background: #000 !important;
    }
 jquery:
  $(document).ready(function() {
        $("#container .row:nth-child(even) div:nth-child(even)").addClass("dark");
        $("#container .row:nth-child(odd) div:nth-child(odd)").addClass("dark");
});
alismith
چهارشنبه 14 اردیبهشت 1390, 18:30 عصر
سلام این مشکل شما رو هم میشه با css حل کرد و هم با jQuery
این کد jQuery هست :
$(document).ready(function(){
$("Your Element name or id (prefix => #)[زوج]:even").addClass(' ClassName less`.` ');
    $("Your Element name or id (prefix => #)[فرد]:odd").addClass(' ClassName less`.` ');
});
موفق باشید
alismith
چهارشنبه 14 اردیبهشت 1390, 18:39 عصر
ای بابا من وقتی این پست رو فرستادم تاپیک refresh نکرده بودم !  شما خودتون جواب رو پیدا کردید  :تشویق:
اینم css :
p:nth-child(odd)
{
background:#ff0000;
}
p:nth-child(even)
{
background:#0000ff;
}
tux-world
پنج شنبه 15 اردیبهشت 1390, 12:16 عصر
سلام ممنون ولی این کد رو نوشته بودم جواب نداد . مال دوستمون alismith هم همینطور فقط اون طوری که بالا زدم جواب داد
alismith
پنج شنبه 15 اردیبهشت 1390, 20:43 عصر
سلام حق با شما هستش پست شماره 3 ای که من فرستادم فقط در صورتی درست کار می کنه که دقیقا نام تگ را قید کنید و اگر از شناسه دیگری مثل نام و ای دی یا کلاس استفاده کردیم به این گونه میشه : 
<html>
<head>
<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript">
$(document).ready(function(){
 
$("#dv:nth-child(even)").addClass('evenDv');
    $("#dv:nth-child(odd)").addClass('oddDv');
  $("div:odd").addClass('oddDv2');
 
});
</script>
<style type="text/css">
 .evenDv{
    background: red;
    width: 100px;
    height: 100PX;
}
.oddDv{
    background: blue;
    width: 100px;
    height: 100PX;
}
.oddDv2{
  border: 3px solid #000;
}
</style>
</head>
<body>
<div id="dv"></div>
<div id="dv"></div>
<div id="dv"></div>
</body>
</html>
 
موفق باشید
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.