ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[ถาม] มีปัญหาเกี่ยวกับ CSS ครับ ช่วยหน่อย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [ถาม] มีปัญหาเกี่ยวกับ CSS ครับ ช่วยหน่อย  (อ่าน 1383 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
giffary
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 325



ดูรายละเอียด เว็บไซต์
« เมื่อ: 08 กุมภาพันธ์ 2010, 23:12:56 »

คือเวปของผมมี column อยู่ 2 column คือ left และ right

ผมอยากจะให้ column left มีความยาวตาม column right ผมต้องเขียน css ยังไงคับ

ขอบคุณมากคับ
บันทึกการเข้า

woratana
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 2,282



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 08 กุมภาพันธ์ 2010, 23:52:24 »

ไม่ค่อยเข้าใจคำถามนะครับ ขอแบบละเอียดนิดนึง  Tongue

คือมองไม่เห็นภาพน่ะครับ เท่าที่คิดคือมีกล่อง left อยู่ด้านซ้าย และกล่อง right อยู่ด้านขวา ใช่มั้ยครับ
ถ้าใช่ เอาแบบง่าย ๆ ก็กำหนด div มาคลุมสองกล่องนี้ ความกว้างเท่าไรก็กำหนดไป
ทีนี้ใน class ของ column left กับ right ก็ตั้ง width: 50%
น่าจะโอเคแล้วนะครับ  Tongue
บันทึกการเข้า

utto
ก๊วนเสียว
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 306



ดูรายละเอียด
« ตอบ #2 เมื่อ: 08 กุมภาพันธ์ 2010, 23:57:36 »

ทำไม่ได้ด้วย css อย่างเดียวครับ ต้องใช้ javascript ช่วยครับ ลองเสิชคำว่า equal height columns  มีวิธีหลายแบบครับ หรือถึงทำได้ก็ได้ไม่คุ้มเสียครับ อาจจะไม่ cross browser หรือไม่ก็โค้ดยาวเหยียด เสียเวลาครับ
บันทึกการเข้า
Kobsoft
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 255
ออฟไลน์ ออฟไลน์

กระทู้: 2,566



ดูรายละเอียด
« ตอบ #3 เมื่อ: 08 กุมภาพันธ์ 2010, 23:59:51 »

ลองดูตามนี้นะคับ
http://www.divland.com/blog/2009/07/01/equal-height-column/


 Embarrassed จิงๆ ไม่อยากบอกว่ามีวิธีที่ง่ายกว่านี้ ไม่ต้องอาศัย js มีหลายเทคนิคในกาำรทำแล้วแต่ความถนัดคับ
บันทึกการเข้า
woratana
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 2,282



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 09 กุมภาพันธ์ 2010, 00:50:23 »

อ้าว ตกลง "ความยาว" ที่ว่าหมายถึงความสูงเหรอครับ  Shocked

หน้าแตกเลยเรา  Embarrassed
บันทึกการเข้า

giffary
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 325



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 09 กุมภาพันธ์ 2010, 10:04:36 »

ขอบคุณทุกคำตอบครับ
บันทึกการเข้า

teetusson
คนรักเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 160



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 09 กุมภาพันธ์ 2010, 11:06:03 »

ง่ายๆครับ

<div style="height: 600px; width: 300px">Column 1 </div>
<div style="height: 600px; width: 300px">Column 2 </div>

ตั้ง height กับ width ตามต้องการครับ
บันทึกการเข้า

barbies55
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 417
ออฟไลน์ ออฟไลน์

กระทู้: 11,501



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 09 กุมภาพันธ์ 2010, 11:53:59 »

เข้าใจคำถามอยู่ เพราะแต่ก่อนก็เคยเจอปัญหา คือบางทีข้างนึงมันยาว ข้างนึงมันสั้น เห็นชัดเลยถ้ากำหนดสีพื้น
เวลาทำออกมาแล้วเราอยากให้เท่ากันก็ไม่เท่า
หยินใช้วิธีแก้ปัญหาแบบเส้นผมบังภูเขาเลยอ่ะค่ะ คือทำ site background ไปเลย
ทีนี้ข้างไหนจะสั้นจะยาวก็ช่างมัน เพราะแบคกราวน์มันคลุมหมดอยู่แล้ว
บันทึกการเข้า

รับทำเทมเพลท รับโมเทมเพลทให้เข้ากับสคริปต์ต่างๆ


On the Internet, Never One Know You are a Dog.
ผ้าขี้ริ้วห่อทองย่อมเป็นทองฉันใด เอาทองเปลวมาห่อขี้ก็ยังเป็นขี้ฉันนั้น
sittipat
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 218



ดูรายละเอียด
« ตอบ #8 เมื่อ: 09 กุมภาพันธ์ 2010, 21:36:40 »

ผมแนะนำว่า ถ้ามันยากเกินไปก็ให้ใช้ table เถอะครับ นิดเดียวเอง
บันทึกการเข้า

kongpair
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 333
ออฟไลน์ ออฟไลน์

กระทู้: 2,720



ดูรายละเอียด
« ตอบ #9 เมื่อ: 09 กุมภาพันธ์ 2010, 21:52:33 »

ครับ ผมก็อัด Table ครับ  ถ้าจำเป็นจริง ๆ ค่อยเขียน CSS
บันทึกการเข้า
whitecross
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 129
ออฟไลน์ ออฟไลน์

กระทู้: 2,063



ดูรายละเอียด
« ตอบ #10 เมื่อ: 10 กุมภาพันธ์ 2010, 09:04:18 »

ไม่ทราบว่าได้คำตอบหรือยังครับ...

ต้องออกตัวก่อนเลยว่าผมยังไม่ได้ลองทดสอบให้นะครับ แต่ว่าคิดว่าน่าจะใช้ได้

HTML...

<div class="container">
<div class="sideleft"></div>
<div class="sideright"></div>
</div



CSS...

container {
   width:1000px;
      height:auto;
}
sideleft {
   bg-color:red;
   width:25%;
      height:100%;
}
sideright {
   bg-color:black;
   width:75%;
      height:100%;
}


จากตรงนี้น่าจะใช้ได้ครับ เพราะว่ากำหนดให้ container คลุมทั้ง sideleft และ sideright

และกำหนดขนาดความสูงเป็น auto คือ ยาวได้เรื่อยๆ ดังนั้นเดี๋ยวมันจะยืดตามเนื้อหาข้างในเอง

ส่วน sideleft กับ sideright นั้นจะยาวเท่ากันได้ เนื่องจากกำหนดให้ยาว 100% ทั้งคู่ ไม่ว่าอันใดยาว อีกอันก็จะยาวตามครับ

เช่น ใส่เนื้อหาใน sideleft ไปเยอะมาก ยาวลงมามาก ทางด้าน sideright ก็จะยาวตาม เพราะว่ามันยาว 100% ครับ

สงสัยยังไงก็ [email protected] ครับ ถ้าจะเอาเบอร์ติดต่อผมก็ขอมาทางเมล์ได้นะครับ


ปล.ยังไม่ได้ลองให้นะครับ แต่น่าจะได้ หรือถ้าไม่ได้ยังไงก็ลองปรับแต่งดูครับ
บันทึกการเข้า

บริการออกแบบเว็บไซต์ / PSD 2 HTML / Tableless Generation / W3C Validation / Graphic Design
ติดต่อสอบถามข้อมูลต่างๆทางอีเมล์ได้เลยครับผม...
หน้า: [1]   ขึ้นบน
พิมพ์