ภาพหนึ่งภาพสามารถแสดงเคียงข้างกันใน GitHub README.md ได้อย่างไร?


165

ฉันพยายามแสดงการเปรียบเทียบระหว่างสองภาพใน README.md ของฉันซึ่งเป็นสาเหตุที่ฉันต้องการแสดงภาพแบบเคียงข้างกัน นี่คือวิธีการวางภาพสองภาพในขณะนี้ ฉันต้องการแสดงชุดสีโซล่าร์สองชุดแบบเคียงข้างกันแทนที่จะเป็นแบบบนและล่าง ความช่วยเหลือจะได้รับการชื่นชมมากขอบคุณ!


ฉันสร้างเครื่องมือเว็บเล็ก ๆ ที่ช่วยให้คุณสามารถเพิ่มและจัดแนวรูปภาพโดยไม่ต้องเขียนมาร์กอัปด้วยตัวคุณเอง: stackoverflow.com/a/32790440/2477619
B12Toaster

1
ลิงก์จากคำถามใช้ไม่ได้
Valentine Zakharenko

คำตอบ:


270

วิธีที่ง่ายที่สุดที่ฉันสามารถคิดได้ในการแก้ปัญหานี้คือการใช้ตารางที่รวมอยู่ในการทำเครื่องหมายรสชาติของ GitHub

สำหรับตัวอย่างเฉพาะของคุณมันจะมีลักษณะดังนี้:

