Html5 một thuộc tính

Chắc chắn bạn tương tác với ít nhất một biểu mẫu trên Web mỗi ngày. Cho dù bạn đang tìm kiếm nội dung hay đăng nhập vào tài khoản e-mail hoặc trang Facebook của mình, sử dụng biểu mẫu trực tuyến là một trong những tác vụ phổ biến nhất được thực hiện trên Web. Với tư cách là nhà thiết kế và nhà phát triển, việc tạo các biểu mẫu có một sự đơn điệu nhất định về nó, đặc biệt là viết các tập lệnh xác thực cho chúng. HTML5 giới thiệu một số thuộc tính mới, loại đầu vào và các thành phần khác cho bộ công cụ đánh dấu của bạn. Trong bài viết này, chúng tôi sẽ tập trung vào các thuộc tính mới với một bài viết trong tương lai xem xét các loại đầu vào mới

Như chúng ta sẽ thấy, những tính năng mới này sẽ giúp cuộc sống của bạn trở nên dễ dàng hơn trong khi vẫn mang lại trải nghiệm thú vị cho người dùng. Điều tốt nhất về tất cả điều này? . Tuy nhiên, chúng ta sẽ bắt đầu với một lịch sử [rất] ngắn gọn về các biểu mẫu HTML5

Đây là bài viết là một đoạn trích từ Chương 6 của Bắt đầu HTML5 và CSS3. The Web Evolved của Christopher Murphy, Oli Studholme, Richard Clark và Divya Manian, do Apress xuất bản

Ghi chú. Vì bài viết này là một đoạn trích sách, nên việc hiển thị trình duyệt của các thuộc tính và loại đầu vào có thể đã thay đổi kể từ khi chụp ảnh màn hình. Ngoài ra, hỗ trợ trình duyệt có thể đã tăng lên kể từ khi xuất bản, vì vậy vui lòng tham khảo các liên kết ở cuối bài viết để biết trạng thái hỗ trợ trình duyệt hiện tại

Lịch sử các biểu mẫu HTML5

Phần biểu mẫu của HTML5 ban đầu là một đặc điểm kỹ thuật có tiêu đề Biểu mẫu web 2. 0 đã thêm các loại điều khiển mới cho biểu mẫu. Bắt đầu bởi Opera và được chỉnh sửa bởi nhân viên Opera khi đó là Ian Hickson, nó đã được đệ trình lên W3C vào đầu năm 2005. Công việc ban đầu được thực hiện theo W3C. Sau đó, nó được kết hợp với Ứng dụng web 1. 0 để tạo cơ sở cho đặc tả HTML5 của Nhóm Công tác Công nghệ Ứng dụng Siêu văn bản Web [WHATWG] đột phá

Sử dụng các nguyên tắc thiết kế HTML5

Một trong những điều tốt nhất về biểu mẫu HTML5 là bạn có thể sử dụng gần như tất cả các loại và thuộc tính đầu vào mới này ngay bây giờ. Họ thậm chí không cần bất kỳ shiv, hack hay cách giải quyết nào. Điều đó không có nghĩa là tất cả chúng đều được “hỗ trợ” ngay bây giờ, nhưng chúng làm những điều thú vị trong các trình duyệt hiện đại hỗ trợ chúng - và xuống cấp một cách nhẹ nhàng trong các trình duyệt không hiểu chúng. Điều này là nhờ các nguyên tắc thiết kế của HTML5. Trong trường hợp này, chúng tôi đặc biệt đề cập đến nguyên tắc suy thoái duyên dáng. Về bản chất, điều này có nghĩa là không có lý do gì để không sử dụng các tính năng này ngay bây giờ. Trên thực tế, điều đó có nghĩa là bạn đang đi trước đường cong

Thuộc tính biểu mẫu HTML5

Có 14 thuộc tính mới mà chúng ta sẽ xem xét trong bài viết này

giữ chỗ

Đầu tiên là thuộc tính

