ขอถามเรื่อง CSS หน่อยครับ

เริ่มโพสต์โดย nicky666, 14 มี.ค. 2006, 22:47 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

ณัฏฐ์


ยุนเอ



กำลังจะอัพเข้าไป เจอโค๊ดนั้นแล้วก็ไม่ต้องละ  :47:
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

ณัฏฐ์

อยากเห็นที่พี่เขียนอะ :46:

ยุนเอ



โค๊ดที่มีอยู่แล้วนั้นเขียนดีกว่าเยอะ  :47:

ของพี่เขียนบรรทัดเดียว แต่ก๊อบโค๊ดมาซะเยอะ
เอาโค๊ดจากลิงก์นั่นแหละมาแปะ แล้วก็เพิ่มบรรทัดที่บอกตามนั้นเลย
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

Rabbitinblack

กำลังงง ว่ากำลังจะทำอะไร

คือถ้า browser อื่นที่ไม่ใช่ IE เปิด ให้ไม่ต้องเรียก position:absolute; เหรอ หรือว่ายังไง

ณัฏฐ์


Rabbitinblack

 :30: ขอโทษที กลับไปอ่าน เพิ่งเห็นว่าจะใช้งานใน address bar

นึกว่าจะไปแก้ไข code ของเว็บเอง โทษที ๆ

หนูอร


มีปัญหาสงสัยเรื่อง CSS ค่ะ ไม่ได้ใช้นานมาก จำไม่ได้เลย  :05:

คือ.. อรสร้าง DIV ขึ้นมาเพื่อที่จะวางซ้อนกัน
เพื่อจะให้ได้รูปตามนี้..



ปัญหาที่เกิดขึ้นกับอรคือตอนทำ Div มาซ้อนต่อๆกันมันเกิดช่องว่างน่ะค่ะ..
(คือลองทำแต่ยังไม่ได้ใส่ Background นะคะ ใช้สีเอาเน่าๆก่อน)





อันนี้คือโค้ด..

อ้างอิง<style type="text/css">
<!--
body {
   font: 100% Verdana, Arial, Helvetica, sans-serif;
   background: #666666;
   margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
   padding: 0;
   text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
   color: #000000;
}

.oneColElsCtrHdr #container {
   width: 1600px;
   background: #069;
   margin: 0 auto;
   border: 1px solid #000000;
   text-align: left;
}
.oneColElsCtrHdr #header {
   background: #DDDDDD;
   padding: 0 10px 0 20px;
}
.oneColElsCtrHdr #header h1 {
   margin: 0;
   padding: 10px 0;
}
.oneColElsCtrHdr #mainContent {
   width:800px;
   margin: 0 auto;
   padding: 0 20px;
   background: #9CC;
}
.oneColElsCtrHdr #footer {
   padding: 0 10px;
   background:#DDDDDD;
}
.oneColElsCtrHdr #footer p {
   margin: 0;
   padding: 10px 0;
}
-->
</style></head>

<body class="oneColElsCtrHdr">

<div id="container">
  <div id="header">
    <h1>Header</h1>
  </div>
  <div id="mainContent">
    <h1> Main Content </h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean  sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at,  odio. Donec et ipsum et sapien vehicula nonummy. Suspendisse potenti. Fusce  varius urna id quam. Sed neque mi, varius eget, tincidunt nec, suscipit id,  libero. In eget purus. Vestibulum ut nisl. Donec eu mi sed turpis feugiat  feugiat. Integer turpis arcu, pellentesque eget, cursus et, fermentum ut,  sapien. Fusce metus mi, eleifend sollicitudin, molestie id, varius et, nibh.  Donec nec libero.</p>
    <h2>H2 level heading </h2>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean  sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>
   </div>
  <div id="footer">
    <p>Footer</p>
</div>
</div>
</body>


ความเข้าใจตอนนี้คือ div น่าจะแบ่งแบบนี้...




ใครพอทราบว่าแก้ไขยังไงรบกวนช่วยด้วยนะคะ
เพราะลองหา tutorial แล้วไม่เจอค่ะ  :05:


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



อันบัน ♥

ยุนเอ

เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

Rabbitinblack

น้องอรแค่เติมอันนี้ลงไปใน css ก็ได้แล้วจ้ะ


* { margin:0; padding:0; }


สาเหตุที่มันเป็นแบบนั้น เพราะว่าตัว h1 ใน <div id="header"> มันมีค่า margin อยู่ในตัวมันเอง

การจะเคลียร์ค่าทุกตัว ให้ใช้ *

การใช้ body ไม่ได้เป็นการเคลียร์ค่าทุกตัว ดังนั้น h1 จึงยังมีค่า margin อยู่ในตัวมันเองอยู่จ้ะ

Bellbells

สุดยอดเลยฮะ บิ้กไทเกอร์  :25:

หนุ่ม

Reading Learning & Sharing

iannnnn


Earthchie

ขุดหน่อยครับ

มีปัญหาตรงเมนูน่ะครับ

<ul class="menu">
    <li class="menu-hl"><a href="index.php">Home</a></li>
    <li><a href="login.php">Login</a></li>
    <li><a href="register.php">Register</a></li>
    <li><a href="gallery.php">Gallery</a></li>
    </ul>


โค้ดแบบด้านบนคือ ปุ่ม Home จะถูกไฮไลต์เอาไว้ให้รู้ว่าอยู่หน้า Home
ถ้ากดไปหน้า Login ก็จะให้มันย้ายไปไฮไลต์ปุ่ม Login แทน

แต่ปัญหาคือ ผมต้อง manual code สำหรับหน้า login ใหม่เป็น

<ul class="menu">
    <li><a href="index.php">Home</a></li>
    <li class="menu-hl"><a href="login.php">Login</a></li>
    <li><a href="register.php">Register</a></li>
    <li><a href="gallery.php">Gallery</a></li>
    </ul>


แบบนี้มีวิธีที่ง่ายกว่ามั้ยครับ แบบว่าให้มันรู้ตัวมันเอง ว่าตอนนี้อยู่หน้า home แล้วต้องไฮไลต์ปุ่ม Home

มันแก้ได้ด้วยวิธี CSS หรือ PHP มั้ยครับ (เช่น get url มาเทียบไรเงียะ ทำได้มั้ยครับ)
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

ณัฏฐ์

มารอบฟังด้วยคน
งานที่ส่งไปแก้ทุกหน้าเลย :30:

SMF 2.1.7 © 2026, Simple Machines