กวดวิชาCSS

CSS HOME บทนำ CSS ไวยากรณ์ CSS ตัวเลือก CSS CSS วิธีการ ความคิดเห็น CSS CSS สี พื้นหลัง CSS CSS Borders CSS Margins CSS Padding CSS ความสูง/ความกว้าง โมเดลกล่อง CSS CSS Outline CSS Text แบบอักษร CSS ไอคอน CSS ลิงค์ CSS รายการ CSS ตาราง CSS จอแสดงผล CSS CSS ความกว้างสูงสุด ตำแหน่ง CSS CSS Z-ดัชนี CSS Overflow CSS Float CSS Inline-block CSS Align CSS Combinators CSS Pseudo-class CSS Pseudo-element CSS ความทึบ แถบนำทาง CSS CSS Dropdowns CSS Image Gallery CSS Image Sprites CSS Attr Selectors แบบฟอร์ม CSS CSS Counters เค้าโครงเว็บไซต์ CSS หน่วย CSS ความจำเพาะของ CSS CSS !สำคัญ ฟังก์ชันคณิตศาสตร์ CSS

CSS ขั้นสูง

CSS มุมโค้งมน รูปภาพ CSS Border พื้นหลัง CSS CSS สี คำหลักสี CSS CSS Gradients CSS Shadows เอฟเฟกต์ข้อความ CSS CSS Web Fonts การแปลง CSS 2D การแปลง CSS 3D การเปลี่ยน CSS ภาพเคลื่อนไหว CSS CSS Tooltips CSS สไตล์รูปภาพ ภาพสะท้อน CSS CSS วัตถุพอดี CSS วัตถุตำแหน่ง CSS Masking ปุ่ม CSS CSS Pagination CSS หลายคอลัมน์ ส่วนต่อประสานผู้ใช้ CSS ตัวแปร CSS ขนาดกล่อง CSS CSS Media Queries ตัวอย่าง CSS MQ CSS Flexbox

CSS Responsive

แนะนำ RWD วิวพอร์ต RWD RWD Grid View แบบสอบถามสื่อ RWD รูปภาพ RWD วิดีโอ RWD กรอบงาน RWD เทมเพลต RWD

CSS Grid

บทนำกริด คอนเทนเนอร์กริด รายการกริด

CSS SASS

กวดวิชา SASS

ตัวอย่างCSS

เทมเพลต CSS ตัวอย่าง CSS แบบทดสอบ CSS แบบฝึกหัด CSS ใบรับรอง CSS

การอ้างอิงCSS

การอ้างอิง CSS ตัวเลือก CSS ฟังก์ชัน CSS CSS อ้างอิง Aural CSS Web Safe Fonts CSS Animable หน่วย CSS ตัวแปลง CSS PX-EM CSS สี ค่าสี CSS ค่าดีฟอลต์ CSS รองรับเบราว์เซอร์ CSS

CSS สไตล์รูปภาพ


เรียนรู้วิธีจัดรูปแบบรูปภาพโดยใช้ CSS


รูปภาพโค้งมน

ใช้border-radiusคุณสมบัติเพื่อสร้างภาพที่โค้งมน:


ปารีส

ตัวอย่าง

ภาพโค้งมน:

img {
  border-radius: 8px;
}
ปารีส

ตัวอย่าง

ภาพวงกลม:

img {
  border-radius: 50%;
}

ภาพขนาดย่อ

ใช้borderคุณสมบัติเพื่อสร้างภาพขนาดย่อ

ภาพขนาดย่อ:

ปารีส

ตัวอย่าง

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

<img src="paris.jpg" alt="Paris">

รูปภาพขนาดย่อเป็นลิงก์:

ตัวอย่าง

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

img:hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

<a href="paris.jpg">
  <img src="paris.jpg" alt="Paris">
</a>


รูปภาพที่ตอบสนอง

