Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,029

HOME > PHP > PHP Forum > สอบถามครับ...ผมอยากเปลี่ยน class ใน css จาก ul เป็น .ul



 

สอบถามครับ...ผมอยากเปลี่ยน class ใน css จาก ul เป็น .ul

 



Topic : 130395



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์




ผมได้โค๊ดจากในเว็บ ๆ นึก มันเป็นเมนูตรง header
Code
<style> ul { float:right; text-align: center; display: inline; margin: 0; padding:0px; list-style: none; width:100%; background: #353535; /*353535 สีเทา*/ } ul li { font: 14px/18px 'Prompt', sans-serif; display: inline-block; position: relative; padding: 0px 20px; cursor: pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; text-transform:uppercase; color: #eee; border-radius: 5px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 18px; } ul li:hover, .current { background: #fff; color: #333; padding:10px 20px; } ul li ul { padding: 0; position: absolute; top: 48px; left: 0; width: 150px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; } ul li ul li { background: #555; display: block; color: #fff; text-shadow: 0px -1px 0px #000; } ul li ul li:hover { background: #666; } ul li:hover ul { display: block; opacity: 1; visibility: visible; } </style>


โค๊ดส่วน body

Code
<ul> <a href="a.php"><li class="current">AA</li></a> <a href="b.php"><li>BB</li></a> <a href="c.php"><li>CC</li></a> <a href="d.php"><li>DD</li></a> <a href="e.php"><li>EE</li></a> </ul>


ทีนี้...ผมอยากเปลี่ยนตรง css ให้เป็นแบบ .ul เวลาเรียกใช้ให้เป็นแบบ <ul class="ul"> ผมงงตรงที่มันเป็น ul il สลับกันหลาย ๆ อัน ลองใส่ . เข้าไปแล้วมันแสดงผลไม่เหมือนเดิม



ที่อยากจะทำแบบนี้เพราะว่ามันไปกระทบ <ul> หน้าอื่น ๆ



Tag : PHP, CSS, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-02-23 22:59:29 By : Poonmoss View : 1218 Reply : 11
 

 

No. 1



โพสกระทู้ ( 4,721 )
บทความ ( 8 )



สถานะออฟไลน์


เปลี่ยนเฉพาะ .ul อันแรกก็คงพอ ul อันย่อยลงไปไม่ต้องก็ได้มั้ง แล้วใน html ก็ใส่ class ให้ ul มันก็กระทบเฉพาะ .ul, .ul ul ไปหมดแล้ว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-24 00:57:30 By : mr.v
 


 

No. 2



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

CSS (PHP)
div.ul {
  float:right;
  text-align: center;
  display: inline;
  margin: 0;
  padding:0px;
  list-style: none;
  width:100%;
  background: #353535;
  /*353535 สีเทา*/
}


เวลาใช้ <div class="ul"> </div>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-24 08:06:33 By : Hararock
 

 

No. 3



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : Hararock เมื่อวันที่ 2018-02-24 08:06:33
รายละเอียดของการตอบ ::
ผมทำตามที่คุณบอกแต่มันแสดงผลไม่เหมือนเดิม
Code (PHP)
<stlye>
div.ul {
  float:right;
  text-align: center;
  display: inline;
  margin: 0;
  padding:0px;
  list-style: none;
  width:100%;
  background: #353535;
  /*353535 สีเทา*/
}
div.ul li {
  font: 14px/18px 'Prompt', sans-serif;
  display: inline-block;

  position: relative;
  padding: 0px 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-transform:uppercase;
  color: #eee;
  border-radius: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
div.ul li:hover, .current {
  background: #fff;
  color: #333;
  padding:10px 20px;
}
div.ul ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
div.ul li ul li {
	background: #555;
	display: block;
	color: #fff;
	text-shadow: 0px -1px 0px #000;
}
div.ul li ul li:hover { background: #666; }
div.ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
</style>




เรียกใช้
Code
<div class="ul"> <a href="index.php"><li class="current">AA</li></a> <a href="news.php"><li>BB</li></a> <a href="teacher.php"><li>CC</li></a> <a href="student.php"><li>DD</li></a> <a href="work.php"><li>EE</li></a> </div>


รูปด้านล่างนี้คือการแสดงผลที่ต้องการ
menu

รูปด้านล่างมันแสดงผลผิดไป พื้นหลังสีดำมันต้องลงไปติดกับขอบสีฟ้าด้านล่าง ต้องเลื่อนเมาส์ไปวางถึงจะแสดงผลเหมือนที่ต้องการ
undefined
menu2
ผมลองเพิ่ม ลด ul li หลายแบบ แต่ก็ยังไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-24 23:26:23 By : Poonmoss
 


 

No. 4



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


อาจจะเกี่ยวกับ font มีข้อมูลกับไม่มีข้อมูล
ข้างบนมันมี AA ข้างล่างให้ลองใส่ &nbsp; เพิ่มเข้าไปกรณีที่เป็นข้อมูลว่าง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-25 08:30:06 By : Chaidhanan
 


 

No. 5



โพสกระทู้ ( 4,721 )
บทความ ( 8 )



สถานะออฟไลน์


คุณไปเอา <a> ครอบ <li> มันผิดเพี้ยนไปหมด ไปตรวจ validator ของ w3 ยังไงก็ไม่ผ่านเพราะมันผิดหลัก

<li> มันเป็น block element <a> มันเป็น inline level element ควรใช้ให้มันถูก

แล้วที่แนะนำให้ลองเปลี่ยนแค่ class ตัว ul นอกสุดได้ลองหรือยังครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-25 11:12:31 By : mr.v
 


 

No. 6



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : mr.v เมื่อวันที่ 2018-02-25 11:12:31
รายละเอียดของการตอบ ::
ทำแล้วครับ ผมลองทำทั้งแบบของคุณแล้วก็คุณ Hararock ผลออกมาเหมือนกัน ลองเอา <li> ไว้หน้า <a> มันก็เหมือนเดิม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-25 22:29:56 By : Poonmoss
 


 

No. 7



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

ตอบความคิดเห็นที่ : 6 เขียนโดย : Poonmoss เมื่อวันที่ 2018-02-25 22:29:56
รายละเอียดของการตอบ ::
เปลี่ยนแค่ตัวเดียวน่ะครับ ไม่ได้บอกให้เปลี่ยนทั้งหมด

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-26 08:30:08 By : Hararock
 


 

No. 8



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

Basic Menu Other https://www.w3schools.com/css/css_navbar.asp
https://www.w3schools.com/howto/howto_js_topnav_responsive.asp
https://www.w3schools.com/howto/howto_js_topnav.asp
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-26 08:44:01 By : Hararock
 


 

No. 9



โพสกระทู้ ( 4,721 )
บทความ ( 8 )



สถานะออฟไลน์


ที่ผมพูดถึง li นอก <a> มันหมายถึงความถูกต้องของการใช้ html ไม่ได้หมายถึงสไตล์ ผมแยกประโยคกันชัดเจนคุณเอาไปปนกันได้ยังไงมันคนละเรื่อง มันเป็นแค่การใช้ html ให้ถูกมันก็เหมือนเดิมเพราะมันไม่ใช่การเปลี่ยนสไตล์ที่คุณต้องการ.
คุณได้อ่านดีหรือเปล่าเนี่ย?

แล้วผมบอกให้เติม .ul เฉพาะรายการแรกคุณก็ดูเหมือนจะไม่ได้ทำ

Code
<style> .ul { float:right; text-align: center; display: inline; margin: 0; padding:0px; list-style: none; width:100%; background: #353535; /*353535 สีเทา*/ } .ul li { font: 14px/18px 'Prompt', sans-serif; display: inline-block; position: relative; padding: 0px 20px; cursor: pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; text-transform:uppercase; color: #eee; border-radius: 5px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 18px; } .ul li:hover, .current { background: #fff; color: #333; padding:10px 20px; } .ul li ul { padding: 0; position: absolute; top: 48px; left: 0; width: 150px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; } .ul li ul li { background: #555; display: block; color: #fff; text-shadow: 0px -1px 0px #000; } .ul li ul li:hover { background: #666; } .ul li:hover ul { display: block; opacity: 1; visibility: visible; } </style>


Code
<ul class="ul"> <li class="current"><a href="a.php">AA</a></li> <li><a href="b.php">BB</a></li> <li><a href="c.php">CC</a> <ul> <li><a href="#">CA</a></li> </ul> </li> <li><a href="d.php">DD</a></li> <li><a href="e.php">EE</a></li> </ul> <hr> <p>Below should be normal ul</p> <ul> <li class="current"><a href="a.php">AA</a></li> <li><a href="b.php">BB</a></li> <li><a href="c.php">CC</a> <ul> <li><a href="#">CA</a></li> </ul> </li> <li><a href="d.php">DD</a></li> <li><a href="e.php">EE</a></li> </ul>


ul style
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-26 10:54:31 By : mr.v
 


 

No. 10



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : mr.v เมื่อวันที่ 2018-02-26 10:54:31
รายละเอียดของการตอบ ::
ในความคิดเห็นที่ 5 ผมก็บอกว่าทำตามที่คุณแนะนำแล้ว โค๊ด <style> ก็เหมือนที่คุณโพสต์ในความคิดเห็นที่ 9 เลย ผลออกมาก็เหมือนรูปที่คุณโพสต์นั่นแหละ

แล้วคุณได้ลอง run แบบไม่ต้องใส .ul ตัวหน้าสุดหรือเปล่า มันแสดงผลไม่เหมือนกัน

พื้นหลังสีดำตอนที่ยังไม่ได้เอาเมาส์ไปชี้ มันจะหดขึ้นไปหน่อยนึง พอเอาเมาส์ไปชี้มันก็จะยืดขึนมา ผมแค่อยากให้พื้นหลังมันสูงเท่ากันทั้งตอนที่ยังไม่ได้เอาเมาส์ไปชี้และตอนเอาเมาส์ไปชี้

ตอนนี้แก้ได้แล้วขอบคุณสำหรับคำแนะนำนะครับ




ตอบความคิดเห็นที่ : 7 เขียนโดย : Hararock เมื่อวันที่ 2018-02-26 08:30:08
รายละเอียดของการตอบ ::
ที่ว่าเปลี่ยนแค่ตัวเดียวคือ คุณหมายถึง
Code (PHP)
div.ul {
  float:right;
  text-align: center;
  display: inline;
  margin: 0;
  padding:0px;
  list-style: none;
  width:100%;
  background: #353535;
}


แบบที่คุณโพสต์ในความคิดเห็นที่ 2 ใช่ไหมครับ แล้วตัวอื่นเอาไว้เหมือนเดิม แบบนั้นมันก็ไปกระทบกับ <ul> <li> ในหน้าอื่นอยู่ดี

แล้วก็ขอบคุณสำหรับเมนูแบบอื่นที่โพสต์ในความคิดเห็นที่ 8 นะครับ



ประวัติการแก้ไข
2018-02-26 13:35:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-26 13:34:21 By : Poonmoss
 


 

No. 11



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


priority ลำดับก่อนหลังก็มีความสำคัญ
ลองเอา style สำหรับ .current ไปไว้หลังสุด บางทีมันถูกทับ จาก style อื่นๆ

ปล. อ้างทั้งคลาส อ้างทั้ง tag ต้องกำหนด ให้ชัดเจน ถ้า ดูจาก browser tool ได้ก็จะพอเข้าใจว่าอะไรโดนทับ


ประวัติการแก้ไข
2018-02-26 13:54:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-26 13:53:00 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามครับ...ผมอยากเปลี่ยน class ใน css จาก ul เป็น .ul
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่