การเปลี่ยนสีพื้นหลังของเนื้อหาแท็บด้วย MaterializeCSS

ฉันพยายามเปลี่ยนสีพื้นหลังของเนื้อหาของแท็บโดยใช้แท็บ MaterializeCSS - http://materializecss.com/tabs.html

หากคุณตรวจสอบเว็บไซต์ คุณจะเห็นว่าแท็บเริ่มต้นเป็นสีขาวแต่เป็นสีพื้นหลังของ 'Test 1, Test2 ฯลฯ' เนื้อหาเป็นสีเทาเหมือนกับส่วนอื่นๆ ของเว็บไซต์ ฉันต้องการทำซ้ำสิ่งนี้แต่ทำไม่ได้ ทุกครั้งที่ฉันพยายามเปลี่ยน CSS ฉันจะทำให้รูปลักษณ์ของแท็บดูเลอะเทอะไปด้วย ฉันหวังว่าจะมีคนช่วยฉันตั้งค่า CSS ได้อย่างถูกต้อง ด้านล่างเป็นรหัส

<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

  <!--Import Google Icon Font-->
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <!--Import materialize.css-->
  <!-- Compiled and minified CSS -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.99.0/css/materialize.min.css">
  <!--Let browser know website is optimized for mobile-->
   <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

  </head>
  <body>

    <!-- Tabs -->
    <div class="row">
      <div class="col s12">
        <ul class="tabs">
          <li class="tab col s3"><a class="active" href="/th#test1">Tab 1</a></li>
          <li class="tab col s3"><a href="/th#test2">Tab 2</a></li>
          <li class="tab col s3"><a href="/th#test3">Tab 3</a></li>
          <li class="tab col s3"><a href="/th#test4">Tab 4</a></li>
          <li class="tab col s3"><a href="/th#test5">Tab 5</a></li>
        </ul>
      </div>
      <div id="test1" class="col s12">Test 1</div>
      <div id="test2" class="col s12">Test 2</div>
      <div id="test3" class="col s12">Test 3</div>
      <div id="test4" class="col s12">Test 2</div>
      <div id="test5" class="col s12">Test 3</div>
    </div>

    <!-- Init Tabs -->
        <script type="text/javascript">
        $(document).ready(function(){
            $('ul.tabs').tabs();
          });
        </script>


    <!--Import jQuery before materialize.js-->
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
        <!-- Compiled and minified JavaScript -->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.99.0/js/materialize.min.js"></script>
  </body>
  </html>

ฉันพยายามแก้ไขคลาสทั้งหมดและเช่น ID 'test1' แต่สิ่งนี้ก็จะขัดแย้งกับด้านล่างของแท็บด้วย

ขอบคุณล่วงหน้า.


person ChartProblems    schedule 18.07.2017    source แหล่งที่มา
comment
กรุณาชัดเจนกว่านี้ได้ไหม? คุณต้องการให้อันที่ไฮไลท์เข้มกว่าอันอื่นหรือไม่?   -  person Hema Nandagopal    schedule 18.07.2017
comment
ฉันต้องการเปลี่ยนสีพื้นหลังของเนื้อหา Div (ด้วย ID 'test1-test5) โดยค่าเริ่มต้นสีพื้นหลังจะเป็นสีขาว บนเว็บไซต์คุณจะเห็นว่าสีพื้นหลังเป็นสีเทา - ฉันรู้ว่าสามารถเปลี่ยนแปลงได้ ฉันไม่สามารถเปลี่ยน CSS ในลักษณะที่ไม่รบกวนการจัดวางของแท็บที่คลิกได้   -  person ChartProblems    schedule 18.07.2017
comment
จากสิ่งที่ฉันเข้าใจ ฉันได้อัปเดตคำตอบแล้ว โปรดแจ้งให้เราทราบหากต้องการการอัปเดตใดๆ   -  person Hema Nandagopal    schedule 18.07.2017


คำตอบ (1)


<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

  <!--Import Google Icon Font-->
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <!--Import materialize.css-->
  <!-- Compiled and minified CSS -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.99.0/css/materialize.min.css">
  <!--Let browser know website is optimized for mobile-->
   <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

  </head>
  <style>
 li:nth-child(n+1){background-color:#ccc;}
 #test1, #test2, #test3, #test4, #test5{background-color:pink;}
  </style>
  <body>

    <!-- Tabs -->
    <div class="row">
      <div class="col s12">
        <ul class="tabs">
          <li class="tab col s2"><a class="active" href="/th#test1">Tab 1</a></li>
          <li class="tab col s2"><a href="/th#test2">Tab 2</a></li>
          <li class="tab col s2"><a href="/th#test3">Tab 3</a></li>
          <li class="tab col s2"><a href="/th#test4">Tab 4</a></li>
          <li class="tab col s2"><a href="/th#test5">Tab 5</a></li>
        </ul>
      </div>
      <div id="test1" class="col s12">Test 1</div>
      <div id="test2" class="col s12">Test 2</div>
      <div id="test3" class="col s12">Test 3</div>
      <div id="test4" class="col s12">Test 4</div>
      <div id="test5" class="col s12">Test 5</div>
    </div>

    <!-- Init Tabs -->
        <script type="text/javascript">
        $(document).ready(function(){
            $('ul.tabs').tabs();
          });
        </script>


    <!--Import jQuery before materialize.js-->
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
        <!-- Compiled and minified JavaScript -->
        <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.99.0/js/materialize.min.js"></script>
  </body>
  </html>

คุณหมายถึงอะไรแบบนี้เหรอ? ก่อนอื่น ค่าคอลควรมากถึง 12 ที่คุณให้ไว้มี 3 *5 =15

person Hema Nandagopal    schedule 18.07.2017
comment
ขอบคุณสำหรับสิ่งนี้. ฉันไม่ได้พยายามเปลี่ยนสีของแท็บเอง (วิธีที่คุณเปลี่ยนแท็ก li เป็น #ccc ฉันกำลังพยายามเปลี่ยนสีพื้นหลังสำหรับการทดสอบ 1 ของรหัสเป็นการทดสอบ 5 ของรหัส อย่างไรก็ตามวิธีแก้ปัญหาที่นี่ใช้ไม่ได้ สำหรับฉัน ฉันไม่เห็นสีชมพู - person ChartProblems; 18.07.2017
comment
ในกรณีนั้น คุณสามารถใช้ #test1{Background-color:red;} ก็ได้ ควรจะใช้งานได้ ฉันได้เพิ่มสีชมพูให้กับ div id test1 เพื่อ test5,run the snipet คุณใช้เบราว์เซอร์ตัวไหน - person Hema Nandagopal; 18.07.2017