CHÈN ẢNH VÀO BUTTON HTML

Tôi đang cố gắng hiển thị hình ảnh png trên một thành phần trong HTML. Nút có cùng kích thước với hình ảnh và hình ảnh được hiển thị nhưng vì một số lý do không nằm ở trung tâm - vì vậy không thể nhìn thấy tất cả. Nói cách khác, có vẻ như góc trên cùng bên phải của hình ảnh nằm ở trung tâm của nút chứ không phải ở góc trên cùng bên phải của nút.

Bạn đang xem: Chèn ảnh vào button html

Đây là mã HTML:

id="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgclose"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg class="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgclosing"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg onClick="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgjavascript:close_clip()"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg>

*
Cập nhật: Những gì thực sự xảy ra, tôi nghĩ, là một vấn đề lề. Tôi nhận được một lề hai pixel, vì vậy hình ảnh nền sẽ ra khỏi nút. Các nút và các hình ảnh có cùng kích thước, mà chỉ là 20px, vì vậy nó rất đáng chú ý ... tôi đã cố gắng margin:0, padding:0nhưng nó đã không thể giúp ích ...


html css image button
— Amit Hagin nguồn
Đối với tôi, nó hoạt động hoàn hảo ... đó là bối cảnh trong bạn đang trải nghiệm điều này? Có thể gửi thêm một vài dòng mã?
3
Bạn có thể sao chép điều này trên một trang web trực tiếp, chẳng hạn như JS Fiddle để chúng tôi xem điều gì đang xảy ra không?
— David nói phục hồi Monica

Câu trả lời:


188

Bạn có thể sử dụng hình ảnh loại đầu vào.

type="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgimage"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg src="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpghttp://example.com/path/to/image.png"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg />Nó hoạt động như một nút và có thể có các trình xử lý sự kiện gắn liền với nó.

Xem thêm: Bột Cần Tây Mật Ong Có Tác Dụng Gì, Cần Tây Mật Ong Có Tác Dụng Gì Cho Sức Khỏe

Ngoài ra, bạn có thể sử dụng css để tạo kiểu cho nút của mình bằng hình nền và đặt đường viền, lề và những thứ tương tự.

style="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgbackground: url(myimage.png)"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg ... />
— Andrew cắt tóc nguồn
1
... Và không cần JavaScript để gửi biểu mẫu.
— ComFalet
6
-1: "https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg Nên "https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg là một thuật ngữ quá mạnh, vì đây không thực sự là những gì được thiết kế cho. Tại sao bạn không đề xuất CSS?
— Wesley Murch
Tôi thích sử dụng một nút. Nếu tôi không tìm thấy câu trả lời, tôi sẽ làm điều đó. cảm ơn
— Amit Hagin
Sau đó, phong cách nó, như đã lưu ý trong điều này và câu trả lời khác.
— Andrew Barber
3
Đừng quên rằng cả hai thẻ kết thúc bắt đầu đều được yêu cầu cho phần tử nút, vì vậy về mặt kỹ thuật không hợp lệ, nó phải là .
— Tamas Czinege
66
Nếu hình ảnh là một phần của dữ liệu ngữ nghĩa (ví dụ như ảnh hồ sơ), thì hãy sử dụng một

*
id="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgclose-CSS"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg>CSS:

button { display: inline-block; height: 134px; padding: 0; margin: 0; vertical-align: top; width: 104px;}#close-image img { display: block; height: 130px; width: 100px;}#close-CSS { background-image: url( "https://tiennghich.mobi/chen-anh-vao-button-html/imager_2_7196_700.jpg"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg ); background-size: 100px 130px; height: 134px; width: 104px;}Đầu ra:

*


— Suy nghĩ nguồn
ThinkingStiff yếu tố? Tôi nghĩ bạn có nghĩa là
*
Điều này sẽ tự động thay đổi kích thước nút theo kích thước của hình ảnh.


— Eli Davies nguồn
4

Tại sao bạn không sử dụng hình ảnh với onclick thuộc tính?

Ví dụ:

*

— SirFireball nguồn
0
Thêm thư mục mới với tên của hình ảnh trong dự án của bạn. Đặt một số hình ảnh vào thư mục Hình ảnh. Sau đó, nó sẽ hoạt động tốt.

type="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgimage"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg src="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpghttps://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg~/Images/Desert.jpg"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg alt="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgSubmit"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg width="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg48"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg height="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg48"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg>
— Parameswaran nguồn
0
Hãy thử thích định dạng này và sử dụng thuộc tính "https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgwidth"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg để quản lý kích thước hình ảnh, thật đơn giản. JavaScript cũng có thể được thực hiện trong phần tử.


*

Chạy đoạn mãẨn kết quả
Mở rộng đoạn trích
— người dùng13617141 nguồn
-7

Các nút không hỗ trợ trực tiếp hình ảnh. Ngoài ra, cách bạn đang làm là dành cho các liên kết ()

Hình ảnh được thêm vào qua các nút bằng cách sử dụng thuộc tính BACKGROUND-IMAGE

bạn cũng có thể chỉ định lặp lại và các thuộc tính khác bằng cách sử dụng thẻ

Ví dụ: một hình ảnh cơ bản được thêm vào một nút sẽ có mã này:

style="https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpgbackground-image:url(myImage.png)"https://tiennghich.mobi/chen-anh-vao-button-html/imager_6_7196_700.jpg>Sự thanh bình


— mua sắm nguồn
2
Câu trả lời của bạn không chính xác, tài liệu chính thức nói rằng nó được cho phép.
— biphobe
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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.