7, cho phép chúng tôi đặt văn bản giữ chỗ như chúng tôi hiện đang làm trong HTML4 với thuộc tính
2. Nó chỉ nên được sử dụng cho các mô tả ngắn. Đối với bất kỳ điều gì lâu hơn, hãy sử dụng thuộc tính tiêu đề. Sự khác biệt so với HTML4 là văn bản chỉ được hiển thị khi trường trống và chưa nhận được tiêu điểm. Khi trường nhận được tiêu điểm [e. g. , bạn bấm hoặc tab vào trường], và bạn bắt đầu nhập, văn bản sẽ biến mất. Nó rất giống với hộp tìm kiếm mà bạn thấy trong Safari [xem Hình 1]

Hình 1. Hộp tìm kiếm của trình duyệt trong Safari không có và có tiêu điểm

Hãy cùng xem cách triển khai thuộc tính

7

Đó là nó. Chúng tôi có thể nghe thấy bạn đang nghĩ, “Điều đó có gì tuyệt vời? . " Vâng đó là sự thật. Tuy nhiên, với HTML5, nó là một phần của trình duyệt, nghĩa là cần ít tập lệnh hơn để có giải pháp đa trình duyệt, dễ truy cập hơn [ngay cả khi JavaScript bị tắt]. Hình 2 cho thấy thuộc tính

7 hoạt động trong Chrome

Hình 2. Hỗ trợ thuộc tính trình giữ chỗ trong Chrome, không tập trung và tập trung

Các trình duyệt không hỗ trợ thuộc tính giữ chỗ sẽ bỏ qua nó, vì vậy nó sẽ không hiển thị. Tuy nhiên, bằng cách đưa nó vào, bạn đang cung cấp trải nghiệm người dùng nâng cao cho những người dùng có hỗ trợ trình duyệt và bạn đang “kiểm chứng trong tương lai” cho trang web của mình. Tất cả các trình duyệt hiện đại đều hỗ trợ

7

Ghi chú. Không có lớp giả chính thức để tạo kiểu văn bản giữ chỗ nhưng cả Mozilla [nhà sản xuất Firefox] và WebKit đều cung cấp các thuộc tính có tiền tố của nhà cung cấp để tạo kiểu [-mozplaceholder và –webkit-input-placeholder]. Điều này đảm bảo an toàn khi giả định rằng một lớp giả sẽ trở thành tiêu chuẩn để tạo kiểu cho văn bản giữ chỗ. Để biết thêm chi tiết, có một chủ đề trong danh sách gửi thư WHATWG về chủ đề này

tự động lấy nét

8 làm chính xác những gì nó nói trên hộp thiếc. Việc thêm nó vào đầu vào sẽ tự động lấy tiêu điểm trường đó khi trang được hiển thị. Như với
7,
8 là thứ mà chúng tôi đã sử dụng JavaScript trong quá khứ

Tuy nhiên, các phương thức JavaScript truyền thống có một số vấn đề nghiêm trọng về khả năng sử dụng. Ví dụ: nếu người dùng bắt đầu hoàn thành biểu mẫu trước khi tập lệnh tải, họ sẽ [rất khó chịu] được trả về trường biểu mẫu đầu tiên khi tập lệnh được tải. Thuộc tính

8 trong HTML5 giải quyết vấn đề này bằng cách tập trung ngay khi tài liệu tải mà không phải đợi JavaScript được tải. Tuy nhiên, chúng tôi chỉ khuyên bạn nên sử dụng nó cho các trang có mục đích duy nhất là biểu mẫu [như Google] để tránh các vấn đề về khả năng sử dụng

Đó là một thuộc tính Boolean [trừ khi bạn đang viết XHTML5; xem ghi chú] và được triển khai như sau

Tất cả các trình duyệt hiện đại đều hỗ trợ thuộc tính này và, như

7, các trình duyệt không hỗ trợ thuộc tính
8 chỉ cần bỏ qua nó

Ghi chú. Một số thuộc tính biểu mẫu HTML5 mới là thuộc tính Boolean. Điều này chỉ có nghĩa là chúng được đặt nếu chúng có mặt và không được đặt nếu chúng vắng mặt. Chúng có thể được viết theo nhiều cách trong HTML5

