ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingCSS แสดง รูป ให้เป็น สี่เหลี่ยม ทำไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: CSS แสดง รูป ให้เป็น สี่เหลี่ยม ทำไงครับ  (อ่าน 2085 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
webbaby
สมุนแก๊งเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 844



ดูรายละเอียด เว็บไซต์
« เมื่อ: 25 ธันวาคม 2016, 15:35:17 »

สมมติผมต้องการให้รูปใน div    ให้ width 100%  แล้วรูปทีีมีมีนเป็น สี่เหลียมผืนผ้า อยากให้มันแสดง เป็นสี่เหลี่ยมจตุรัส  โดยมีสัดส่วนที่แสดงเท่าเดิม   
บันทึกการเข้า

momo2
บุคคลทั่วไป
« ตอบ #1 เมื่อ: 25 ธันวาคม 2016, 15:46:05 »

ขอบคุณครับ
บันทึกการเข้า
lomkrodsp
ก๊วนเสียว
*

พลังน้ำใจ: 37
ออฟไลน์ ออฟไลน์

กระทู้: 302



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 ธันวาคม 2016, 15:59:16 »

แล้วรูปมันจะดูรู้เรื่องไหมละ่ครับ
บันทึกการเข้า

Oii
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 82



ดูรายละเอียด
« ตอบ #3 เมื่อ: 25 ธันวาคม 2016, 16:04:49 »

ขอบคุณครับ
^ คนนี้จะเนียนก็น่าเกลียดเกิ๊น...  Sad


ที่จริงน่าจะเอาโค้ดมาให้ดูหน่อย อ่านคำถามแล้วงงๆ แต่พอเข้าใจได้ประมาณนี้

ถ้าเป็นผมคงกำหนด css ไว้แบบ div ซ้อนกัน ตัวนอกใช้ position:relative; ส่วน div ตัวข้างในใช้ position:absolute;background-color:#fff; แต่ติดที่มันเป็นสี่เหลี่ยมผืนผ้านี่แหละ คงต้องทำ div ไว้สองข้าง left กับ right แล้วให้เห็นรูปตรงกลางเป็นสี่เหลี่ยมผืนผ้า

แต่ถ้าเข้าใจอีกแบบก็เขียน css style กำหนดบังคับความกว้างสูงของรูปให้เท่ากันไปเลย (แต่กรณีนี้น่าจะทำได้อยู่แล้ว คงไม่น่าจะมาถาม)

(ผมขี้เกียจเขียนออกมาเป็นโค้ด ไว้ท่านอื่นแล้วกัน )  Tongue
บันทึกการเข้า

 *Link Removed*
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,008



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 ธันวาคม 2016, 16:18:44 »

ต้องการทำรูปผืนผ้าให้เป้นจัสตุรัสโดยที่ยังคงกว้าง100%เป้นผืนผ้าอยู่ อย่างงี้ใช่ไหมม  Tongue  งงคำถามครับ  หรือต้องถอดรหัสก่อน....
บันทึกการเข้า

ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
wasantec
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 586
ออฟไลน์ ออฟไลน์

กระทู้: 2,613



ดูรายละเอียด
« ตอบ #5 เมื่อ: 25 ธันวาคม 2016, 16:43:08 »

ตัดรูปให้เป็น 4เหลี่ยมผื่นผ้าเลยไม่ง่ายกว่าหลอครับ เพราะถ้าเอา CSS บีบภาพจะดูเพี้ยนนะ wanwan019
บันทึกการเข้า
nukerman
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 94



ดูรายละเอียด
« ตอบ #6 เมื่อ: 25 ธันวาคม 2016, 18:06:39 »

http://codepen.io/anon/pen/Romyqg
บันทึกการเข้า
BakKheab
สมุนแก๊งเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 725



ดูรายละเอียด
« ตอบ #7 เมื่อ: 25 ธันวาคม 2016, 23:52:21 »

สมมติผมต้องการให้รูปใน div    ให้ width 100%  แล้วรูปทีีมีมีนเป็น สี่เหลียมผืนผ้า อยากให้มันแสดง เป็นสี่เหลี่ยมจตุรัส  โดยมีสัดส่วนที่แสดงเท่าเดิม   

มีรูปเป็นสี่เหลี่ยมผืนผ้า แต่อยากให้แสดงเป็นสี่เหลี่ยมจตุรัส แล้วมันจะมีสัดส่วนเท่าเดิมได้ยังไงครับ wanwan031 wanwan023
บันทึกการเข้า
jojoecung
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 1



ดูรายละเอียด
« ตอบ #8 เมื่อ: 30 ธันวาคม 2016, 13:08:04 »

ประมานนี้ป่าวครับ ต้นฉบับเป็น สี่เหลี่ยมผืนผ้า


แต่ให้โชว์ให้เห็นแค่บางส่วน เป็นสีเหลี่ยมจตุรัส โดยที่ไม่ได้ปรับขนาดให้ภาพผิดอัตราส่วน  แต่เหมือนแสดงผลแค่บางส่วน  ปิดส่วนที่เกินไว้
บันทึกการเข้า
picharnan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 90
ออฟไลน์ ออฟไลน์

กระทู้: 1,400



ดูรายละเอียด
« ตอบ #9 เมื่อ: 30 ธันวาคม 2016, 13:58:22 »

https://jsfiddle.net/hnbw9pz7/
บันทึกการเข้า
superjak
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 507



ดูรายละเอียด
« ตอบ #10 เมื่อ: 30 ธันวาคม 2016, 14:00:25 »

css ใช้ clip ซึ่งโคตรจะไม่สะดวก สู้ตัดรูปใน ps ให้เสร็จแล้วเอามาลง เวิร์คกกว่า โค๊ด ประมาณ

.img {
 position:absolute;
clip :rect(0px,500px,500px,0px);
}

แต่ถ้าเป็น featured image ของ wordpress เราจะเขียน custom  ไซส์ สั่งครอป อันนี้สะดวก
บันทึกการเข้า
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,008



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 30 ธันวาคม 2016, 14:22:47 »

โค๊ด:
<style>
.box{postition:relative:display:block;width:300px;height:300px;overflow:hidden;border-radius:6px;padding:10px;box-sizing: border-box;margin:0 auto;box-shadow:2px 2px 20px rgba(0,0,0,0.3);}
.img-in{width:100%;height:100%;display:flex;overflow:hidden;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
</style>
<div class="box">
<div class="img-in">
<img src="xxxx.jpg" title="xxxx" alt="">
</div>
</div>

  wanwan017 น่าจะพอได้ยังไม่ได้เทสนะ ใช้flex เพื่อให้มันจัดกลางง่ายๆหน่อย แต่ใส่ไม่ครบทุกบราวเซอร์นะหาวิธีต่อในเน็ตเอามันเยอะ -  -
บันทึกการเข้า

ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
zoriiz
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #12 เมื่อ: 01 มกราคม 2017, 19:44:31 »

fix ขนาด div ข้างนอกเป็นสี่เหลี่ยมจตุรัส แล้วใช้ overflow: hidden ได้มั้ยครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์