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

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

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

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

กระทู้: 1,236



ดูรายละเอียด
« เมื่อ: 28 มีนาคม 2010, 20:46:48 »

 Tongue ครับ พอดีเอารูปขึ้น แล้วจะเอา div ที่ใส่ text ไปไว้ข้างบน แต่มันกลับไปอยู่หลังภาพอ่ะครับ พอจะทำภาพเป็น background ภาพก็หายไปเฉยเลย
บันทึกการเข้า
Twenty-One
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 11,761



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 28 มีนาคม 2010, 21:02:22 »

ทำแบบนี้สิครับ


โค๊ด:
<div style="background-image: url(background.gif);height:200px; width: 00px;">Text Here</div>

ใช้ z-index ก็ได้ครับ ถ้าจะทำเป็น div ซ้อน div อะไรนั้น
บันทึกการเข้า

# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# hosting คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# host เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# vps ราคาถูก 50GB 999 บาท

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

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

กระทู้: 1,236



ดูรายละเอียด
« ตอบ #2 เมื่อ: 28 มีนาคม 2010, 21:18:52 »

ทำแบบนี้สิครับ


โค๊ด:
<div style="background-image: url(background.gif);height:200px; width: 00px;">Text Here</div>

ใช้ z-index ก็ได้ครับ ถ้าจะทำเป็น div ซ้อน div อะไรนั้น

 Tongue ภาพจาก div ข้างล่างมันไหนขึ้นมาซอนอ่ะครับ
โค๊ด:
<div id="secondaryContent">
<div style="position:relative; left:-14px; top:-20px;"><img src='images/statusside.png' /></div>     
<div style="position:relative; left:-14px; top:-20px;"><img src='images/menuhead.png' alt="w" /></div>
<div style="position:relative; left:-14px; top:-25px; background:url(images/menubody.png) repeat; white-space:normal;"><span style="position:relative; padding:0 0 0 19; left:50px;">

  <li><a href="news.php">Anouncement</a></li>
  <li><a href="profile.php">Player's profile</a></li>
  <li><a href="mail.php">Mail(0)</a></li>
  <li><a href="battle.php">Battle field</a></li>
  <li><a href="tournament.php">Tournament</a></li>
  <li><a href="team.php">Team fighting</a></li>
  <li><a href="guild.php">My guild</a></li>
  <li><a href="explore.php">Explore planet</a></li>
  <li><a href="blacksmith.php">Blacksmith</a></li>
  <li><a href="market.php">Market</a></li>
  <li><a href="preference.php">Preference</a></li>
  <li><a href="donation.php">Donation</a></li>
  <li><a href="betainfo.php">Beta status</a></li>
  </span></div>
<div style="position:relative; left:-14px; top:-25px;"><img src='images/menubottom.png' alt="w" /></div>

    </div>

statusside.png อันนี้อ่ะครับ อยากให้ตัวหนังสือขึ้นไปทับ
บันทึกการเข้า
kitazawa1st
สมุนแก๊งเสียว
*

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

กระทู้: 563



ดูรายละเอียด
« ตอบ #3 เมื่อ: 28 มีนาคม 2010, 21:33:52 »

โค๊ด:
<div style="position:relative; left:-14px; top:-20px;">
  <div style="position:absolute;top:0px;left:0px;z-index:100;"><img src='images/statusside.png' /></div>
  <div style="position:absolute;top:0px;left:0px;z-index:200;">Text Text Text Text Text</div>
</div>  


ลองดูนะครับ ใช้ absolute ภายใน reletive ครับ แล้วกำหนด z-index ให้มันอีกที
บันทึกการเข้า

เล็กสั้น ขยันซอย
GillBate
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,236



ดูรายละเอียด
« ตอบ #4 เมื่อ: 29 มีนาคม 2010, 06:42:40 »

โค๊ด:
<div style="position:relative; left:-14px; top:-20px;">
  <div style="position:absolute;top:0px;left:0px;z-index:100;"><img src='images/statusside.png' /></div>
  <div style="position:absolute;top:0px;left:0px;z-index:200;">Text Text Text Text Text</div>
