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

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

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

icez

อ้างคำพูดจาก: blackRabbit เมื่อ 27 ก.พ. 2011, 01:38 น.
PHP Notice: $xxxxx not defined <--- ระวัง error นี้นะครับ


เกิดกรณีเพราะอะไรอะครับไอซ์
ไม่เคยประกาศตัวแปร แต่ดันพยายามไปอ่านค่ามัน


ปกติถ้าอยู่บน host มันจะไม่แสดง error บนหน้าเว็บ แต่จะเก็บลง error log ครับ

หนุ่ม

Reading Learning & Sharing

Rabbitinblack

งั้นแบบนี้ถ้าประกาศทุกหน้า สำหรับทุกตัวแปรก็ไม่เป็นไรใช่มั้ย

Earthchie

อ้างคำพูดจาก: icez เมื่อ 27 ก.พ. 2011, 10:38 น.
ไม่เคยประกาศตัวแปร แต่ดันพยายามไปอ่านค่ามัน


ปกติถ้าอยู่บน host มันจะไม่แสดง error บนหน้าเว็บ แต่จะเก็บลง error log ครับ

แสดงว่าตอนนี้ผมทำ log รกไปเยอะแล้ว  :30:
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

icez

อ้างคำพูดจาก: blackRabbit เมื่อ 27 ก.พ. 2011, 11:56 น.
งั้นแบบนี้ถ้าประกาศทุกหน้า สำหรับทุกตัวแปรก็ไม่เป็นไรใช่มั้ย

ประกาศ
$page = 'index';


แล้วไป check
if ($page == 'index')
อย่างนี้ไม่ดีกว่าเหรอครับ :30:

Rabbitinblack

 :30: ผมไม่รู้ครับ ถามไว้ก่อน

Earthchie

#186
มีเรื่องมาปรึกษาอีกแล้วครับ  :56:

คือว่า รูปมันลอยหมดเลย



ที่อยากได้คือ ให้พื้นสีขาว มันคลุมลงมาที่รูปด้วย

อันนี้เป็นโค้ดคร่าวๆครับ
(เฉพาะตรง area ขาวๆ ที่มีคำว่า Test Test Test อยู่น่ะครับ)

<div class="content">
<div class="photoframe">
<span></span>
<img src="1.jpg" />
</div>
<div class="photoframe">
<span></span>
<img src="2.jpg" />
</div>
<div class="photoframe">
<span></span>
<img src="2.jpg" />
</div>
</div>


อันนี้เป็น css ของคลาส content กับ photoframe ครับ


.content {
width:900px;
height:auto;
padding:10px;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
margin-top:10px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-webkit-box-shadow:0px 1px 2px #333;
-moz-box-shadow:0px 1px 2px #333;
box-shadow:0px 1px 2px #333;
}

.photoframe {
margin: 30px;
position: relative;
width: 180px;
height: 130px;
float: left;
}

.photoframe a {
text-decoration: none;
}

.photoframe img {
background: #fff;
border: solid 1px #ccc;
padding: 4px;
}

.photoframe span {
width: 20px;
height: 18px;
display: block;
position: absolute;
top: 12px;
left: 12px;
}




คลาส content ผมคงกำหนดความสูงให้ไม่ได้ เพราะใช้หลายหน้า

แก้ไขยังไงได้บ้างครับ

ป.ล. ผมไม่ได้ทำ css เอง มันมากับเทมเพลต เขียน css ไม่เป็นด้วย พออ่าน+เดาได้  :3005:


ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

iannnnn

ถ้าจะให้ดีต้องรอจานบิ๊กมาตอบ :25:


แล้วก็จะถามเรื่องการ clearfix ที่คุยกะพี่เม่นด้วย
ที่ว่าเป็นวิธีใหม่อะไรนั่นน่ะ ทำไงเหรอ :25:

icez

<div class="content">
<div class="photoframe">
<span></span>
<img src="1.jpg" />
</div>
<div class="photoframe">
<span></span>
<img src="2.jpg" />
</div>
<div class="photoframe">
<span></span>
<img src="2.jpg" />
</div>
<div style="clear:both;"></div>
</div>

Earthchie

ขอบคุณครับ

เพิ่มไปบรรทัดเดียว ทุกอย่างเพอร์เฟคทันที  :25:
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

หนุ่ม

เพิ่ม overflow : hidden ใน .content ก็ได้

อันนี้น่าจะเป็นวิธีที่ใหม่ล่ะแอน
รอจานบิ๊กมาอธิบาย :25:
Reading Learning & Sharing

Rabbitinblack

เปล่า มันไม่ใช่วิธีใหม่อะไร

ก็ให้ใส่ overflow:hidden; ใน class="content" นั่นละ

แต่มันต้องพิจารณาด้วยว่า ในบางครั้งใช้ overflow:hidden; แล้วเกิดเราอยากใช้พวก dropdown ซึ่งมันจะเกินพื้นที่เรากำหนด

มันก็จะกลายเป็นว่า เราจะไม่เห็นตัว dropdown ตัวนั้น เพราะโดน overflow:hidden; ไป

ดังนั้นถ้าเป็นกรณีแบบนี้ ก็แนะนำให้ใช้ clearfix เอาครับ

iannnnn

อ้าว ก็คิดว่ามีอะไร เห็นท่าทางคุยกันลึกลับ :05:
ถ้างี้ตูใช้ hidden อยู่แล้วเพราะไม่ชอบให้มีก้อนอะไรที่เราไม่ได้อยากให้มีใน HTML งอกมาเกินๆ น่ะ

Rabbitinblack

ไม่มีอะไรลึกลับ แต่แค่ยังมีบางคนไม่รู้ว่า overflow:hidden สามารถแก้ปัญหานี้ได้อย่างง่าย ๆ

ไม่ใช่แค่ overflow:hidden; นะ ใช้ overflow:auto; ก็ได้เหมือนกัน

ณัฏฐ์

ถามครับ

ถ้าไม่ใช้ php จะโปรแกรมมิ่งแบบดูง่ายๆ ลงใน html ยังไงได้มั่งอะครับ

เช่นอยากสร้าง div หน้าตาเหมือนๆ กันซัก 100 อัน
ทำยังไงให้สร้างอะไรประมาณนี้ได้


for(int i=0;i<100;i++) <img src="Math.floor(Math.random()).gif">


อันนี้สมมติน่ะครับ
jQuery รึเปล่า :09:

:46:

SMF 2.1.7 © 2026, Simple Machines