Làm cách nào để thêm hình nền trong CSS?
Thuộc tính Show
Có hai loại hình ảnh khác nhau mà bạn có thể đưa vào bằng CSS. hình ảnh thông thường và độ dốc Hình ảnhSử dụng hình ảnh trên nền khá đơn giản
Giá trị Bạn cũng có thể đặt URI dữ liệu cho
Kỹ thuật này loại bỏ một yêu cầu HTTP, đây là một điều tốt. Tuy nhiên, có một số nhược điểm, vì vậy trước khi bạn bắt đầu thay thế tất cả các hình ảnh của mình, hãy đảm bảo rằng bạn đã xem xét tất cả các ưu và nhược điểm của URI dữ liệu Bạn cũng có thể sử dụng Độ dốcMột tùy chọn khác khi sử dụng hình nền là yêu cầu trình duyệt tạo độ dốc. Đây là một ví dụ siêu đơn giản về gradient tuyến tính
Bạn cũng có thể sử dụng gradient xuyên tâm
Về mặt kỹ thuật, độ dốc chỉ là một dạng khác của hình nền. Sự khác biệt là trình duyệt tạo hình ảnh cho bạn. Dưới đây là toàn bộ hướng dẫn về cách tạo và sử dụng chúng Ví dụ trên chỉ sử dụng một dải màu, nhưng bạn cũng có thể xếp nhiều dải màu lên nhau. Có một số mẫu khá tuyệt vời mà bạn có thể tạo bằng kỹ thuật này Đặt màu dự phòngNếu hình nền không tải được hoặc nền chuyển màu của bạn được xem trên trình duyệt không hỗ trợ chuyển màu, thì trình duyệt sẽ tìm màu nền làm màu dự phòng. Bạn có thể chỉ định màu dự phòng của mình như thế này
Nhiều hình nềnBạn có thể sử dụng nhiều hình ảnh hoặc hỗn hợp hình ảnh và chuyển màu cho nền của mình. Nhiều hình nền hiện được hỗ trợ tốt (tất cả các trình duyệt hiện đại và IE9+ cho hình ảnh đồ họa, IE10+ cho độ dốc) Khi bạn đang sử dụng nhiều hình nền, hãy lưu ý rằng có một thứ tự xếp chồng hơi phản trực giác. Liệt kê hình ảnh nên ở phía trước và hình ảnh nên ở phía sau, như thế này
Khi bạn đang sử dụng nhiều hình nền, bạn sẽ thường cần đặt nhiều giá trị hơn cho nền để mọi thứ ở đúng vị trí. Nếu bạn muốn sử dụng tốc ký 1, bạn có thể đặt các giá trị cho từng hình ảnh riêng lẻ. Tốc ký của bạn sẽ giống như thế này (chú ý dấu phẩy ngăn cách hình ảnh đầu tiên và các giá trị của nó với hình ảnh thứ hai và các giá trị của nó)
Không có giới hạn về số lượng hình nền bạn có thể đặt và bạn có thể làm những điều thú vị như tạo hiệu ứng cho hình nền của mình. Có một ví dụ điển hình về nhiều hình nền có hoạt ảnh trên blog của David Walsh Thuộc tính background-image trong CSS được sử dụng để đặt một hình ảnh làm nền của một phần tử. Sử dụng thuộc tính CSS này, chúng ta có thể đặt một hoặc nhiều hình nền cho một phần tử Theo mặc định, hình ảnh được đặt ở góc trên cùng bên trái của một phần tử và được lặp lại theo cả chiều ngang cũng như chiều dọc. Nên chọn hình nền theo màu chữ. Sự kết hợp không tốt giữa văn bản và hình nền có thể là nguyên nhân khiến trang web được thiết kế kém và không thể đọc được Giá trị url() của thuộc tính này cho phép chúng tôi bao gồm đường dẫn tệp tới bất kỳ hình ảnh nào. Nó sẽ hiển thị nền của phần tử. Chúng ta có thể sử dụng nhiều hình ảnh hoặc hỗn hợp gradient và hình ảnh cho nền. Nếu hình nền không tải được hoặc nếu chúng ta đang sử dụng gradient, nhưng chúng không được hỗ trợ trên trình duyệt tương ứng thì chúng ta có thể sử dụng giá trị dự phòng (giá trị được sử dụng thay thế) làm màu nền của phần tử cú phápgiá trịurl(). Đó là URL của hình ảnh. Chúng tôi có thể phân tách các URL bằng dấu phẩy nếu chúng tôi muốn chỉ định nhiều hơn một hình ảnh Những gì người dùng nhìn thấy trên một trang web sẽ ảnh hưởng đến trải nghiệm người dùng của họ tốt như thế nào. Nó cũng sẽ ảnh hưởng đến mức độ dễ dàng mà họ có thể sử dụng toàn bộ trang web nói chung Thêm hình ảnh vào nền của một số phần nhất định của trang web thường hấp dẫn và thú vị hơn là chỉ thay đổi màu nền Các trình duyệt hiện đại hỗ trợ nhiều loại tệp hình ảnh như 3, 4, 5 và 6Bài viết này giải thích cách thêm hình ảnh vào mã HTML của bạn và cách tinh chỉnh chúng để trông đẹp hơn Cú pháp hình nềnBước đầu tiên là đảm bảo bạn tạo một thư mục nội dung (thư mục) để chứa các hình ảnh bạn muốn sử dụng trong dự án của mình Ví dụ: chúng tôi có thể tạo một thư mục 7 trong dự án mà chúng tôi đang thực hiện và thêm một hình ảnh có tên là 8 mà chúng tôi muốn sử dụngThuộc tính CSS 9 cho phép bạn đặt hình ảnh phía sau bất kỳ thành phần HTML nào bạn muốnĐây có thể là toàn bộ trang (bằng cách sử dụng bộ chọn 0 trong CSS nhắm mục tiêu phần tử 1 trong HTML của chúng tôi) hoặc chỉ một phần cụ thể độc lập của trang, chẳng hạn như phần tử 2 như trong ví dụ bên dướiĐể thêm 9 vào thẻ phần trong tệp 4 của bạn, hãy viết đoạn mã sau
Hãy thảo luận về những gì đang xảy ra ở đây một cách chi tiết
Cách dừng lặp lại nềnKhi bạn áp dụng hình nền cho một thành phần, theo mặc định, nó sẽ tự lặp lại Nếu hình ảnh nhỏ hơn thẻ mà nó là nền, nó sẽ lặp lại để điền vào thẻ Làm thế nào để chúng ta ngăn chặn điều này xảy ra? Thuộc tính 2 nhận 4 giá trị và chúng tôi có thể thay đổi hướng mà hình ảnh lặp lại hoặc ngăn hình ảnh tự lặp lại cùng nhau________số 8_______Đây là giá trị mặc định nếu chúng ta không gán giá trị cho thuộc tính 2. Trong trường hợp này, hình ảnh được lặp lại theo cả chiều ngang và chiều dọc theo cả hướng x và hướng y tương ứng cho đến khi nó lấp đầy không gian
Giá trị 4 ngăn hình ảnh tự lặp lại từ mọi hướng. Hình ảnh chỉ được hiển thị một lần
Giá trị này chỉ lặp lại hình ảnh theo chiều ngang trên trang. Hình ảnh được lặp lại trên trang, trong 5. 5 trong môn toán là từ trái sang phải
Giá trị này chỉ lặp lại hình ảnh theo chiều dọc trên trang. Hình ảnh được lặp lại trên trang, trong 7. 7 trong môn toán là từ trên xuống dướiCách đặt vị trí nềnSau khi thêm hình nền và ngăn nó lặp lại, chúng tôi có thể kiểm soát thêm hình thức của nó trong nền của thẻ bằng cách cải thiện vị trí của nó Chúng ta sẽ sử dụng thuộc tính 9 để làm điều nàyBộ chọn nhận hai giá trị. Cái đầu tiên dành cho vị trí nằm ngang hoặc hướng x (khoảng cách trên thẻ). Cái thứ hai dành cho vị trí thẳng đứng hoặc hướng y (thẻ bao xa) Các giá trị có thể là đơn vị, như một cặp pixel
Điều này sẽ di chuyển hình ảnh theo chiều ngang 20px và 30px xuống dưới thẻ chứa Thay vì pixel, chúng ta có thể sử dụng một bộ từ khóa như phải, trái, trên, dưới hoặc giữa để đặt hình ảnh ở bên phải, trái, trên, dưới hoặc giữa của thẻ
Điều này đặt hình ảnh ở phía bên phải của trung tâm của thẻ Nếu chúng ta muốn căn giữa nó theo cả chiều ngang và chiều dọc, chúng ta sẽ làm như sau
Để định vị một hình ảnh với chi tiết tốt hơn, điều đáng nói là chúng ta có thể sử dụng tỷ lệ phần trăm
Điều này định vị hình ảnh 20% trên thẻ và 40% bên dưới thẻ Cho đến nay, chúng ta đã thấy các giá trị được sử dụng kết hợp, nhưng chúng ta cũng có thể chỉ định một giá trị như 0 hoặc 1 hoặc 2, áp dụng giá trị đó cho cả hai hướngCách thay đổi kích thước hình nềnĐể kiểm soát kích thước của hình nền, chúng ta có thể sử dụng thuộc tính kích thước nền Một lần nữa, giống như các thuộc tính trước đó đã đề cập, nó nhận hai giá trị. Một cho kích thước ngang (x) và một cho kích thước dọc (y) Chúng ta có thể sử dụng pixel, như vậy
Nếu chúng tôi không biết chính xác chiều rộng của vùng chứa mà chúng tôi đang lưu trữ hình ảnh trong đó, thì có một tập hợp các giá trị cụ thể mà chúng tôi có thể cung cấp cho thuộc tính
Quy tắc 6 trong trường hợp này sẽ cắt các phần của hình ảnhKhi chúng tôi thay đổi nó thành 7, chúng tôi thấy rằng hình ảnh co lại để phù hợp với thẻ phầnCách sử dụng thuộc tính tệp đính kèm nềnVới thuộc tính 8, chúng ta có thể kiểm soát vị trí hình nền được đính kèm, nghĩa là hình ảnh có cố định hay không với trình duyệtGiá trị mặc định là 9, trong đó hình nền nằm cùng với thẻ của nó và tuân theo luồng tự nhiên của trang bằng cách cuộn lên và xuống khi chúng tôi cuộn lên và xuốngGiá trị thứ hai mà tài sản có thể có là 0Điều này làm cho hình nền ở cùng một vị trí, cố định vào trang và cố định trên chế độ xem của trình duyệt. Điều này tạo ra hiệu ứng thị sai mà bạn có thể xem ví dụ tại đây See the Pen của Dionysia Lemonaki (@deniselemonaki) trên CodePen Độ dốc nềnMột trường hợp sử dụng khác cho thuộc tính 9 là yêu cầu trình duyệt tạo một dải màu 9 trong trường hợp này không có URL, nhưng thay vào đó là một gradient tuyến tínhCách đơn giản nhất để làm điều này là xác định góc. Điều này kiểm soát hướng của gradient và cách phối màu. Cuối cùng, thêm hai màu mà bạn muốn trộn với nhau trong một dải màu cho nền của thẻ Một gradient đi từ trên xuống dưới và từ đen sang trắng là 0Các độ phổ biến nhất được sử dụng cho độ dốc là
Mỗi độ trên tương ứng với 7, 8, 9 và 0, tương ứng 1See the Pen của Dionysia Lemonaki (@deniselemonaki) trên CodePen Thay vì màu từ khóa, chúng ta có thể sử dụng màu hex để cụ thể hơn và có nhiều tùy chọn hơn 2See the Pen của Dionysia Lemonaki (@deniselemonaki) trên CodePen Chúng tôi cũng có thể bao gồm nhiều hơn hai màu trong một dải màu, tạo ra các hiệu ứng và cách phối màu khác nhau Phần kết luậnĐiều này đánh dấu sự kết thúc phần giới thiệu của chúng tôi về cú pháp cơ bản của thuộc tính 9Từ đây, khả năng là vô tận và có nhiều chỗ cho rất nhiều biểu hiện sáng tạo. Những hiệu ứng này giúp người dùng có trải nghiệm thú vị khi truy cập trang web của bạn Tôi hy vọng điều này là hữu ích, và cảm ơn bạn đã đọc Hãy vui vẻ với thiết kế của bạn và viết mã vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Học một cái gì đó mới mỗi ngày và viết về nó Nếu bài viết này hữu ích, hãy tweet nó Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Chúng tôi có thể tải lên một hình ảnh trong nền CSS không?Thuộc tính CSS hình nền cho phép bạn đặt hình ảnh phía sau bất kỳ thành phần HTML nào bạn muốn . Đây có thể là toàn bộ trang (bằng cách sử dụng bộ chọn nội dung trong CSS nhắm mục tiêu phần tử
Làm cách nào để thêm hình nền trong CSS Visual Studio Code?Nhấp chuột phải vào thư mục Tùy chỉnh, trỏ tới Thêm và nhấp vào Mục mới. Trong hộp thoại Thêm mục mới, trong danh sách Mẫu, hãy nhấp vào Tệp mã. Trong hộp Tên, hãy nhập Hình nền. cs và nhấp vào Thêm .
Làm cách nào để thêm hình ảnh vào CSS?Kiểu CSS chọn nguồn hình ảnh bằng thuộc tính hình nền. . Mở biểu định kiểu trang web của bạn bằng trình soạn thảo HTML hoặc trình soạn thảo văn bản Dán đoạn mã sau vào trang tính để tạo kiểu mới. styledimg {. Thay thế "đường dẫn" bằng URL của hình ảnh trong trang web |