3

Tuy nhiên, nếu bạn đang viết XHTML5, bạn phải sử dụng kiểu

42

tự động hoàn thành

Thuộc tính

9 giúp người dùng hoàn thành các biểu mẫu dựa trên thông tin đầu vào trước đó. Thuộc tính đã có từ IE5. 5 nhưng cuối cùng đã được chuẩn hóa như một phần của HTML5. Trạng thái mặc định được đặt thành bật. Điều này có nghĩa là nói chung chúng ta sẽ không phải sử dụng nó. Tuy nhiên, nếu bạn muốn nhấn mạnh rằng một trường biểu mẫu được nhập mỗi khi hoàn thành biểu mẫu [ngược lại với việc trình duyệt tự động điền trường này], bạn sẽ triển khai nó như sau

Trạng thái

9 trên một trường sẽ ghi đè bất kỳ trạng thái
9 nào được đặt trên phần tử chứa
36

cần thiết

Thuộc tính

30 không cần giới thiệu nhiều; . Bằng cách thêm nó vào trường biểu mẫu, trình duyệt yêu cầu người dùng nhập dữ liệu vào trường đó trước khi gửi biểu mẫu. Điều này thay thế xác thực biểu mẫu cơ bản hiện được triển khai bằng JavaScript, giúp mọi thứ dễ sử dụng hơn một chút và tiết kiệm cho chúng tôi thêm một chút thời gian phát triển.
30 là một thuộc tính Boolean, như
8. Hãy xem nó hoạt động

4

30 hiện chỉ được triển khai trong Opera 9. 5+, Firefox 4+, Safari 5+, Internet Explorer 10 và Chrome 5+, vì vậy hiện tại bạn cần tiếp tục viết một đoạn script để kiểm tra xem các trường đã được hoàn thành ở phía máy khách trong các trình duyệt khác chưa [*ho* IE. ]. Opera, Chrome và Firefox hiển thị cho người dùng thông báo lỗi [xem Hình 3] khi gửi biểu mẫu. Trong hầu hết các trình duyệt, các lỗi sau đó được bản địa hóa dựa trên ngôn ngữ đã khai báo. Safari không hiển thị thông báo lỗi khi gửi mà thay vào đó tập trung vào trường đó

Hình 3. Trường biểu mẫu có thuộc tính bắt buộc hiển thị thông báo lỗi do trình duyệt tạo trong Opera

Kể từ khi cuốn sách được xuất bản, Bruce đã viết nhiều hơn một chút về kiểu dáng của các biểu mẫu và có một bài đăng khác của Peter rất hữu ích khi đọc

Việc hiển thị mặc định các thông báo lỗi "bắt buộc" tùy thuộc vào từng trình duyệt; . Tuy nhiên, Chrome có một thuộc tính độc quyền mà bạn có thể sử dụng để tạo kiểu cho bong bóng lỗi. Peter Gasston đã viết một bài báo về cú pháp. Bạn cũng có thể định kiểu đầu vào bằng cách sử dụng. lớp giả bắt buộc. Một cách khác là ghi đè từ ngữ và kiểu dáng bằng phương thức

62 trong JavaScript. Điều quan trọng, đừng quên rằng việc xác thực trình duyệt này cũng không thể thay thế cho việc xác thực trên máy chủ

mẫu

Biểu thức chính quy [regex hoặc regexp] cung cấp cách khớp các chuỗi văn bản đã nhập với các mẫu cụ thể. Một biểu thức chính quy có thể được sử dụng để kiểm tra một định dạng cụ thể cho một sản phẩm hoặc mã ZIP. Chúng có thể được sử dụng với một số ngôn ngữ lập trình, một số ngôn ngữ lập trình [Perl, Ruby] đã tích hợp chúng vào cú pháp của chúng. Regex là nơi bắt nguồn thuộc tính

31

Thuộc tính

