อยากทราบวิธีปรับ Font ให้ Responsive

เริ่มโดย 3uca, 03 สิงหาคม 2014, 21:44:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

3uca

ต้องไปตั้งค่าที่ HTML หรือ CSS ครับ ขอโค้ดหน่อย

ผมทดสอบโค้ดด้วยการย่อหน้าจอ Browser ตัวเองให้เล็กลงครับ

งงมาก ถ้าเป็นรูปภาพล่ะปรับง่ายมาก แต่พอเป็น font ล่ะ มันไม่ response เลย ขนาดเท่าเดิมตลอด

ขอบคุณครับ

snappy

ปรับในส่วนของ media query เลยครับ


@media (max-width: 600px) {
  body{ font-size: 14px; }
}


อันนี้เป็นตัวอย่างง่ายๆนะครับ แต่เวลาทำผมทำจริงๆ จะกำหนด font เป็น em เพราะเวลาเปลี่ยนขนาดตัวอักษร จะง่ายมากผมเปลี่ยนแค่ body จุดเดียว ฟอร์นทุกหน้าเปลี่ยนหมด
My blog >> http://snappytux.com



รับออกแบบและพัฒนาเว็บไซต์ โดยทีมงานที่มีประสบการณ์ด้วย drupal มากกว่า 5 ปี และรับให้คำปรึกษาระบบเครือข่ายภายในองค์กรครับ สนใจเพิ่มเติมติดต่อได้ที่  http://snappytux.com/about-me

3uca

อ้างถึงจาก: snappy ใน 03 สิงหาคม 2014, 22:22:23
ปรับในส่วนของ media query เลยครับ


@media (max-width: 600px) {
  body{ font-size: 14px; }
}


อันนี้เป็นตัวอย่างง่ายๆนะครับ แต่เวลาทำผมทำจริงๆ จะกำหนด font เป็น em เพราะเวลาเปลี่ยนขนาดตัวอักษร จะง่ายมากผมเปลี่ยนแค่ body จุดเดียว ฟอร์นทุกหน้าเปลี่ยนหมด

รบกวนขอแบบละเอียดกว่านี้ได้ไหมครับ เอาโค้ดนี้ไปวางตรงไหน ต้องลบโค้ดตัวเก่าออกไหม ถ้าลบลบตัวไหน เรื่องนี้ผมมือใหม่จริงๆ :wanwan006:

vii

เอาวิธีของผมนะ แรกเริ่ม ออกแบบจากหน้าจอขนาดมือถือเล็กๆก่อนเลย
กำหนดขนาดตายตัวลงไป เช่น
body {
    font-size: 13px;
}


แล้วพอปรับหน้าจอใหญ่ขึ้น ค่อยใส่กำหนดขนาดใหม่ เช่น
@media(min-width: 768px) {
    body {
        font-size: 1.05em;
    }
}


แบบนี้เป็นต้น. พอปรับจอใหญ่ขึ้นก็ค่อยเพิ่มเข้าไปเรื่อยๆ

phpwin

#4
อ้างถึงจาก: vii ใน 07 สิงหาคม 2014, 13:08:32
เอาวิธีของผมนะ แรกเริ่ม ออกแบบจากหน้าจอขนาดมือถือเล็กๆก่อนเลย
กำหนดขนาดตายตัวลงไป เช่น
body {
   font-size: 13px;
}


แล้วพอปรับหน้าจอใหญ่ขึ้น ค่อยใส่กำหนดขนาดใหม่ เช่น
@media(min-width: 768px) {
   body {
       font-size: 1.05em;
   }
}


แบบนี้เป็นต้น. พอปรับจอใหญ่ขึ้นก็ค่อยเพิ่มเข้าไปเรื่อยๆ

ตามนี้ครับ
สำหรับการใช้งาน ให้สร้างไฟล์ .css เพิ่มอีกไฟล์ก็ได้ครับ เช่น main.css
เวลาเรียกใช้งาน ให้ใช้คำสั่ง
<link rel="stylesheet" type="text/css" href="main.css" />
ตามหลังคำสั่ง เรียกไฟล์ bootstrap.min.css
<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css"/>
เช่น

<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="main.css" />
[direct=http://php-for-ecommerce.blogspot.com]สอน PHP ร้านค้าออนไลน์[/direct]  [direct=http://php-for-ecommerce.blogspot.com/p/blog-page.html]รับทำเว็บไซต์ ร้านค้าออนไลน์ ราคาถูก[/direct] #รับแก้ไขเว็บไซต์ #รับปรับแต่ง Open Cart #รับปรับแต่งเว็บไซต์ให้ไวติดจรวด #ขายเว็บไซต์เช็คราคาสินค้าแบบเทพๆ lnwprice.com

cGame

ลองทำแบบนี้ดูครับ
ถ้าต้องการปรับ h1 ให้มีขนาดเล็กลง เมื่อย่อจอ หรือเข้าผ่านมือถือ
<h1>Hello</h1>

ใน head ด้านบนให้ใส่
<link href="ลิ้งไฟล์ css" rel="stylesheet" media="screen">

จากนั้นในไฟล์ css เราก็เพิ่ม code นี้เข้าไป

@media (max-width: 768px) {
h1{
font-size:16px;
}


เท่านี้ครับ เมื่อย่อจอแล้วตัวอักษร h1 ก็จะเล็กลงครับ

:wanwan003: :wanwan003:
[direct=http://www.pixelboxz.com/][/direct]
รับออกแบบและพัฒนาเว็บไซต์ทุกรูปแบบ รองรับเข้าผ่านมือถือและแท็บเล็ต

[direct=http://www.ihotvps.com/]ihotVPS.com | VPS Colocation Dedicated Server | Simple virtual servers[/direct]
บริการ VPS Colocation Dedicated Server โดยทีมงานมืออาชีพประสบการณ์มากกว่า 8 ปี

[direct=http://www.boxzhost.com/]SSD Cloud Hosting , Domain Name, Web hosting Solution[/direct]
บริการ Cloud Hosting จดโดเมน และบริการจัดทำระบบโฮสติ้งในองค์กรและบริษัท โดยทีมงานมืออาชีพ