รูปภาพที่ปรับเปลี่ยนตามอุปกรณ์จะปรับให้พอดีกับขนาดของหน้าจอโดยอัตโนมัติ

ปรับขนาดหน้าต่างเบราว์เซอร์เพื่อดูเอฟเฟกต์:

ห้าแผ่นดิน

หากคุณต้องการให้รูปภาพลดขนาดลงหากจำเป็น แต่ไม่เคยขยายขนาดให้ใหญ่กว่าขนาดดั้งเดิม ให้เพิ่มสิ่งต่อไปนี้:

ตัวอย่าง

img {
  max-width: 100%;
  height: auto;
}

เคล็ดลับ:อ่านเพิ่มเติมเกี่ยวกับการออกแบบเว็บที่ตอบสนองตามอุปกรณ์ใน บทช่วย สอน CSS RWDของ เรา


จัดกึ่งกลางภาพ

หากต้องการจัดกึ่งกลางรูปภาพ ให้ตั้งค่าระยะขอบซ้ายและขวาautoให้เป็นblockองค์ประกอบ:

ปารีส

ตัวอย่าง

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

ภาพโพลารอยด์ / การ์ด

ห้าแผ่นดิน

ห้าแผ่นดิน

นอร์เวย์

แสงเหนือ

ตัวอย่าง

div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

img {width: 100%}

div.container {
  text-align: center;
  padding: 10px 20px;
}

ภาพโปร่งใส

คุณสมบัติopacityสามารถรับค่าได้ตั้งแต่ 0.0 - 1.0 ยิ่งค่าต่ำยิ่งโปร่งใส:

ป่า

ความทึบ 0.2

ป่า

opacity 0.5

ป่า

opacity 1
(default)

Example

img {
  opacity: 0.5;
}

Image Text

How to position text in an image:

Example

Cingue Terre
Bottom Left
Top Left
Top Right
Bottom Right
Centered

Try it Yourself:


Image Filters

The CSS filter property adds visual effects (like blur and saturation) to an element.

Note: The filter property is not supported in Internet Explorer or Edge 12.

Example

Change the color of all images to black and white (100% gray):

img {
  filter: grayscale(100%);
}

Tip: Go to our CSS filter Reference to learn more about CSS filters.


Image Hover Overlay

Create an overlay effect on hover:

Example

Fade in text:

สัญลักษณ์
Hello World

Example

Fade in a box:

สัญลักษณ์
John

Example

Slide in (top):

สัญลักษณ์
Hello World

Example

Slide in (bottom):

สัญลักษณ์
Hello World

Example

Slide in (left):

สัญลักษณ์
Hello World

Example

Slide in (right):

สัญลักษณ์
Hello World

Flip an Image

Move your mouse over the image:

ปารีส

Example

img:hover {
  transform: scaleX(-1);
}

Responsive Image Gallery

CSS can be used to create image galleries. This example use media queries to re-arrange the images on different screen sizes. Resize the browser window to see the effect:

ห้าแผ่นดิน
Add a description of the image here
ป่า
Add a description of the image here
แสงเหนือ
Add a description of the image here
ภูเขา
Add a description of the image here

Example

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px){
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px){
  .responsive {
    width: 100%;
  }
}

Tip: Read more about Responsive Web Design in our CSS RWD Tutorial.


Image Modal (Advanced)

This is an example to demonstrate how CSS and JavaScript can work together.

First, use CSS to create a modal window (dialog box), and hide it by default.

Then, use a JavaScript to show the modal window and to display the image inside the modal, when a user clicks on the image:

แสงเหนือ, นอร์เวย์

Example

// Get the modal
var modal = document.getElementById('myModal');

// Get the image and insert it inside the modal - use its "alt" text as a caption
var img = document.getElementById('myImg');
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function(){
  modal.style.display = "block";
  modalImg.src = this.src;
  captionText.innerHTML = this.alt;
}

// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];

// When the user clicks on <span> (x), close the modal
span.onclick = function() {
  modal.style.display = "none";
}