Hướng dẫn css and javascript interview questions - câu hỏi phỏng vấn css và javascript
CSS là gì?CSS là viết tắt của bảng kiểu xếp tầng. Nó có một ngôn ngữ bảng kiểu xác định cách các phần tử/nội dung trong trang được xem xét/hiển thị. CSS được sử dụng để phát triển một cái nhìn và cảm nhận nhất quán cho tất cả các trang. Show
CSS được phát triển và được duy trì bởi World Wide Web Consortium (W3C). Nó được phát hành lần đầu tiên vào ngày 17 tháng 12 năm 1996. Nhóm làm việc CSS hiện đang làm việc với các nhà cung cấp trình duyệt khác nhau để thêm/ thực thi các tính năng/ thông số kỹ thuật mới trong tất cả các trình duyệt. CSS cho phép tách nội dung khỏi bản trình bày. Sự tách biệt này cung cấp rất nhiều sự linh hoạt và kiểm soát đối với trang web phải trông như thế nào. Đây là lợi thế chính của việc sử dụng CSS. Các bảng kiểu CSS3 hoặc Cascading Cấp 3 là phiên bản thứ ba của tiêu chuẩn CSS được sử dụng để tạo kiểu và định dạng các trang web. CSS3 kết hợp tiêu chuẩn CSS2 với một số cải tiến so với nó. Thay đổi chính trong CSS3 là việc đưa các phân chia các tiêu chuẩn vào các mô -đun khác nhau giúp CSS3 dễ học và hiểu hơn. Tìm hiểu thêm. Bài viết này bao gồm các câu hỏi phỏng vấn CSS và CSS3 thường gặp nhất cho các ứng viên mới và có kinh nghiệm. Câu hỏi phỏng vấn CSS cho Freshers1. Mô hình hộp trong CSS là gì? Những thuộc tính CSS nào là một phần của nó?Một hộp hình chữ nhật được bọc xung quanh mọi phần tử HTML. Mô hình hộp được sử dụng để xác định chiều cao và chiều rộng của hộp hình chữ nhật. Hộp CSS bao gồm chiều rộng và chiều cao (hoặc trong trường hợp không có giá trị mặc định và nội dung bên trong), đệm, đường viền, lề.
2. Ưu điểm của việc sử dụng CSS là gì?Những lợi thế chính của CSS được đưa ra dưới đây:
3. Những hạn chế của CSS là gì?Nhược điểm của CSS được đưa ra dưới đây:
4. Làm thế nào để đưa CSS vào trang web?Có nhiều cách khác nhau để bao gồm CSS trong trang web, & NBSP; 1 - Bảng kiểu bên ngoài: Một tệp bên ngoài được liên kết với tài liệu HTML của bạn: Sử dụng thẻ liên kết, chúng tôi có thể liên kết bảng kiểu với trang HTML.
2 - Nhúng CSS với thẻ kiểu: một tập hợp các kiểu CSS được bao gồm trong trang HTML của bạn.
Thêm quy tắc CSS của bạn giữa các thẻ kiểu mở và đóng và viết CSS của bạn chính xác giống như cách bạn làm trong các tệp biểu định kiểu độc lập. 3 - Thêm các kiểu nội tuyến vào các phần tử HTML (Quy tắc CSS được áp dụng trực tiếp trong thẻ HTML.): Kiểu có thể được thêm trực tiếp vào phần tử HTML bằng thẻ kiểu.
4 - Nhập tệp bảng kiểu (tệp bên ngoài được nhập vào tệp CSS khác): Một cách khác để thêm CSS là sử dụng quy tắc @Import. Điều này là để thêm một tệp CSS mới trong chính CSS.
5. Các loại bộ chọn khác nhau trong CSS là gì?Bộ chọn CSS là một phần của quy tắc CSS thực sự chọn nội dung bạn muốn tạo kiểu. Các loại bộ chọn khác nhau được liệt kê dưới đây. Bộ chọn phổ quát: Bộ chọn Universal hoạt động giống như một ký tự đại diện, chọn tất cả các yếu tố trên một trang. Trong ví dụ đã cho, các kiểu được cung cấp sẽ được áp dụng cho tất cả các yếu tố trên trang. The universal selector works like a wildcard character, selecting all elements on a page. In the given example, the provided styles will get applied to all the elements on the page.
Bộ chọn loại phần tử: Bộ chọn này khớp với một hoặc nhiều phần tử HTML cùng tên. Trong ví dụ đã cho, các kiểu được cung cấp sẽ được áp dụng cho tất cả các yếu tố UL trên trang. This selector matches one or more HTML elements of the same name. In the given example, the provided styles will get applied to all the ul elements on the page.
Bộ chọn ID: Trình chọn này khớp với bất kỳ phần tử HTML nào có thuộc tính ID có cùng giá trị với bộ chọn. Trong ví dụ đã cho, các kiểu được cung cấp sẽ được áp dụng cho tất cả các yếu tố có ID làm thùng chứa trên trang. This selector matches any HTML element that has an ID attribute with the same value as that of the selector. In the given example, the provided styles will get applied to all the elements having ID as a container on the page.
Bộ chọn lớp: Trình chọn lớp cũng phù hợp với tất cả các yếu tố trên trang có thuộc tính lớp của chúng được đặt thành cùng giá trị với lớp. & nbsp; Trong ví dụ đã cho, các kiểu được cung cấp sẽ được áp dụng cho tất cả các yếu tố có ID làm hộp trên trang. The class selector also matches all elements on the page that have their class attribute set to the same value as the class. In the given example, the provided styles will get applied to all the elements having ID as the box on the page.
Hậu duệ tổ hợp: Bộ chọn hậu duệ hoặc chính xác hơn là Combinator Hậu duệ cho phép bạn kết hợp hai hoặc nhiều bộ chọn để bạn có thể cụ thể hơn trong phương thức lựa chọn của mình. The descendant selector or, more accurately, the descendant combinator lets you combine two or more selectors so you can be more specific in your selection method.
Khối khai báo này sẽ áp dụng cho tất cả các phần tử có một lớp hộp nằm trong một phần tử có ID của thùng chứa. Điều đáng chú ý là phần tử 0 không phải là một đứa trẻ ngay lập tức: có thể có một yếu tố khác gói 0, và các kiểu vẫn sẽ được áp dụng.Trình kết hợp trẻ em: Bộ chọn sử dụng bộ kết hợp trẻ em tương tự như bộ chọn sử dụng bộ kết hợp hậu duệ, ngoại trừ nó chỉ nhắm vào các yếu tố trẻ em ngay lập tức. A selector that uses the child combinator is similar to a selector that uses a descendant combinator, except it only targets immediate child elements.
Bộ chọn sẽ phù hợp với tất cả các yếu tố có lớp 2 và đó là trẻ em ngay lập tức của yếu tố 3. Điều đó có nghĩa là, không giống như bộ kết hợp hậu duệ, có thể có một yếu tố khác bao bọc 0, nó phải là một yếu tố con trực tiếp.Tổng hợp anh chị em: Một bộ chọn sử dụng một tổ hợp anh chị em chung để phù hợp với các yếu tố dựa trên các mối quan hệ anh chị em. Các phần tử được chọn nằm bên nhau trong HTML. A selector that uses a general sibling combinator to match elements based on sibling relationships. The selected elements are beside each other in the HTML. 0Trong ví dụ này, tất cả các phần tử đoạn () sẽ được tạo kiểu với các quy tắc được chỉ định, nhưng chỉ khi chúng là anh chị em của các yếu tố 5. Có thể có các yếu tố khác ở giữa 5 và 7, và các phong cách vẫn sẽ được áp dụng.Combinator anh chị em liền kề: Một bộ chọn sử dụng bộ kết hợp anh chị em liền kề sử dụng ký hiệu cộng (+) và gần giống như bộ chọn anh chị em chung. Sự khác biệt là yếu tố được nhắm mục tiêu phải là anh chị em ngay lập tức, không chỉ là anh chị em nói chung. A selector that uses the adjacent sibling combinator uses the plus symbol (+), and is almost the same as the general sibling selector. The difference is that the targeted element must be an immediate sibling, not just a general sibling. 1Ví dụ trên sẽ chỉ áp dụng các kiểu được chỉ định cho các phần tử đoạn ngay theo các yếu tố đoạn khác. Điều này có nghĩa là phần tử đoạn đầu tiên trên một trang sẽ không nhận được các kiểu này. Ngoài ra, nếu một yếu tố khác xuất hiện giữa hai đoạn văn, đoạn thứ hai của cả hai sẽ có các kiểu được áp dụng. Bộ chọn thuộc tính: Bộ chọn thuộc tính nhắm mục tiêu các thành phần dựa trên sự hiện diện và/hoặc giá trị của các thuộc tính HTML và được khai báo bằng dấu ngoặc vuông. The attribute selector targets elements based on the presence and/or value of HTML attributes, and is declared using square brackets. 26. Bộ tiền xử lý CSS là gì? Sass, ít hơn và bút stylus là gì? Tại sao mọi người sử dụng chúng?Bộ tiền xử lý CSS là một công cụ được sử dụng để mở rộng chức năng cơ bản của Vanilla CSS mặc định thông qua ngôn ngữ kịch bản của chính nó. Nó giúp chúng tôi sử dụng cú pháp logic phức tạp như - các biến, chức năng, mixin, làm tổ mã và kế thừa để đặt tên cho một số, tăng áp CSS vani của bạn. SASS: SASS là từ viết tắt của các bảng phong cách tuyệt vời về mặt cú pháp. Sass có thể được viết bằng hai cú pháp khác nhau bằng SASS hoặc SCSS SASS vs SCSS
Cú pháp SASS 3Cú pháp SCSS 4Ít hơn: Ít hơn là một từ viết tắt của các kiểu dáng Lean Syles. Ít hơn là dễ dàng thêm vào bất kỳ dự án JavaScript nào bằng cách sử dụng tệp npm hoặc less.js. Nó sử dụng phần mở rộng .less. LESS is an acronym for “Leaner Stylesheets”. LESS is easy to add to any javascript projects by using NPM or less.js file. It uses the extension .less. Ít cú pháp giống như SCSS với một số ngoại lệ. Ít sử dụng @ để xác định các biến. 5Stylus: Stylus cung cấp rất nhiều tính linh hoạt trong việc viết cú pháp, hỗ trợ CSS bản địa cũng như cho phép bỏ sót dấu ngoặc, dấu chấm và dấu chấm phẩy. Nó không sử dụng @ hoặc $ để xác định các biến. Stylus offers a great deal of flexibility in writing syntax, supports native CSS as well as allows omission of brackets, colons, and semicolons. It doesn’t use @ or $ for defining variables. 67. VH/ VW (chiều cao chế độ xem/ chiều rộng chế độ xem) trong CSS là gì?Nó có một đơn vị CSS được sử dụng để đo chiều cao và chiều rộng về tỷ lệ phần trăm đối với chế độ xem. Nó được sử dụng chủ yếu trong các kỹ thuật thiết kế đáp ứng. Đo VH bằng 1/100 chiều cao của chế độ xem. Nếu chiều cao của trình duyệt là 1000px, 1VH bằng 10px. Tương tự, nếu chiều rộng là 1000px, thì 1 VW bằng 10px. 8. Sự khác biệt giữa đặt lại so với bình thường hóa CSS ?. Làm thế nào để họ khác nhau?Đặt lại CSS: CSS đặt lại nhằm mục đích xóa tất cả các kiểu dáng tích hợp. Ví dụ, lề, mái chèo, kích thước phông chữ của tất cả các yếu tố được đặt lại là giống nhau. & Nbsp; Bình thường hóa CSS: Bình thường hóa CSS nhằm mục đích làm cho việc tạo kiểu trình duyệt tích hợp nhất quán trên các trình duyệt. Nó cũng sửa lỗi cho các phụ thuộc trình duyệt phổ biến. 9. Sự khác biệt giữa nội tuyến, khối nội tuyến và khối là gì?Phần tử khối: Các phần tử khối luôn bắt đầu trên một dòng mới. Họ cũng sẽ chiếm không gian cho toàn bộ hàng hoặc chiều rộng. Danh sách các yếu tố khối là,. The block elements always start on a new line. They will also take space for an entire row or width. List of block elements are ,
. Các yếu tố nội tuyến: Các phần tử nội tuyến không bắt đầu trên một dòng mới, chúng xuất hiện trên cùng một dòng với nội dung và thẻ bên cạnh chúng. Một số ví dụ về các yếu tố nội tuyến là, và thẻ. & Nbsp; Inline elements don't start on a new line, they appear on the same line as the content and tags beside them. Some examples of inline elements are , , , and tags. Các phần tử khối nội tuyến: Các phần tử khối nội tuyến tương tự như các phần tử nội tuyến, ngoại trừ chúng có thể có đệm và lề và đặt các giá trị chiều cao và chiều rộng. Inline-block elements are similar to inline elements, except they can have padding and margins and set height and width values. 10. Điều quan trọng là kiểm tra trang web trong các trình duyệt khác nhau?Nó quan trọng nhất để kiểm tra một trang web trong các trình duyệt khác nhau khi bạn đầu tiên thiết kế nó hoặc khi thực hiện các thay đổi lớn. Tuy nhiên, nó cũng rất quan trọng để lặp lại các thử nghiệm này theo định kỳ, vì các trình duyệt trải qua rất nhiều cập nhật và thay đổi. 11. Các yếu tố giả và các lớp giả là gì?Các yếu tố giả cho phép chúng ta tạo các mục không tồn tại trong cây tài liệu, ví dụ :: sau. allows us to create items that do not normally exist in the document tree, for example ::after.
Trong ví dụ dưới đây, màu sẽ chỉ xuất hiện trên dòng đầu tiên của đoạn văn. 7Các lớp giả chọn các yếu tố thông thường nhưng trong một số điều kiện nhất định như khi người dùng di chuột qua liên kết. select regular elements but under certain conditions like when the user is hovering over the link.
Ví dụ về lớp giả, trong ví dụ dưới đây, màu sắc áp dụng cho thẻ neo khi nó lơ lửng. 812. Làm thế nào để bạn chỉ định các đơn vị trong CSS ?. Những cách khác nhau để làm điều đó là gì?Có nhiều cách khác nhau để chỉ định các đơn vị trong CSS như PX, EM, PT, tỷ lệ phần trăm (%). PX (pixel) cung cấp kiểm soát hạt mịn và duy trì sự liên kết vì 1 px hoặc bội số 1 px được đảm bảo trông sắc nét. PX không phải là thác. Em duy trì kích thước tương đối. Bạn có thể có phông chữ đáp ứng. EM, Will Cascade 1em bằng với kích thước phông chữ hiện tại của phần tử hoặc mặc định của trình duyệt. Nếu bạn gửi kích thước phông chữ đến 16px thì 1em = 16px. Thực tiễn phổ biến là đặt kích thước phông chữ thân mặc định thành 62,5% (bằng 10px). PT (điểm) theo truyền thống được sử dụng trong bản in. 1pt = 1/72 inch và nó là một đơn vị có kích thước cố định. %(tỷ lệ phần trăm) đặt kích thước phông chữ so với kích thước phông chữ của cơ thể. Do đó, bạn phải đặt kích thước phông chữ của cơ thể thành một kích thước hợp lý. 13. Biên độ lợi nhuận hoặc đáy lề có ảnh hưởng đến các yếu tố nội tuyến không?Không, nó không ảnh hưởng đến các yếu tố nội tuyến. Các phần tử nội tuyến chảy với nội dung của trang. 14. Tài sản nào được sử dụng để thay đổi khuôn mặt phông chữ?Chúng ta có thể sử dụng thuộc tính gia đình phông chữ để đạt được điều này. Thuộc tính 8 được sử dụng để chỉ định những gì phông chữ cần được áp dụng trên phần tử DOM được nhắm mục tiêu. Nó có thể chứa một số tên phông chữ như là một phần của cơ chế dự phòng trực tuyến trong trường hợp trình duyệt không hỗ trợ các phông chữ. Ví dụ: chúng ta có thể sử dụng: 9Trong đoạn mã trên, chúng tôi đang áp dụng thuộc tính gia đình phông chữ vào phần tử đoạn văn.
Nếu bạn không muốn mặt phông chữ của phần tử đoạn văn mới là phông chữ roman/Times/serif mới và bạn muốn sử dụng phông chữ Arial/Helvetica/Sans-serif, thì chúng tôi chỉ có thể cập nhật thuộc tính CSS của phần tử đoạn văn phần như: 015. Sự khác biệt giữa thiết kế thích ứng và thiết kế đáp ứng là gì?
16. Bộ chọn CSS được khớp với các yếu tố của trình duyệt như thế nào?Thứ tự của các bộ chọn phù hợp đi từ phải sang trái của biểu thức chọn. Các phần tử trong DOM được lọc bởi các trình duyệt dựa trên các bộ chọn chính và sau đó được chuyển đến các phần tử cha để xác định các trận đấu. Tốc độ xác định các yếu tố phụ thuộc vào độ dài của chuỗi bộ chọn. Xem xét một ví dụ:right to left of the selector expression. The elements in the DOM are filtered by browsers based on the key selectors and are then traversed up to the parent elements for determining the matches. The speed of determining the elements depends on the length of the chain of selectors. Consider an example: 1here, trình duyệt trước tiên tìm thấy tất cả các yếu tố 9 trong DOM và sau đó nó đi qua từng phần tử cha của nó để kiểm tra xem chúng có phải là các phần tử 0 không.Here, the browser first finds all 9
elements in the DOM and then it traverses to each of its parent elements to check if they are the paragraph 0 elements.Khi trình duyệt tìm thấy tất cả các thẻ nhịp phù hợp có các phần tử đoạn là cha mẹ và áp dụng màu đen cho nội dung, quá trình phù hợp bị dừng lại.all matching span tags having paragraph elements as parent and applies the color of black to the content, the matching process is stopped. 17. Hộp biên khác với hộp nội dung như thế nào? 1 là thuộc tính kích thước hộp giá trị mặc định. Chiều cao và các thuộc tính chiều rộng chỉ bao gồm nội dung bằng cách loại trừ đường viền và đệm. Hãy xem xét một ví dụ như được hiển thị: 2Ở đây, kích thước hộp cho phần tử DIV được đưa ra dưới dạng hộp nội dung. Điều đó có nghĩa là, chiều cao và chiều rộng được xem xét cho nội dung DIV loại trừ phần đệm và đường viền. Chúng tôi sẽ có được các tham số chiều cao và chiều rộng đầy đủ được chỉ định cho nội dung như trong hình ảnh dưới đây. Thuộc tính 2 bao gồm nội dung, đệm và biên giới ở các thuộc tính chiều cao và chiều rộng. Hãy xem xét một ví dụ như được hiển thị: 3Ở đây, kích thước hộp cho phần tử div được đưa ra dưới dạng hộp biên. Điều đó có nghĩa là chiều cao và chiều rộng được xem xét cho nội dung DIV cũng sẽ bao gồm phần đệm và đường viền. Điều này có nghĩa là chiều cao thực tế của nội dung DIV sẽ là: 4và chiều rộng thực tế của nội dung div sẽ là: 5Điều này được thể hiện trong hình ảnh dưới đây: 18. Độ mờ được chỉ định trong CSS3 như thế nào?Độ mờ đề cập đến mức độ mà nội dung minh bạch hoặc mờ đục. Chúng ta có thể sử dụng thuộc tính có tên 3 lấy các giá trị từ 0 đến 1. 0 Chỉ định rằng phần tử hoàn toàn trong suốt trong đó 1 có nghĩa là phần tử hoàn toàn mờ. Chúng ta có thể sử dụng thuộc tính Opacity như sau: 6Trong ví dụ trên, độ mờ 60% được áp dụng cho phần Div. Thuộc tính Opacity không được hỗ trợ bởi trình duyệt Internet Explorer. Để làm cho nó hoạt động ở đó, chúng ta cần sử dụng thuộc tính bộ lọc làm polyfill như trong ví dụ dưới đây. 719. Tại sao chúng ta nên sử dụng thuộc tính Float trong CSS?Thuộc tính float được sử dụng để định vị các phần tử HTML theo chiều ngang về phía bên trái hoặc bên phải của container. Ví dụ, 8Ở đây, phần tử mà lớp được áp dụng đảm bảo rằng phần tử được định vị ở bên phải của container. Nếu bạn chỉ định giá trị của phao bên trái, thì phần tử sẽ được đặt ở phía bên trái của container. 20. Chỉ số z là gì, nó hoạt động như thế nào?Chỉ số z được sử dụng để chỉ định xếp chồng thẳng đứng của các yếu tố chồng chéo xảy ra tại thời điểm định vị. Nó chỉ định thứ tự ngăn xếp thẳng đứng của các phần tử được định vị giúp xác định cách hiển thị các phần tử sẽ xảy ra trong các trường hợp chồng chéo. Giá trị mặc định của thuộc tính này là 0 và có thể là dương hoặc âm. Ngoài 0, các giá trị của chỉ số z có thể là:
Các yếu tố có giá trị ít hơn của chỉ số z được xếp chồng thấp hơn các yếu tố có chỉ số z cao hơn. Từ hình trên, chúng ta có thể thấy rằng giá trị của chỉ số z tăng dọc theo trục z, thứ tự xếp chồng sẽ hướng về phía trên của các phần tử khác dọc theo trục dọc. 21. Bộ chọn CSS sau đây có nghĩa là gì?
Ý nghĩa của danh sách các bộ chọn đã cho đi như sau:
Xem xét một ví dụ dưới đây: 9Ở đây, tất cả các yếu tố div và các yếu tố P sẽ được chọn bởi trình duyệt không phân biệt cha mẹ hoặc nơi chúng được đặt. Các thẻ còn lại như H2 và Span bị bỏ qua.all the div elements and the p elements would be selected by the browser irrespective of their parents or where they are placed. The remaining tags like h2 and span are ignored.
0Ở đây, 6 và 7 sẽ được trình duyệt chọn và các thuộc tính được áp dụng. Phần còn lại của các thẻ đoạn văn không được chọn.
1Ở đây, các yếu tố đoạn 2 và đoạn 3 sẽ được chọn là được đánh dấu trong mã trên.
2Trong trường hợp này, chúng tôi có phần tử đoạn 2 ngay sau thẻ div. Do đó, chỉ có phần tử đó sẽ được chọn.
3Chỉ 6 sẽ được chọn trong trường hợp này vì nó có Div ngay lập tức là cha mẹ.22. Các thuộc tính của Flexbox là gì?Flexbox là viết tắt của hộp linh hoạt và nó được giới thiệu vào khoảng năm 2017 trong CSS với mục đích cung cấp một cách hiệu quả để xử lý bố cục, căn chỉnh các phần tử trong đó và phân phối khoảng trống giữa các mục trong điều kiện động/phản hồi. Nó cung cấp một khả năng nâng cao để thay đổi kích thước của các mục và sử dụng không gian có sẵn trong container một cách hiệu quả. Để đạt được điều này, CSS3 cung cấp một số thuộc tính. Các thuộc tính của flexbox như sau:
23. CSS trong CSS là gì?Cascading Cascading đề cập đến quá trình trải qua các khai báo phong cách và xác định trọng lượng hoặc tầm quan trọng đối với các quy tắc kiểu dáng giúp trình duyệt chọn những quy tắc nào phải được áp dụng trong thời gian xung đột. Xung đột ở đây đề cập đến nhiều quy tắc áp dụng cho một yếu tố HTML cụ thể. Trong những trường hợp như vậy, chúng ta cần cho trình duyệt biết phong cách nào cần được áp dụng cho yếu tố. Điều này được thực hiện bằng cách xếp tầng trong danh sách các yếu tố khai báo kiểu. Ví dụ: nếu chúng ta có kiểu dưới đây: 4Và chúng tôi cũng có các tuyên bố sau đây bên dưới nó hoặc trong một bảng kiểu khác đã được liên kết với trang: 5Chúng tôi có một xung đột về tài sản màu ở đây cho các yếu tố đoạn văn. Ở đây, trình duyệt chỉ xếp tầng xuống để xác định phong cách gần đây và cụ thể nhất và áp dụng điều đó. Vì chúng tôi có 2 là tuyên bố cụ thể nhất, màu đen được áp dụng cho các phần tử đoạn văn. Bây giờ nếu bạn muốn đảm bảo màu trắng được áp dụng cho đoạn văn, chúng ta có thể xác định trọng lượng theo kiểu đó bằng cách thêm 3 như hình dưới đây: 6 3 đảm bảo rằng tài sản có trọng lượng tối đa với sự hiện diện của các thuộc tính mâu thuẫn khác.Câu hỏi phỏng vấn CSS cho kinh nghiệm24. Giải thích thuộc tính vị trí CSS?
25. Khi nào Dom Reflow xảy ra?Reflow là tên của quy trình trình duyệt web để tính toán lại các vị trí và hình học của các phần tử trong tài liệu, với mục đích hiển thị lại phần hoặc tất cả các tài liệu. & NBSP; Reflow xảy ra khi:
26. Thuộc tính kích thước hộp khác nhau?Thuộc tính CSS có kích thước hộp đặt ra tổng chiều rộng và chiều cao của một phần tử được tính toán.
27. Làm thế nào để trung tâm căn chỉnh một div bên trong một div khác?
HTML: 7CSS: 8
HTML: 9CSS: 0
HTML: 9CSS: 2
HTML: 3CSS: 428. Bạn có thể đặt tên cho bốn loại thuộc tính @Media không?Bốn loại thuộc tính @Media là:
29. Hệ thống lưới là gì?Bố cục lưới CSS là hệ thống bố cục mạnh mẽ nhất có sẵn trong CSS. Nó được cho là một hệ thống 2 chiều, có nghĩa là nó có thể xử lý cả hai cột và hàng, không giống như Flexbox, phần lớn là hệ thống 1 chiều. 30. Các cách khác nhau để ẩn phần tử bằng CSS là gì?
31.Bộ chọn gốc cho phép bạn nhắm mục tiêu phần tử cha mẹ cấp cao nhất trong DOM hoặc cây tài liệu. Nó được xác định trong đặc tả CSS Selectors Cấp 3. 32. Khả năng tiếp cận (A11Y) có nghĩa là gì?Khả năng truy cập đề cập đến cách kết hợp phần mềm hoặc phần cứng được thiết kế để làm cho một hệ thống có thể truy cập được cho người khuyết tật, chẳng hạn như khiếm thị, mất thính giác hoặc sự khéo léo hạn chế. Ví dụ, một trang web được phát triển với khả năng truy cập trong tâm trí có thể có khả năng văn bản thành giọng nói. Trong các trang web công cộng Hoa Kỳ phải có sự tuân thủ có thể truy cập. Nó được xác định trong 508 tuân thủ. Nó cung cấp các hướng dẫn và thực tiễn tốt nhất cho tất cả người dùng trang web nên được đáp ứng với các lĩnh vực chính của khả năng truy cập. 33. Làm cách nào để khôi phục giá trị mặc định của thuộc tính?Từ khóa ban đầu có thể được sử dụng để đặt lại nó về giá trị mặc định của nó. 34. Sự khác biệt giữa CSS Grid vs Flexbox?
35. Làm thế nào để calc hoạt động?Hàm css3 calc () cho phép chúng tôi thực hiện các hoạt động toán học trên các giá trị thuộc tính. Ví dụ, thay vì khai báo, các giá trị pixel tĩnh cho chiều rộng của một phần tử, chúng ta có thể sử dụng calc () để chỉ định rằng chiều rộng là kết quả của việc bổ sung hai hoặc nhiều giá trị số. 536. Các biến thuộc tính tùy chỉnh CSS có nghĩa là gì?Các thuộc tính tùy chỉnh (đôi khi được gọi là biến CSS hoặc biến xếp tầng) được xác định bởi người dùng có chứa các giá trị cụ thể sẽ được sử dụng lại trong suốt tài liệu. Giá trị được đặt bằng cách sử dụng - khái niệm. Và các giá trị được truy cập bằng hàm var (). 637. Sự khác biệt giữa các biến CSS và các biến tiền xử lý (SASS, LESS, Stylus) là gì?
38. Điều gì không * {Box-Sizing: Border-Box; } làm? Ưu điểm của nó là gì?
39. Điều gì có nghĩa là gì trong CSS?Phong cách là có quan trọng sẽ có ưu tiên cao nhất và nó ghi đè lên tài sản xếp tầng. 740. Tính đặc hiệu là gì? Làm thế nào để tính toán tính đặc hiệu?Một quá trình xác định quy tắc CSS nào sẽ được áp dụng cho một phần tử. Nó thực sự xác định quy tắc nào sẽ được ưu tiên. Kiểu nội tuyến thường thắng sau đó ID sau đó giá trị lớp (hoặc bộ chọn thuộc tính hoặc phân loại thuộc tính), bộ chọn phổ quát (*) không có tính đặc hiệu. Bộ chọn ID có độ đặc hiệu cao hơn các bộ chọn thuộc tính. 41. Kết xuất tiến bộ là gì? Làm thế nào để bạn thực hiện kết xuất tiến bộ trong trang web ?. Những lợi thế của nó là gì?Kết xuất tiến bộ là tên được đặt cho các kỹ thuật được sử dụng để cải thiện hiệu suất của trang web (đặc biệt, cải thiện thời gian tải nhận thức) để hiển thị nội dung để hiển thị càng nhanh càng tốt. Chúng tôi có thể thực hiện kết xuất tiến triển của trang bằng cách tải tải hình ảnh lười biếng. & nbsp; chúng ta có thể sử dụng API của người quan sát giao lộ để lười tải hình ảnh. API làm cho nó đơn giản để phát hiện khi một phần tử đi vào chế độ xem và thực hiện một hành động khi nó thực hiện. Khi hình ảnh đi vào chế độ xem, chúng tôi sẽ bắt đầu tải hình ảnh. Một đoạn trích mẫu được đưa ra dưới đây. 842. Ưu điểm của việc sử dụng dịch () thay vì vị trí tuyệt đối là gì?Dịch () không làm cho trình duyệt kích hoạt sơn lại và bố cục và thay vào đó chỉ hoạt động trên bộ hợp tác. Vị trí tuyệt đối kích hoạt việc sơn lại hoặc DOM Reflow. Vì vậy, dịch () cho hiệu suất tốt hơn. 43. Style1.css có phải được tải xuống và phân tích cú pháp trước khi style2.css có thể được tìm nạp không? 9Không, các trình duyệt sẽ tải xuống CSS theo thứ tự xuất hiện trên trang HTML. 44. Làm thế nào để xác định xem trình duyệt có hỗ trợ một tính năng nhất định không?@Support trong CSS có thể rất hữu ích để quét nếu trình duyệt hiện tại có hỗ trợ cho một tính năng nhất định. 045. Làm thế nào để định vị tuyệt đối hoạt động?Định vị tuyệt đối là một cơ chế định vị rất mạnh mẽ cho phép người dùng đặt bất kỳ yếu tố nào bất cứ nơi nào họ muốn ở một vị trí chính xác. Các thuộc tính CSS phải, trái, trên, dưới cùng và xác định các vị trí chính xác mà bạn cần để đặt phần tử. Trong định vị tuyệt đối, các điểm sau cần được xem xét:
46. Tài sản này hoạt động tràn như thế nào: ẩn?Thuộc tính tràn trong CSS được sử dụng để chỉ định xem nội dung phải được cắt hay các cuộn phải được thêm vào vùng nội dung khi kích thước nội dung vượt quá kích thước container được chỉ định nơi nội dung được đặt. Nếu giá trị của tràn bị ẩn, nội dung sẽ được cắt, đăng kích thước của container do đó làm cho nội dung trở nên vô hình. Ví dụ, 1Nếu nội dung của DIV rất lớn và vượt quá chiều cao 50px, nội dung sẽ được cắt POST 50px và phần còn lại của nội dung không được hiển thị. 47. Làm thế nào bạn sẽ căn chỉnh nội dung bên trong thẻ P ở trung tâm chính xác bên trong div?Chúng ta có thể thêm thuộc tính 5 bên trong Div cha mẹ để sắp xếp các nội dung theo chiều ngang. Nhưng nó sẽ không liên kết các nội dung theo chiều dọc. Chúng ta có thể sắp xếp nội dung theo chiều dọc bằng cách làm cho phần tử cha có định vị tương đối và phần tử con có định vị tuyệt đối. Phần tử con phải có các giá trị của đỉnh, dưới cùng, phải, bên trái là 0 để tập trung vào giữa theo chiều dọc. Sau đó, chúng ta cần đặt lề là tự động. Người ta cho rằng cả hai yếu tố trẻ em và mẹ sẽ có giá trị chiều cao và chiều rộng.Hãy xem xét chúng tôi có phần tử div có chiều cao và chiều rộng chiếm 20% kích thước màn hình và chúng tôi có một phần tử đoạn văn có chiều cao 1,2EM và chiều rộng 20%. Nếu chúng ta muốn căn chỉnh phần tử đoạn văn ở trung tâm (theo chiều dọc và chiều ngang), chúng ta sẽ viết các kiểu sau: 248. Biên độ khác với phần đệm trong CSS?Thuộc tính lề sử dụng mà chúng ta có thể tạo không gian xung quanh các yếu tố. Chúng ta cũng có thể tạo không gian cho các đường viền được xác định ở ngoại thất. Chúng tôi có các thuộc tính sau để xác định lề:
Thuộc tính đệm được sử dụng để tạo không gian xung quanh nội dung phần tử và bên trong bất kỳ đường viền nào đã biết. Phần đệm cũng có các sản phẩm phụ như:
Cần lưu ý rằng phần đệm không cho phép các giá trị âm. Từ hình ảnh dưới đây, chúng ta có thể thấy rằng lề là thực thể ngoài cùng của mô hình hộp CSS nằm bên ngoài biên giới trong khi phần đệm nằm trong biên giới. 49. Bạn phải làm gì để tự động đánh số các giá trị tiêu đề của các phần và danh mục?Chúng ta có thể sử dụng khái niệm của quầy CSS. Điều này cho phép chúng tôi điều chỉnh sự xuất hiện của nội dung dựa trên vị trí trong một tài liệu. Trong khi sử dụng điều này, trước tiên chúng ta cần khởi tạo giá trị của thuộc tính truy cập phản hồi là 0 theo mặc định. Cùng một thuộc tính cũng được sử dụng để thay đổi giá trị thành bất kỳ số nào chúng ta cần. Sau khi khởi tạo, giá trị bộ đếm có thể được tăng hoặc giảm bằng cách sử dụng thuộc tính phản ứng. Tên của bộ đếm không thể là các từ khóa CSS như không có, ban đầu, ban đầu, kế thừa, v.v. Nếu các từ khóa CSS được sử dụng, thì việc khai báo sẽ bị bỏ qua. Hãy xem xét một ví dụ như được hiển thị dưới đây: 3Ở đây, chúng tôi đang cố gắng đạt được tính năng tăng số lượng tự động và hiển thị cho thẻ H2. Bất cứ nơi nào chúng tôi sử dụng thẻ H2, nội dung sẽ được tiền tố bởi "Header 1:", "Header 2:", "Header 3:" ETC. 50. Làm thế nào là nth-child () khác với thứ n của bộ chọn loại?Cả hai đều là lớp giả (pseudo-Classes là những từ khóa chỉ định trạng thái đặc biệt của phần tử đã chọn). Lớp giả 6 được sử dụng để phù hợp với các phần tử dựa trên số đại diện cho vị trí của một phần tử dựa trên anh chị em. Số được sử dụng để phù hợp với một phần tử trên cơ sở vị trí phần tử giữa các anh chị em của nó.Ví dụ: trong phần dưới của mã, nếu chúng ta đưa ra nth-con (4) cho lớp ví dụ, thì con thứ 4 của lớp ví dụ được chọn không phân biệt loại phần tử. Ở đây, đứa con thứ tư của lớp ví dụ là phần tử div. Phần tử được chọn và một nền màu đen được thêm vào nó. 4Lớp giả 7 tương tự như con cái thứ n nhưng nó giúp khớp với bộ chọn dựa trên một số đại diện cho vị trí của phần tử trong các phần tử là anh chị em cùng loại. Số cũng có thể được đưa ra dưới dạng hàm hoặc cung cấp các từ khóa như ODD hoặc thậm chí.Ví dụ, trong phần mã bên dưới, nếu chúng ta cung cấp 8 cho lớp ví dụ, thì tất cả các thẻ đoạn chẵn được chọn trong lớp ví dụ và kiểu nền màu đen được áp dụng cho chúng. Các phần tử đã chọn được đánh dấu trong các nhận xét trong mã dưới đây: 551. Tầm quan trọng của CSS Sprites là gì?Sprites CSS được sử dụng để kết hợp nhiều hình ảnh trong một hình ảnh lớn hơn. Chúng thường được sử dụng để biểu thị các biểu tượng được sử dụng trong giao diện người dùng. Ưu điểm chính của việc sử dụng Sprites là:
Hãy xem xét một ví dụ trong đó ứng dụng của chúng tôi yêu cầu 3 hình ảnh như hiển thị bên dưới (không có phần Sprites). Nếu chúng tôi đang cố gắng tải hình ảnh một cách độc lập, chúng tôi yêu cầu 3 yêu cầu HTTP khác nhau để lấy dữ liệu. Nhưng nếu chúng ta có các sprites CSS trong đó cả 3 hình ảnh được kết hợp thành 1 được phân tách bởi một số không gian, thì chúng ta chỉ yêu cầu 1 yêu cầu HTTP. Chúng ta có thể truy cập từng hình ảnh từ sprite bằng cách truy cập các thuộc tính định vị như trong mã bên dưới: 6Trong mã trên, chúng tôi đang cố gắng truy cập từng phần tử - biểu tượng nhà, trước và tiếp theo - từ tệp sprite bằng cách sử dụng các thuộc tính bên trái, chiều rộng. Hình ảnh được hiển thị trong phần IMG bằng thuộc tính nền. Xin lưu ý rằng nguồn của hình ảnh (thuộc tính SRX của thẻ IMG) chỉ là một tệp là 9 và tùy thuộc vào các quy tắc được chỉ định trong bộ chọn ID, hình ảnh được tải tương ứng.52. Bạn hiểu gì khi tweening trong CSS?Tweening là quá trình lấp đầy các khoảng trống giữa các chuỗi chính, tức là giữa các khung chính đã được tạo. KeyFrames là những khung hình đại diện cho điểm bắt đầu và điểm kết thúc của hành động hoạt hình. Tweening liên quan đến việc tạo các khung chính trung gian giữa hai hình ảnh cho ấn tượng rằng hình đầu tiên đã phát triển trơn tru với hình ảnh thứ hai. Với mục đích này, chúng tôi sử dụng các thuộc tính như biến đổi - ma trận, dịch, tỷ lệ, xoay, v.v. Trong ví dụ dưới đây, chúng tôi đang tạo các khung trung gian của các phần tử đoạn để trượt qua từ đầu đến cạnh phải của trình duyệt. 7Ở đây, phần tử đoạn văn chỉ định rằng quá trình hoạt hình sẽ mất 2 giây để thực hiện từ đầu đến cuối. Điều này được thực hiện bằng cách sử dụng thuộc tính 0. Tên hoạt hình của 1 được xác định bằng cách sử dụng thuộc tính 2. Các khung chính trung gian được xác định bằng cách sử dụng quy tắc 1. Trong ví dụ, chúng tôi chỉ có 2 khung chính. Khung key đầu tiên bắt đầu ở mức 0% và chạy cho đến khi lề trái 100%, đây là cạnh ngoài cùng bên phải của phần tử chứa. Khung khóa thứ hai bắt đầu ở mức 100% trong đó lề trái được đặt là 0% và chiều rộng được đặt là 100% dẫn đến việc hoàn thiện hình ảnh động chống lại cạnh trái của khu vực container.53. Tại sao chúng ta cần sử dụng tài sản rõ ràng cùng với phao trong CSS?Thuộc tính rõ ràng cùng với phao được sử dụng để chỉ định phía nào của các phần tử nổi không được cho là nổi. Một phần tử có thuộc tính rõ ràng đảm bảo rằng phần tử không di chuyển lên liền kề với phao. Nhưng yếu tố sẽ được di chuyển xuống qua phao. Hãy cho chúng tôi hiểu điều này với sự giúp đỡ của một ví dụ. Chúng tôi biết rằng các đối tượng nổi không thêm vào chiều cao của các đối tượng nơi chúng cư trú. Hãy xem xét chúng tôi có một phần tử div với lớp FLOATED_DIV, trong một phần tử div khác với ID Main Main_Div. 8Kết quả của mã này sẽ được hiển thị dưới đây. Chúng tôi thấy rằng các hình vuông dự kiến sẽ nằm trong Dev không nằm trong Div cha mẹ chính. Làm thế nào để chúng tôi sửa lỗi này? Chúng ta có thể làm điều đó chỉ bằng cách thêm dòng 4 ở cuối phần tử nổi cuối cùng để các phần tử nổi phù hợp đúng trong container div chính. 9Kết quả của điều này sẽ là: 54. Làm thế nào bạn sẽ khắc phục các vấn đề về kiểu dáng dành riêng cho trình duyệt?Các cách khác nhau để khắc phục các vấn đề cụ thể của trình duyệt.
Có một số cách để tránh các vấn đề tương thích trình duyệt quá. Chúng như sau:
Sự kết luậnCSS đóng vai trò quan trọng nhất trong lĩnh vực phát triển web. Điều này là do CSS giúp đạt được các trang web đẹp, đáp ứng hoặc thích ứng tùy thuộc vào các yêu cầu kinh doanh. CSS giúp xây dựng bố cục nhẹ và linh hoạt hơn giúp tải các trang nhanh hơn và làm cho nội dung hấp dẫn trực quan. CSS liên tục phát triển và đang trở nên mạnh mẽ hơn, từ đó làm cho nó trở thành công nghệ được tìm kiếm nhiều nhất bởi các công ty khác nhau để phát triển các trang web. Trong bài viết này, chúng tôi đã thấy các câu hỏi phỏng vấn được hỏi phổ biến nhất trong CSS, đặc biệt là CSS3. Tài nguyên hữu ích
CSS MCQkhông trưng bày; Tầm nhìn: ẩn Hiển thị: ẩn Không có: ẩn A [href*= "https"] A [href^= "https"] A [href $ = "https"] A [href ~ = "https"] Chuyển đổi văn bản Văn bản-dịch Text-Convert định dạng văn bản Chúng tôi không thể viết các thẻ liên kết bên trong cơ thể. Không Đúng Tải sau khi đoạn văn được tải A [href*= "js"] A [href = "*js"] A [href = "$ js"] A [href $ = "js"] chấm biên đường biên giới trang trí biên giới kiểu viền div Div + p Div p Div ~ p khoảng cách biên giới sự sụp đổ biên giới khoảng cách tế bào sự sụp đổ của tế bào đường dây chiều cao giữa các dòng khoảng cách dòng M-Min chế độ pha trộn nền pha trộn nền Phim chế độ pha trộn-Background Bánh quy pha trộn Text-Transform: dòng qua Text-Transform: Overline Chế độ trang trí văn bản: Overline Chế độ trang trí văn bản: dòng qua Câu hỏi phỏng vấn HTML CSS và JavaScript là gì?HTML, CSS, câu hỏi và trả lời phỏng vấn JavaScript.. HTML và HTML5 là gì? .... Các tính năng của HTML5? .... Root ảo là gì và làm thế nào để bạn tạo một? .... Làm thế nào bạn sẽ quản lý từ xa IIS? .... Làm thế nào bạn sẽ đi về việc bảo vệ IIS và MS-SQL Server? .... Làm cách nào để tạo một liên kết đồ họa trong HTML? .... Kịch bản nào giao hàng với IIS?. Câu hỏi JavaScript được hỏi trong cuộc phỏng vấn là gì?Top 100 câu hỏi và câu trả lời phỏng vấn JavaScript (2022).. JavaScript là gì?.... Liệt kê sự khác biệt giữa Java và JavaScript?.... Các loại dữ liệu JavaScript là gì?.... Việc sử dụng chức năng isnan là gì?.... Cái nào nhanh hơn giữa JavaScript và tập lệnh ASP?.... Vô cực tiêu cực là gì?. Trải nghiệm của bạn với HTML CSS và JavaScript là gì?Tôi có rất nhiều kinh nghiệm với HTML, cùng với CSS và JavaScript.Tôi tìm thấy những ngôn ngữ này bổ sung cho nhau và giúp tôi giữ cho Newsfeed chính trông tươi mới và sắc nét.Tôi cũng thường xuyên tham gia các khóa học phát triển chuyên nghiệp và tôi là người đóng góp nhất quán cho các kho lưu trữ mã trực tuyến.a lot of experience with HTML, along with CSS and JavaScript. I find these languages complement each other and help me keep the main newsfeed looking fresh and sharp. I also take professional development courses regularly, and I'm a consistent contributor to online code repositories.”
Tôi có thể sử dụng JavaScript để phỏng vấn mã hóa không?Câu trả lời là có.Hầu hết các công ty cho phép bạn viết mã bằng bất kỳ ngôn ngữ nào bạn muốn - ngoại lệ duy nhất tôi biết là Google, nơi họ chỉ cho phép các ứng cử viên chọn từ Java, C ++, JavaScript hoặc Python cho các cuộc phỏng vấn mã hóa thuật toán của họ.Most companies let you code in any language you want - the only exception I know being Google, where they only allow candidates to pick from Java, C++, JavaScript or Python for their algorithmic coding interviews. |