ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: kunnarakkup ที่ 29 กันยายน 2014, 14:37:47



หัวข้อ: ดูให้หน่อยครับ เขียน css ยังไง ให้เมนูอยู่ติดขอบ ซ้ายขวา
เริ่มหัวข้อโดย: kunnarakkup ที่ 29 กันยายน 2014, 14:37:47
ดูให้หน่อยครับ เขียน css ยังไง ให้เมนูอยู่ติดขอบ ซ้ายขวา นอกจากจะขยายข้อความอะครับ   ที่จะปรับซิดซ้ายขวาเป็นวิวบนแท็บเล็ตนะครับ


(http://upload.siamza.com/file_upload/modify/290914/1500275.png)


HTML

<div class="centers" align="center"> <!-- CSS จัดกรอบให้อยู่ตรงกลาง-->
   
           <div class="main" > <!-- CSS กรอบหลัก-->
                        
                  
                                                  <div class="mainmenu"><!-- CSS ลิ้งเมนูหลัก-->
                                                <ul >
                               <a href="index.php"><li><b>HOME</b></li></a>
                                   <a href="about us.php"><li><b>ABOUT US</b></li></a>
                                  <a href="application.php"><li><b>APPLICATION</b></li></a>
                                  <a href="exhibitions.php"> <li><b>EXHIBITIONS</b></li></a>
                                      <a href="globalconnections.php"><li><b>GLOBAL CONNECTIONS</b></li></a>
                                       <a href="contactus.php"><li><b>CONTACT US</b></li></a>
                                 </ul>
                               </div><!-- CSS ลิ้งเมนูหลัก-->
</div>


CSS

.mainmenu  ul{ margin-left:45.5px;list-style:none;
margin-top:5px;}

.mainmenu ul li{border:0px #000 solid;
         float:left;
       color:#FFF;
       padding-top: 10px;
       padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
             background-color:#CEECF5; font-size:17.8px;
      
      }
.mainmenu ul li:hover{ background-color:#FFF; color:#CEECF5;}


หัวข้อ: Re: ดูให้หน่อยครับ เขียน css ยังไง ให้เมนูอยู่ติดขอบ ซ้ายขวา
เริ่มหัวข้อโดย: Jir4yu ที่ 29 กันยายน 2014, 15:43:26
ดูให้หน่อยครับ เขียน css ยังไง ให้เมนูอยู่ติดขอบ ซ้ายขวา นอกจากจะขยายข้อความอะครับ   ที่จะปรับซิดซ้ายขวาเป็นวิวบนแท็บเล็ตนะครับ


([url]http://upload.siamza.com/file_upload/modify/290914/1500275.png[/url])


HTML

<div class="centers" align="center"> <!-- CSS จัดกรอบให้อยู่ตรงกลาง-->
   
           <div class="main" > <!-- CSS กรอบหลัก-->
                        
                  
                                                  <div class="mainmenu"><!-- CSS ลิ้งเมนูหลัก-->
                                                <ul >
                               <a href="index.php"><li><b>HOME</b></li></a>
                                   <a href="about us.php"><li><b>ABOUT US</b></li></a>
                                  <a href="application.php"><li><b>APPLICATION</b></li></a>
                                  <a href="exhibitions.php"> <li><b>EXHIBITIONS</b></li></a>
                                      <a href="globalconnections.php"><li><b>GLOBAL CONNECTIONS</b></li></a>
                                       <a href="contactus.php"><li><b>CONTACT US</b></li></a>
                                 </ul>
                               </div><!-- CSS ลิ้งเมนูหลัก-->
</div>


CSS

.mainmenu  ul{ margin-left:45.5px;list-style:none;
margin-top:5px;}

.mainmenu ul li{border:0px #000 solid;
         float:left;
       color:#FFF;
       padding-top: 10px;
       padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
             background-color:#CEECF5; font-size:17.8px;
      
      }
.mainmenu ul li:hover{ background-color:#FFF; color:#CEECF5;}


อ่านยาก ชิบไม่เจอเลยครับ ทีหลังใส่ code tag ครอบดีกว่านะ

HTML

- อย่างแรก html ขาด div ปิดไปตัวนึงจาก code ที่ให้มา
- class ชื่อ centers ยังไม่ได้ระบุ
- tag a ควรอยู่ใน li ไม่ใช่ li อยู่ใน a
- เปลี่ยน tag b => strong

CSS

- .mainmenu ul => width: 100%, text-align: center,
- padding: 10px; เขียนแบบนี้จะดีกว่า
- padding ควรกำหนดให้ a, margin ควรกำหนดให้ li
- ถ้าใช้ float อย่าลืม clear, ถ้าไม่อยาก clear ให้ใช้ inline-block

ลองดูครับ


หัวข้อ: Re: ดูให้หน่อยครับ เขียน css ยังไง ให้เมนูอยู่ติดขอบ ซ้ายขวา
เริ่มหัวข้อโดย: kunnarakkup ที่ 29 กันยายน 2014, 15:49:19
ดูให้หน่อยครับ เขียน css ยังไง ให้เมนูอยู่ติดขอบ ซ้ายขวา นอกจากจะขยายข้อความอะครับ   ที่จะปรับซิดซ้ายขวาเป็นวิวบนแท็บเล็ตนะครับ


([url]http://upload.siamza.com/file_upload/modify/290914/1500275.png[/url])


HTML

<div class="centers" align="center"> <!-- CSS จัดกรอบให้อยู่ตรงกลาง-->
   
           <div class="main" > <!-- CSS กรอบหลัก-->
                        
                  
                                                  <div class="mainmenu"><!-- CSS ลิ้งเมนูหลัก-->
                                                <ul >
                               <a href="index.php"><li><b>HOME</b></li></a>
                                   <a href="about us.php"><li><b>ABOUT US</b></li></a>
                                  <a href="application.php"><li><b>APPLICATION</b></li></a>
                                  <a href="exhibitions.php"> <li><b>EXHIBITIONS</b></li></a>
                                      <a href="globalconnections.php"><li><b>GLOBAL CONNECTIONS</b></li></a>
                                       <a href="contactus.php"><li><b>CONTACT US</b></li></a>
                                 </ul>
                               </div><!-- CSS ลิ้งเมนูหลัก-->
</div>


CSS

.mainmenu  ul{ margin-left:45.5px;list-style:none;
margin-top:5px;}

.mainmenu ul li{border:0px #000 solid;
         float:left;
       color:#FFF;
       padding-top: 10px;
       padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
             background-color:#CEECF5; font-size:17.8px;
      
      }
.mainmenu ul li:hover{ background-color:#FFF; color:#CEECF5;}


อ่านยาก ชิบไม่เจอเลยครับ ทีหลังใส่ code tag ครอบดีกว่านะ

HTML

- อย่างแรก html ขาด div ปิดไปตัวนึงจาก code ที่ให้มา
- class ชื่อ centers ยังไม่ได้ระบุ
- tag a ควรอยู่ใน li ไม่ใช่ li อยู่ใน a
- เปลี่ยน tag b => strong

CSS

- .mainmenu ul => width: 100%, text-align: center,
- padding: 10px; เขียนแบบนี้จะดีกว่า
- padding ควรกำหนดให้ a, margin ควรกำหนดให้ li
- ถ้าใช้ float อย่าลืม clear, ถ้าไม่อยาก clear ให้ใช้ inline-block

ลองดูครับ


อ่อ อันนี้โทษทีครับ ผมก๊อบมาแบบย่ออะเลยตก  div ไป