Solarized dark             |  Solarized Ocean
:-------------------------:|:-------------------------:
![](https://...Dark.png)  |  ![](https://...Ocean.png)

สิ่งนี้จะสร้างตารางที่มี Solarized Dark และ Ocean เป็นส่วนหัวจากนั้นมีรูปภาพในแถวแรก เห็นได้ชัดว่าคุณจะแทนที่...ด้วยลิงค์จริง :s เป็นตัวเลือก (พวกเขาเพียงแค่ศูนย์เนื้อหาในเซลล์ซึ่งเป็นที่ไม่จำเป็นครับในกรณีนี้) นอกจากนี้คุณอาจต้องการลดขนาดรูปภาพเพื่อให้แสดงได้ดีขึ้นแบบคู่ขนาน


8
![](https://...Ocean.png)ระหว่าง Square Square เหล่านั้นคุณสามารถเพิ่ม Alt-Text ที่แสดงเมื่อคุณโฮเวอร์เหนือรูปภาพ
Adi

วิธีนี้จะดีกว่าถ้าคุณต้องการใส่ภาพมากขึ้นในบรรทัดเดียวกันบน GitHub ฉันจัดการเพื่อวาง 4 ในบรรทัดเดียวกันกับโซลูชันนี้ แต่เพียง 3 กับโซลูชันของ wigging
vinzee

ยอดเยี่ยม! ทำงานร่วมกับ Bitbucket ได้เช่นกัน (ดีฉันสามารถรับรองอย่างน้อยว่ามันจะทำงานบนหน้าจอดึงคำขอของพวกเขา.)
เนทคุก

1
น่าเสียดายที่นี่มีเส้นขอบล้อมรอบรูปภาพของคุณ
ชนเผ่าเร่ร่อนที่

1
@EpicDavi: ในบริบทของรหัสของคุณคุณจะลดขนาดรูปภาพในตารางได้อย่างไร?
emagar

115

คุณสามารถวางภาพแต่ละภาพเคียงข้างกันได้โดยเขียน markdown สำหรับแต่ละภาพในบรรทัดเดียวกัน

![alt-text-1](image1.png "title-1") ![alt-text-2](image2.png "title-2")

ตราบใดที่ภาพไม่ใหญ่เกินไปพวกเขาจะแสดงแบบอินไลน์ตามภาพหน้าจอของไฟล์ README จาก GitHub:

รูปภาพแบบอินไลน์


ไม่ค่อยได้ผลสำหรับฉัน รูปหนึ่ง (ญาติ) เป็นรูป gif
Ridhwaan Shakeel

@RidhwaanShakeel มันไม่สำคัญว่าภาพของคุณจะเป็น gif หรือไม่ก็ตาม ฉันประสบความสำเร็จในการวาง gif สองตัวเคียงข้างกันด้วยวิธีนี้
Socowi

ไม่ทำงานกับไฟล์ gif
uguros

106

การดำเนินการนี้จะแสดงภาพสามภาพเคียงข้างกันหากภาพไม่กว้างเกินไป

<p float="left">
  <img src="/img1.png" width="100" />
  <img src="/img2.png" width="100" /> 
  <img src="/img3.png" width="100" />
</p>

2
โซลูชันที่ยอดเยี่ยมและตรงไปตรงมาควรมี upvotes มากกว่านี้
NikxDa

10
ใช่แน่นอนควรมีผู้โหวตมากขึ้น! ฉันใช้<p align="middle">จัดเรียงภาพที่กึ่งกลาง
Reza Dodge

เป็นไปได้หรือไม่ที่จะเพิ่มชื่อให้กับภาพแต่ละภาพ?
I_told_you_so

มันสมบูรณ์แบบ! เนื่องจากช่วยให้สามารถระบุขนาดของภาพได้
Kaushal28

1
ฉันชอบที่จะระบุภาพเป็นเปอร์เซ็นต์ของความกว้างทั้งหมดเช่นwidth="32%"เมื่อจัดแนว 3 ภาพ
Igor Fobia

37

คล้ายกับตัวอย่างอื่น ๆ แต่ใช้การปรับขนาด html ฉันใช้:

<img src="image1.png" width="425"/> <img src="image2.png" width="425"/> 

นี่คือตัวอย่าง

<img src="https://openclipart.org/image/2400px/svg_to_png/28580/kablam-Number-Animals-1.png" width="200"/> <img src="https://openclipart.org/download/71101/two.svg" width="300"/>

ผมทดสอบนี้โดยใช้ที่โดดเด่น


4
ฉันใช้<img height="350" hspace="20"/>เป็นตัวคั่นระหว่างรูปภาพในปัญหา ( คำตอบของ wiggingไม่ทำงาน)
EmmanuelMess

ว้าวเป็นเครื่องมือแก้ไข md ที่โดดเด่นมาก ขอบคุณ.
Helder Velez

ในที่สุด! ขอบคุณ :-)
Hernan Arber

โซลูชันที่ยอดเยี่ยมและตรงไปตรงมาควรมี Upvotes มากกว่านี้
M.Innat

ใช้งานได้กับภาพขนาดใหญ่ที่ต้องปรับขนาดให้พอดีกับแถวเดียว
farhanhubble

8

หากเช่นฉันคุณพบว่า @wiggin คำตอบไม่ทำงานและภาพยังไม่ปรากฏในบรรทัดคุณสามารถใช้คุณสมบัติ 'จัดตำแหน่ง' ของแท็กรูปภาพ html และตัวแบ่งบางอย่างเพื่อให้ได้ผลตามที่ต้องการตัวอย่างเช่น

# Title

<img align="left" src="./documentation/images/A.jpg" alt="Made with Angular" title="Angular" hspace="20"/>
<img align="left" src="./documentation/images/B.png" alt="Made with Bootstrap" title="Bootstrap" hspace="20"/>
<img align="left" src="./documentation/images/C.png" alt="Developed using Browsersync" title="Browsersync" hspace="20"/>
<br/><br/><br/><br/><br/>

## Table of Contents...

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


3
ขอบคุณ! นอกจากนี้ยังhspaceมีเคล็ดลับเล็ก ๆ น้อย ๆ อย่างเรียบร้อยหากมีที่ว่างไม่เพียงพอระหว่างภาพ ไม่ทราบว่า github แยกวิเคราะห์ได้จริง
NullDev

7

นี่เป็นวิธีที่ดีที่สุดในการเพิ่มภาพ / ภาพหน้าจอของแอปและทำให้ที่เก็บข้อมูลของคุณดูสะอาด

สร้างscreenshotโฟลเดอร์ในที่เก็บของคุณและเพิ่มภาพที่คุณต้องการแสดง

ตอนนี้ไปที่README.mdและเพิ่มรหัส HTML นี้เพื่อสร้างตาราง

#### Flutter App Screenshots

<table>
  <tr>
    <td>First Screen Page</td>
     <td>Holiday Mention</td>
     <td>Present day in purple and selected day in pink</td>
  </tr>
  <tr>
    <td><img src="screenshots/Screenshot_1582745092.png" width=270 height=480></td>
    <td><img src="screenshots/Screenshot_1582745125.png" width=270 height=480></td>
    <td><img src="screenshots/Screenshot_1582745139.png" width=270 height=480></td>
  </tr>
 </table>

ใน <td><img src="(COPY IMAGE PATH HERE)" width=270 height=480></td>

** ในการรับเส้นทางภาพ -> ไปที่screenshotโฟลเดอร์และเปิดimageและด้านขวาสุดคุณจะพบCopy pathปุ่ม

คุณจะได้รับตารางเช่นนี้ในที่เก็บของคุณ --->

ป้อนคำอธิบายรูปภาพที่นี่


Shukran Maruf :) คุณทำให้วันของฉัน!
MBH

1

หากต้องการ piggyback ออกจาก @Maruf Hassan

# Title

<table>
  <tr>
    <td>First Screen Page</td>
     <td>Holiday Mention</td>
     <td>Present day in purple and selected day in pink</td>
  </tr>
  <tr>
    <td valign="top"><img src="screenshots/Screenshot_1582745092.png"></td>
    <td valign="top"><img src="screenshots/Screenshot_1582745125.png"></td>
    <td valign="top"><img src="screenshots/Screenshot_1582745139.png"></td>
  </tr>
 </table>

<td valign="top">...</td>ได้รับการสนับสนุนโดย GitHub Markdown รูปภาพที่มีความสูงต่างกันอาจไม่จัดเรียงในแนวตั้งใกล้กับส่วนบนของเซลล์ คุณสมบัตินี้จัดการให้คุณ


ฉันไม่รู้เกี่ยวกับสิ่งนี้ มันเป็นสิ่งที่ฉันกำลังมองหาเพื่อจัดหน้าจอโดยอัตโนมัติตามขนาดธรรมชาติของพวกเขา ขอบคุณ!
Maruf Hassan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.