</div>  


ลองดูนะครับ ใช้ absolute ภายใน reletive ครับ แล้วกำหนด z-index ให้มันอีกที
wanwan003 เยี่ยมเลยครับ วางไว้บนตัวหนังสือได่จริงๆ
 Tongue แต่ว่า div ข้างล่างมันไหลเข้าไปซ่อนด้านหลังภาพ statusside.png อ่ะครับ แก้ยังไงต่อ
บันทึกการเข้า
เทพบุตรแองเจิ้ล
ก๊วนเสียว
*

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

กระทู้: 313



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 29 มีนาคม 2010, 17:49:55 »

ใช้โปรแกรมตัดแต่งภาพ เขียนตัวหนังสือทับเลยครับ อิอิ ง่ายดี  wanwan004  Tongue
บันทึกการเข้า

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

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 29 มีนาคม 2010, 18:24:19 »

โค๊ด:
<div style="position:relative; left:-14px; top:-20px;">
  <div style="position:absolute;top:0px;left:0px;z-index:100;"><img src='images/statusside.png' /></div>
  <div style="position:absolute;top:0px;left:0px;z-index:200;">Text Text Text Text Text</div>
</div>  


ลองดูนะครับ ใช้ absolute ภายใน reletive ครับ แล้วกำหนด z-index ให้มันอีกที
wanwan003 เยี่ยมเลยครับ วางไว้บนตัวหนังสือได่จริงๆ
 Tongue แต่ว่า div ข้างล่างมันไหลเข้าไปซ่อนด้านหลังภาพ statusside.png อ่ะครับ แก้ยังไงต่อ

ทำแบบนี้เดี่ยวพอไปเทสก่ะพวกต่างบราวเซอร์มีปัญหาอีก
นับหนุน
<div style="background-image: url(background.gif);height:200px; width: 00px;">Text Here</div>
แบบนี้มากกว่า
หรือทำแบบนี้
<div class="nameclass">
text text
</div>

ไฟล์ cssแยกออกมาต่างหาก
.nameclass{
     margin:0;
     padding:0;
     background:url('background.jpg') no-repeat left top #fff;
     width: ....px;
     height:....px;     
}
บันทึกการเข้า
GillBate
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,236



ดูรายละเอียด
« ตอบ #7 เมื่อ: 29 มีนาคม 2010, 19:50:18 »

ใช้โปรแกรมตัดแต่งภาพ เขียนตัวหนังสือทับเลยครับ อิอิ ง่ายดี  wanwan004  Tongue

ไม่ได้หรอกครับ เพราะตัวหนังสือมันต้องเปลี่ยนตลอด
บันทึกการเข้า
wat007
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,179



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 29 มีนาคม 2010, 21:36:30 »

โค๊ด:
<div style="position:relative; left:-14px; top:-20px;">
  <div style="position:absolute;top:0px;left:0px;z-index:100;"><img src='images/statusside.png' /></div>
  <div style="position:absolute;top:0px;left:0px;z-index:200;">Text Text Text Text Text</div>
</div>  


ลองดูนะครับ ใช้ absolute ภายใน reletive ครับ แล้วกำหนด z-index ให้มันอีกที
wanwan003 เยี่ยมเลยครับ วางไว้บนตัวหนังสือได่จริงๆ
 Tongue แต่ว่า div ข้างล่างมันไหลเข้าไปซ่อนด้านหลังภาพ statusside.png อ่ะครับ แก้ยังไงต่อ

ทำแบบนี้เดี่ยวพอไปเทสก่ะพวกต่างบราวเซอร์มีปัญหาอีก
นับหนุน
<div style="background-image: url(background.gif);height:200px; width: 00px;">Text Here</div>
แบบนี้มากกว่า
หรือทำแบบนี้
<div class="nameclass">
text text
</div>

ไฟล์ cssแยกออกมาต่างหาก
.nameclass{
     margin:0;
     padding:0;
     background:url('background.jpg') no-repeat left top #fff;
     width: ....px;
     height:....px;     
}

อันนี้ดูดีแฮะ ขอเก็บไปใช้
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์