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,038

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


[PHP] สอบถามครับ...ผมอยากเปลี่ยน 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 : 1359 Reply : 11
 

 

No. 1



โพสกระทู้ ( 4,765 )
บทความ ( 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)
01.div.ul {
02.  float:right;
03.  text-align: center;
04.  display: inline;
05.  margin: 0;
06.  padding:0px;
07.  list-style: none;
08.  width:100%;
09.  background: #353535;
10.  /*353535 สีเทา*/
11.}


เวลาใช้ <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)
01.<stlye>
02.div.ul {
03.  float:right;
04.  text-align: center;
05.  display: inline;
06.  margin: 0;
07.  padding:0px;
08.  list-style: none;
09.  width:100%;
10.  background: #353535;
11.  /*353535 สีเทา*/
12.}
13.div.ul li {
14.  font: 14px/18px 'Prompt', sans-serif;
15.  display: inline-block;
16. 
17.  position: relative;
18.  padding: 0px 20px;
19.  cursor: pointer;
20.  -webkit-transition: all 0.2s;
21.  -moz-transition: all 0.2s;
22.  -ms-transition: all 0.2s;
23.  -o-transition: all 0.2s;
24.  transition: all 0.2s;
25.  text-transform:uppercase;
26.  color: #eee;
27.  border-radius: 5px;
28.  margin-left: 10px;
29.  margin-top: 10px;
30.  margin-bottom: 10px;
31.  font-size: 18px;
32.}
33.div.ul li:hover, .current {
34.  background: #fff;
35.  color: #333;
36.  padding:10px 20px;
37.}
38.div.ul ul li ul {
39.  padding: 0;
40.  position: absolute;
41.  top: 48px;
42.  left: 0;
43.  width: 150px;
44.  -webkit-box-shadow: none;
45.  -moz-box-shadow: none;
46.  box-shadow: none;
47.  display: none;
48.  opacity: 0;
49.  visibility: hidden;
50.  -webkit-transiton: opacity 0.2s;
51.  -moz-transition: opacity 0.2s;
52.  -ms-transition: opacity 0.2s;
53.  -o-transition: opacity 0.2s;
54.  -transition: opacity 0.2s;
55.}
56.div.ul li ul li {
57.    background: #555;
58.    display: block;
59.    color: #fff;
60.    text-shadow: 0px -1px 0px #000;
61.}
62.div.ul li ul li:hover { background: #666; }
63.div.ul li:hover ul {
64.  display: block;
65.  opacity: 1;
66.  visibility: visible;
67.}
68.</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,590 )
บทความ ( 2 )



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


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

 

No. 5



โพสกระทู้ ( 4,765 )
บทความ ( 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,765 )
บทความ ( 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)
01.div.ul {
02.  float:right;
03.  text-align: center;
04.  display: inline;
05.  margin: 0;
06.  padding:0px;
07.  list-style: none;
08.  width:100%;
09.  background: #353535;
10.}


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

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



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

 

No. 11



โพสกระทู้ ( 9,590 )
บทความ ( 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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