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

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

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

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

กระทู้: 278



ดูรายละเอียด
« เมื่อ: 21 กุมภาพันธ์ 2017, 17:07:11 »

สวัสดีครับ

ผมมีปัญหาคือ หากรายการสินค้าเรามีบรรทัดเดียวก็จะไม่มีปัญหาอะไร สินค้าเรียงกันตามปกติ
แต่ในความเป้นจริงไม่สามารถทำได้เนื่องจากรายละเอียดสินค้าแต่ละรายการยาวไม่เท่ากัน

ปัญหาเลยเกิดออกมาแบบนี้ครับ http://biggiantnetwork.com/test/product.html ไม่ทราบว่าผมจะเพิ่มเติมตรงไหนได้ครับให้มันออกมาสมบรูณ์ครับ

ดู css ได้ที่ www.biggiantnetwork.com/test/css/style.css

ขอบคุณมากครับ
เพิ่งเริ่มหัด css ปกติใช้แต่ table ครับ
« แก้ไขครั้งสุดท้าย: 21 กุมภาพันธ์ 2017, 17:15:16 โดย tcool » บันทึกการเข้า
sputtaro
สมุนแก๊งเสียว
*

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

กระทู้: 910



ดูรายละเอียด
« ตอบ #1 เมื่อ: 21 กุมภาพันธ์ 2017, 18:05:36 »

ผมดูผ่านๆ ใช้เวลา ไม่ถึง 10 นาทีนะครับ อาจมองไม่ครบถ้วน และไม่ครอบคลุมทั้งหมด

ผิดตรง ในส่วน <!--สินค้า--> แต่ละส่วน 
<a href="single.html" class="item_link"> ไม่ควรครอบแบบที่คุณทำครับ

ควรแก้เป็นในลักษณะ ครอบเฉพาะ class="product-img b-link-stripe b-animate-go  thickbox" ก็พอ เช่น

<a href="single.html" class="item_link">
<div class="product-img b-link-stripe b-animate-go  thickbox">
               <img src="images/p1.jpg" class="img-responsive" alt="">
               <div class="b-wrapper">
                  <h4 class="b-animate b-from-left b-delay03">
                  <button><span class="glyphicon glyphicon-zoom-in" aria-hidden="true"></span>Quick View</button>
                  </h4>
               </div>
</div>
</a>

***************
 
ในส่วน <!--สินค้า-->ทั้งหมด ให้คลุมด้วย class=row
วนรอบด้วยคำสั่ง PHP ให้ 1 แถว แสดงได้แค่ 3 สินค้า(กรณีนี้ หวังว่าคุณคงทำอยู่แล้วนะครับ)
product-grid คุณแบ่งไว้ 30%  อาจทดสอบ โดยลดขนาดลงให้น้อยกว่า เผื่อแก้ปัญหาได้
เมื่อครบจำนวนที่ต้องการแสดงใน 1 หน้า เช่น 12 สินค้า
(ซึ่งก็คือ 4 แถว แถวละ 3 สินค้า)
แล้วปิด class=row
จากนั้นใน ส่วนการแบ่งหน้า
ก่อนขึ้น <!--แสดงหน้า-->
ให้เริ่ม class=row ใหม่
เมื่อแสดงการแบ่งหน้า จบด้วยการปิด
class=row
(ผมไม่ค่อยใช้ clearfix)

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

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

กระทู้: 1,486



ดูรายละเอียด
« ตอบ #2 เมื่อ: 21 กุมภาพันธ์ 2017, 18:13:24 »

เพิ่ม div class row ครอบ
ถ้า 3 col ก็ให้ปิด div หลังสินค้าที่หาร 3 ลงตัว
บันทึกการเข้า

บันทึกการเรียนเขียน Program
Java :2 พย. 2559 - 19 พย. 2559 หยุดไว้ก่อน
PHP SQL HTML CSS Bootstrap : 25 พย. 2559 - ปัจจุบัน
Javascript jQuery Ajax Angular JS : เรียนผ่านๆยังไม่จริงจัง

นานาเกษตร
snohomish
คนรักเสียว
*

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

กระทู้: 111



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 22 กุมภาพันธ์ 2017, 12:42:32 »

ใช้ jquery มาช่วยจัดเรียงก็ดูดีอีกแบบนะครับ ส่วน css ส่วนมากผมจะใช้ overflow:hidden
บันทึกการเข้า
tcool
ก๊วนเสียว
*

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

กระทู้: 278



ดูรายละเอียด
« ตอบ #4 เมื่อ: 22 กุมภาพันธ์ 2017, 16:11:53 »

สวัสดีครับ

ขอบคุณท่าน sputtaro ten1312 snohomish มากๆ นะครับมั่วจนได้แล้วครับ ฮ่าา
บันทึกการเข้า
MD.18
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,010



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 22 กุมภาพันธ์ 2017, 16:52:02 »

ถ้าเป็นผมนะ ผมแก้ที่ขนาดกรอบตัวหนังสือง่ายกว่า -  -

span.item_price{color: #000;font-size: 1em;font-weight: 600;margin: 10px 0 5px;display:block;Height:90px;overflow:hidden;}

เพิ่มความสูงของกล่องข้อความตรงนั้นไปแบบฟิกเลยแล้วทำส่วนเกินให้ซ่อนไว้ แค่นี้ก็จะช่วยให้กล่องมันจัดเรียงได้เท่าๆกันครับ
หรือถ้าเอาง่ายกว่านั้นใช้ flexbox ครับ

ไม่รู้ตอบตรงคำถามไหมนะ  wanwan004
บันทึกการเข้า

ติดต่อทางเมล์ service.md18@gmail.com by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
หน้า: [1]   ขึ้นบน
พิมพ์