Làm cách nào để hiển thị hình ảnh cạnh nhau trong GitHub README.md?


163

Tôi đang cố gắng hiển thị so sánh giữa hai ảnh trong README.md của mình, đó là lý do tại sao tôi muốn hiển thị chúng cạnh nhau. Đây là cách hai hình ảnh được đặt hiện tại. Tôi muốn hiển thị hai bảng màu Solarized cạnh nhau thay vì trên và dưới. Giúp đỡ sẽ được nhiều đánh giá cao, cảm ơn!


Tôi đã tạo một công cụ web nhỏ cho phép bạn thêm và căn chỉnh hình ảnh mà không cần tự viết đánh dấu: stackoverflow.com/a/32790440/2477619
B12Toaster 17/03/18

1
liên kết từ câu hỏi không hoạt động
Valentine Zakharenko 14/2/19

Câu trả lời:


267

Cách dễ nhất tôi có thể nghĩ đến để giải quyết vấn đề này là sử dụng các bảng có trong phần đánh dấu hương vị của GitHub.

Theo ví dụ cụ thể của bạn, nó sẽ trông giống như thế này:

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

Điều này tạo ra một bảng với Solarized Dark and Ocean làm tiêu đề và sau đó chứa các hình ảnh ở hàng đầu tiên. Rõ ràng bạn sẽ thay thế ...bằng liên kết thực sự. Các :s là tùy chọn (Chúng chỉ tập trung nội dung trong các ô, điều này không cần thiết trong trường hợp này). Ngoài ra, bạn có thể muốn thu nhỏ hình ảnh để chúng sẽ hiển thị cạnh nhau tốt hơn.


8
![](https://...Ocean.png)giữa các Niềng răng vuông đó, bạn có thể thêm Văn bản thay thế được hiển thị khi bạn di chuột qua hình ảnh.
Adi

Giải pháp này tốt hơn nếu bạn muốn đặt nhiều hình ảnh hơn trên cùng một dòng trên github. Tôi quản lý để đặt 4 trên cùng một dòng với giải pháp này nhưng chỉ có 3 với giải pháp tóc giả.
vinzee

Tuyệt vời! Hoạt động với Bitbucket là tốt. (Chà, tôi có thể đảm bảo ít nhất là nó hoạt động trên màn hình yêu cầu kéo của họ.)
Nate Cook

1
Quá tệ điều này đặt một đường viền xung quanh hình ảnh của bạn.
người du mục

1
@EpicDavi: trong ngữ cảnh mã của bạn, làm thế nào để bạn thu nhỏ hình ảnh trong bảng?
emagar

115

Bạn có thể đặt từng hình ảnh cạnh nhau bằng cách viết đánh dấu cho mỗi hình ảnh trên cùng một dòng.

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

Miễn là hình ảnh không quá lớn, chúng sẽ hiển thị nội tuyến như được minh họa bằng ảnh chụp màn hình này của tệp README từ GitHub:

hình ảnh nội tuyến


không làm việc cho tôi một trong những hình ảnh (tương đối) là ảnh gif
Ridhwaan Shakeel

@RidhwaanShakeel Không quan trọng hình ảnh của bạn có phải là gifs hay không. Tôi đặt thành công hai gifs cạnh nhau với phương pháp này.
Socowi

Không làm việc cho các tập tin gif.
uguros

105

Điều này sẽ hiển thị ba hình ảnh cạnh nhau nếu hình ảnh không quá rộng.

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

2
Giải pháp tuyệt vời và đơn giản, nên có nhiều upvote.
NikxDa

10
Vâng, thực sự, nó nên có nhiều upvote! Tôi sử dụng <p align="middle">để sắp xếp các hình ảnh trên trung tâm.
Reza Dodge

Có thể thêm một tiêu đề cho mỗi hình ảnh?
I_told_you_so

Đây là hoàn hảo! Vì nó cho phép chỉ định kích thước của hình ảnh.
Kaushal28

1
Tôi thích chỉ định hình ảnh theo tỷ lệ phần trăm của tổng chiều rộng, ví dụ: width="32%"khi căn chỉnh 3 hình ảnh
Igor Fobia

37

Tương tự như các ví dụ khác, nhưng sử dụng kích thước html, tôi sử dụng:

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

Đây là một ví dụ

<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"/>

Tôi đã thử nghiệm điều này bằng cách sử dụng Remarkable .


4
Tôi đã sử dụng <img height="350" hspace="20"/>như một dấu phân cách giữa các hình ảnh trong một vấn đề ( câu trả lời của bộ tóc giả không hoạt động).
EmmanuelMess

WoW thật là một trình soạn thảo md đáng chú ý. Cảm ơn bạn.
Velez

CUỐI CÙNG! Cảm ơn :-)
Hernan Arber

Giải pháp tuyệt vời và đơn giản, nên có nhiều Upvote hơn.
iNet

Điều này hoạt động với hình ảnh lớn hơn mà cần thay đổi kích thước để phù hợp trên một hàng.
farhanhubble

8

Nếu, giống như tôi, bạn thấy rằng câu trả lời @wiggin không hoạt động và hình ảnh vẫn không xuất hiện nội tuyến, bạn có thể sử dụng thuộc tính 'căn chỉnh' của thẻ hình ảnh html và một số ngắt để đạt được hiệu ứng mong muốn, ví dụ:

# 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...

Rõ ràng, bạn phải sử dụng nhiều thời gian nghỉ hơn tùy thuộc vào độ lớn của hình ảnh: khủng khiếp có, nhưng nó hiệu quả với tôi nên tôi nghĩ tôi muốn chia sẻ.


3
Cảm ơn bạn! Cũng hspacelà một mẹo nhỏ gọn gàng nếu không có đủ không gian giữa các bức tranh. Không biết github thực sự phân tích cú pháp đó.
NullDev

7

Đây là cách tốt nhất để thêm hình ảnh / ảnh chụp màn hình của ứng dụng của bạn và giữ cho kho lưu trữ của bạn trông sạch sẽ.

Tạo một screenshotthư mục trong kho lưu trữ của bạn và thêm hình ảnh bạn muốn hiển thị.

Bây giờ đi đến README.mdvà thêm mã HTML này để tạo thành một bảng.

#### 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>

bên trong <td><img src="(COPY IMAGE PATH HERE)" width=270 height=480></td>

** Để có đường dẫn hình ảnh -> Chuyển đến screenshotthư mục và mở imagevà ở phía bên phải hầu hết, bạn sẽ tìm thấy Copy pathnút.

Bạn sẽ nhận được một bảng như thế này trong kho lưu trữ của bạn --->

nhập mô tả hình ảnh ở đây


Shukran Maruf :) Bạn đã làm cho ngày của tôi!
MBH

1

Để cõng @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>được hỗ trợ bởi GitHub Markdown. Hình ảnh với độ cao khác nhau có thể không thẳng hàng gần đỉnh của tế bào. Khách sạn này xử lý nó cho bạn.


Tôi không biết về điều này. Đó là những gì tôi đang tìm kiếm để tự động căn chỉnh màn hình theo kích thước tự nhiên của chúng. Cảm ơn!
Maruf Hassan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.