31 có thể sẽ khiến nhiều nhà phát triển rất hào hứng [tốt, bạn có thể hào hứng như thế nào về thuộc tính biểu mẫu]. Nó chỉ định một biểu thức chính quy JavaScript để kiểm tra giá trị của trường.
31 giúp chúng tôi dễ dàng triển khai xác thực cụ thể cho mã sản phẩm, số hóa đơn, v.v. Khả năng của
31 rất đa dạng và đây chỉ là một ví dụ đơn giản sử dụng số sản phẩm

6

Mẫu này quy định rằng số sản phẩm phải là một chữ số [0-9] theo sau là ba chữ cái viết hoa [A-Z]{3}. Để biết thêm ví dụ, trang web Mẫu HTML5 liệt kê các mẫu kiểu biểu thức chính quy phổ biến để giúp bạn bắt đầu

Theo yêu cầu, Opera 9. 5+, Firefox 4+, Safari 5+, Internet Explorer 10 và Chrome 5+ là những trình duyệt duy nhất hiện có hỗ trợ mẫu. Tuy nhiên, với thị trường trình duyệt đang phát triển với tốc độ nhanh, những người khác sẽ sớm bắt kịp

danh sách và phần tử datalist

Thuộc tính

32 cho phép người dùng liên kết danh sách các tùy chọn với một trường cụ thể. Giá trị của thuộc tính
32 phải giống với ID của phần tử
69 nằm trong cùng một tài liệu. Phần tử
69 là phần tử mới trong HTML5 và đại diện cho một danh sách các tùy chọn được xác định trước cho các điều khiển biểu mẫu. Nó hoạt động theo cách tương tự như hộp tìm kiếm trong trình duyệt tự động hoàn thành khi bạn nhập [xem Hình 4]

hinh 4. Đề xuất tự động tìm kiếm của Google trong Safari

Ví dụ sau đây cho thấy cách kết hợp

32 và
69 [xem Hình 5]

8

Bằng cách thêm một phần tử

83 bên trong
69, bạn có thể cung cấp sự xuống cấp nhẹ nhàng vượt trội so với việc chỉ sử dụng một phần tử tùy chọn. Đây là một mẫu đánh dấu thanh lịch được thiết kế bởi Jeremy Keith, tuân thủ hoàn hảo nguyên tắc xuống cấp một cách duyên dáng của HTML5

1

Hỗ trợ trình duyệt cho

32 và
69 hiện chỉ giới hạn ở Opera 9. 5+ [xem Hình 5], Chrome 20+, Internet Explorer 10 và Firefox 4+

Figure 5. The datalist element rendered in Opera

nhiều

Chúng ta có thể tiến thêm một bước nữa đối với các

32 và
69 bằng cách áp dụng thuộc tính Boolean
33 để cho phép nhập nhiều hơn một giá trị từ
69. Đây là một ví dụ

8

Mặc dù vậy,

33 không dành riêng cho việc sử dụng với
69. Một ví dụ khác cho
33 có thể dành cho địa chỉ email khi gửi các mục cho bạn bè hoặc tệp đính kèm, như được hiển thị ở đây

2

33 được hỗ trợ trong Firefox 3. 6+, Safari 4+, Opera 11. 5+, Internet Explorer 10 và Chrome 4+

novalidate và formnovalidate

Các thuộc tính

34 và
35 cho biết rằng biểu mẫu không được xác thực khi gửi. Cả hai đều là thuộc tính Boolean.
35 có thể được áp dụng để gửi hoặc các loại đầu vào hình ảnh. Thuộc tính
34 chỉ có thể được đặt trên phần tử
36

Trường hợp sử dụng ví dụ cho thuộc tính

35 có thể nằm trên nút "lưu bản nháp", trong đó biểu mẫu có các trường bắt buộc để gửi bản nháp nhưng không bắt buộc để lưu bản nháp.
34 sẽ được sử dụng trong trường hợp bạn không muốn xác thực biểu mẫu nhưng muốn tận dụng các cải tiến giao diện người dùng hữu ích hơn mà các loại đầu vào mới cung cấp

Ví dụ sau đây cho thấy cách sử dụng

35

0

Và ví dụ này cho thấy cách sử dụng

34

1

mẫu đơn

Thuộc tính

36 được sử dụng để liên kết một phần tử
85,
83 hoặc
87 với một biểu mẫu [được gọi là chủ sở hữu biểu mẫu của nó]. Sử dụng
36 có nghĩa là phần tử không cần phải là phần tử con của biểu mẫu được liên kết và có thể được di chuyển khỏi phần tử đó trong nguồn. Trường hợp sử dụng chính cho điều này là các nút nhập liệu được đặt trong các bảng giờ đây có thể được liên kết với một biểu mẫu

2

định dạng, formenctype, formmethod và formtarget

Mỗi thuộc tính

37,
38,
39 và
0 có một thuộc tính tương ứng trên phần tử
36, mà bạn sẽ quen thuộc với HTML4, vì vậy, hãy lướt qua từng thuộc tính đó một cách ngắn gọn. Các thuộc tính mới này đã được giới thiệu chủ yếu vì bạn có thể yêu cầu các hành động thay thế cho các nút gửi khác nhau, thay vì có nhiều biểu mẫu trong tài liệu

sự hình thành

37 chỉ định tệp hoặc ứng dụng sẽ gửi biểu mẫu. Nó có tác dụng tương tự như thuộc tính
25 trên phần tử
36 và chỉ có thể được sử dụng với nút gửi hoặc nút hình ảnh [
27 hoặc
28]. Khi biểu mẫu được gửi, trước tiên trình duyệt sẽ kiểm tra thuộc tính
37;

3

định dạng

38 nêu chi tiết cách dữ liệu biểu mẫu được mã hóa bằng loại phương thức POST. Nó có tác dụng tương tự như thuộc tính
02 trên phần tử biểu mẫu và chỉ có thể được sử dụng với nút gửi hoặc nút hình ảnh [
27 hoặc
28]. Giá trị mặc định nếu không bao gồm là
05

4

phương pháp tạo hình

39 chỉ định phương thức HTTP nào [GET, POST, PUT, DELETE] sẽ được sử dụng để gửi dữ liệu biểu mẫu. Nó có tác dụng tương tự như thuộc tính phương thức trên thành phần biểu mẫu và chỉ có thể được sử dụng với nút gửi hoặc nút hình ảnh [
27 hoặc
28]

5

mục tiêu biểu mẫu

0 chỉ định cửa sổ đích cho kết quả biểu mẫu. Nó có tác dụng tương tự như thuộc tính đích trên phần tử
36 và chỉ có thể được sử dụng với nút gửi hoặc nút hình ảnh [
27 hoặc
28]

6

Tóm tắt thuộc tính biểu mẫu

Chúng tôi đã xem xét một số thuộc tính biểu mẫu mới giúp cải thiện trải nghiệm người dùng và giúp bạn tiết kiệm thời gian phát triển. Có thêm một số thuộc tính mới để thảo luận, chúng sẽ được đề cập cùng với các loại đầu vào mới của HTML5 trong phần tiếp theo của loạt bài này

Bạn có thể tìm thấy biểu mẫu giả, sử dụng một số ví dụ mà chúng tôi đã trình bày trong bài viết này tại trang demo biểu mẫu HTML5 của chúng tôi

Chúng tôi đã gợi ý trong suốt bài viết về các trình duyệt hỗ trợ các loại và thuộc tính đầu vào của biểu mẫu HTML5. Với các phiên bản mới của trình duyệt được phát hành với tốc độ ngày càng tăng, có thể khó theo kịp những gì được hỗ trợ hoặc không được hỗ trợ. Nếu bạn muốn theo dõi tiến trình hiện tại, chúng tôi khuyên bạn nên truy cập Khi nào tôi có thể sử dụng … hoặc FindMeByIP hoặc nghiên cứu biểu mẫu HTML5 của Wufoo

Đây là bài viết là một đoạn trích từ Chương 6 của Bắt đầu HTML5 và CSS3. The Web Evolved của Christopher Murphy, Oli Studholme, Richard Clark và Divya Manian, do Apress xuất bản

  • Loại

    • Thuộc tính
    • yếu tố
    • các hình thức
    • Thẻ

    • tự động hoàn thành
    • tự động lấy nét
    • danh sách dữ liệu
    • các hình thức
    • HTML5
    • html5
    • danh sách
    • nhiều
    • mẫu
    • giữ chỗ
    • cần thiết
    • mẫu web 2. 0

bản dịch

  • عربية

Richard Clark

Bài viết này được viết bởi Richard Clark . Richard là Trưởng phòng Tương tác tại KMP Digitata, một công ty kỹ thuật số có trụ sở tại Manchester, Vương quốc Anh. Đồng tác giả của Bắt đầu HTML5 và CSS3. Web phát triển. Anh ấy điều hành một loạt trang web bao gồm trang này và trang chị em của nó là html5gallery. Một dự án phụ khác là Speak the Web, một loạt các hội nghị web theo phong cách biểu diễn nhỏ. Bạn nên theo dõi anh ấy trên twitter hoặc xem trang web của anh ấy.

22 Phản hồi về bài viết “Giới thiệu biểu mẫu HTML5 và các thuộc tính mới”

  • Enrique nói.

    tổng hợp tuyệt vời. Rất dễ học để sau này mang lại năng suất cao hơn cho công việc của chúng tôi

    Cảm ơn

    P. S. IE phải chết ¬_¬

  • Nicolas Steinmetz nói.

    Bài viết thú vị về các hình thức, cảm ơn

    Tuy nhiên, các thuộc tính formnovalidate và novalidate không được xem xét trong bài viết ;-]

  • Maksim Chemerisuk nói.

    Cảm ơn vì bài viết hữu ích. Ngoài ra tôi muốn giới thiệu plugin có tên formvalidation. js. Nó cố gắng bình thường hóa sự khác biệt về xác thực biểu mẫu giữa các trình duyệt và bổ sung thêm các tính năng này cho một số trình duyệt cũ không hỗ trợ API mới. Ngoài ra, nó cho phép tạo kiểu chú giải lỗi thông qua CSS cũng như văn bản thông báo của nó [cả hai tùy chọn chưa được đưa vào tiêu chuẩn].
    Hãy sử dụng những ưu điểm của HTML5 ngay hôm nay.

  • Kiến nói.

    Bài viết tuyệt vời và minh họa một số thay đổi HTML5.
    Cảm ơn.

  • phát triển web apls nói.

    xin chào. thực sự là một bài viết rất hay

    Tôi cũng muốn đọc thêm về điều này về các loại đầu vào webkit như đầu vào giọng nói

    chắc chắn sẽ đánh dấu các bài viết

    Trân trọng
    APLS -ADMIN

  • Richard Clark nói.

    @Nicolas – điểm rất hay, tôi không chắc họ đã đi đâu [họ có trong sách. ]. Tôi đã cập nhật bài viết để bao gồm chúng

  • Robert nói.

    Cảm ơn vì bài báo

    Nhưng tôi không thể làm cho thuộc tính 'multiple' hoạt động với 'list', bạn có thể cung cấp thêm thông tin về điều đó không?

  • Trang web Jasa Pembuatan Toko Online murah nói.

    thuộc tính formnovalidate và novalidate không được xem xét trong bài viết

  • Antonio nói.

    Cảm ơn

  • Mem nói.

    Giống như Robert đã nói, tôi đã thử nhập nhiều lần với datalist trên FF & Chrome mới nhất, nhưng cách đó không hoạt động [có thể chỉ là nhiều tệp đầu vào hoạt động?]

  • Aaron Gustafson nói.

    Chỉ là một FYI. Safari hiện chỉ hỗ trợ các thuộc tính xác thực thông qua API JS, nó sẽ không hiển thị lỗi cho người dùng trên OS X hoặc iOS, cũng như sẽ không dừng gửi. Một polyfill là cần thiết cho cả hai

  • Mikel King nói.

    Một bài viết tốt đẹp cảm ơn

  • Richard Clark nói.

    @aaron, cảm ơn vì mẹo

    @mem & @robert, bạn nói đúng. Điều đó dường như không hoạt động. Tôi chắc chắn nếu có trong các bài kiểm tra. Tôi sẽ nộp một báo cáo lỗi

    Ngoài ra, Jeremy Keith đã viết một bài viết hữu ích về Tạo trình giữ chỗ từ người theo dõi dữ liệu

  • Ahmad Alfy nói.

    Nhiều người gần đây đã bắt đầu sử dụng trình giữ chỗ để bắt chước nhãn của các phần tử mà không hiểu hậu quả về khả năng truy cập của những gì họ đang làm. Các thuộc tính và thẻ biểu mẫu HTML5 mới giúp chúng tôi tiết kiệm rất nhiều thời gian nhưng không nhiều người hiểu cách sử dụng chính xác

  • halah azim nói.

    Trước hết bài viết tuyệt vời

    Thứ hai, tôi có một vấn đề và tôi hy vọng bạn có thể làm sáng tỏ

    Html5 có hỗ trợ trình giữ chỗ hình ảnh nghĩa là người dùng có thể nhập hình ảnh thay vì văn bản tại một vị trí nhất định trong tài liệu

    Tôi đã tạo một biểu mẫu pdf có chứa hình ảnh và văn bản trong đó và tôi cần biểu mẫu đó cũng có thể tương tác trên ipad và có vẻ như cách duy nhất tôi có thể làm là chuyển đổi nó thành html5. Cho đến nay tôi đã có thể thực hiện với các chủ sở hữu văn bản nhưng không phải là chủ sở hữu hình ảnh

    Nếu html5 không làm được điều này, bạn có biết làm cách nào tôi có thể hoàn thành việc này không?

    Bất kỳ lời khuyên bạn có thể cung cấp cho tôi đánh giá cao

    Cảm ơn rất nhiều

  • Arthur Carlos nói.

    Bài báo xuất sắc, Richard

    Cách hay và dễ dàng để giải thích tất cả các thuộc tính

    tốt nhất từ ​​Brazil

  • Jesvin nói.

    viết tốt lên… Cảm ơn

  • Wajid nói.

    tôi muốn đặt hình ảnh vào hộp tìm kiếm, làm cách nào để có thể đặt hình ảnh trong trình giữ chỗ như hình ảnh
    hình ảnh nên được đặt như thế nào

    • Steve Faulkner nói.

      Xin chào Wajid, thuộc tính placeholder chỉ chấp nhận chuỗi văn bản nên không thể sử dụng nó để thêm hình ảnh

  • Xin vui lòng quản trị viên nói.

    Xin chào

    bạn có thể thêm hình ảnh vào hộp văn bản bằng hai phương pháp

    1] sử dụng nền. url[];

    2] Sử dụng css để nối và thêm đầu vào. Tôi sẽ sớm đăng bài này trên blog phát triển web APLS

  • otips nói.

    Tôi đã tránh sử dụng HTML5 trên các biểu mẫu và gặp khó khăn với việc xử lý biểu mẫu ở phía PHP, bạn có thể nói rằng hiện tại nó an toàn để sử dụng vì được hỗ trợ đầy đủ trên các trình duyệt

  • E. chiên nói.

    Tôi có s với một số hình dạng biểu mẫu ở bên cạnh- tôi có phải gửi kèm theo >phần> và có các id khác nhau cho mỗi biểu mẫu không?

    Thuộc tính của a trong HTML là gì?

    Các thuộc tính khác nhau của một > là gì?

    Tất cả các thuộc tính của phần tử neo

    2 thuộc tính trong HTML5 là gì?

    Một tính năng mới được giới thiệu trong HTML 5 là bổ sung các thuộc tính dữ liệu tùy chỉnh. Đoạn mã trên sẽ là HTML5 hoàn toàn hợp lệ với hai thuộc tính tùy chỉnh được gọi là datasubject và data-level .

    Sáu thuộc tính được giới thiệu bởi HTML5 là gì?

    Thuộc tính biểu mẫu HTML5 .
    giữ chỗ
    tự động lấy nét
    tự động hoàn thành
    cần thiết
    mẫu
    nhiều
    hợp thức hóa

  • Chủ Đề