Hướng dẫn is css more difficult than javascript? - css có khó hơn javascript không?

Tôi đang thực hiện một khóa học 1 năm và học kỳ này, chúng tôi đã bắt đầu các công nghệ web giới thiệu chúng tôi về HTML/CSS/JavaScript.

chưa có được JavaScript, nhưng từ bit CSS, tôi thấy khó hiểu và làm hơn Java. Tôi không thể đưa mọi thứ đến nơi tôi muốn chúng trở thành, họ đi những nơi kỳ lạ, chúng dính vào những nơi kỳ lạ, không có gì được xếp hàng đúng cách và tôi không biết chuyện gì đang xảy ra.

Tôi sẽ không nói Java rất dễ dàng khi chúng tôi được giới thiệu nó như là ngôn ngữ lập trình đầu tiên của chúng tôi, nhưng tôi thấy CSS khó hơn nhiều. Tôi nghĩ rằng nó được cho là dễ dàng đó là lý do tại sao việc làm cho các trang web không còn kiếm được nhiều tiền?

Một trang web có thể được xây dựng trên một số ngôn ngữ web như HTML, CSS, JavaScript và PHP. Trong số các ngôn ngữ này, tất cả chúng ta có thể đồng ý rằng CSS là ngôn ngữ dễ nhất. CSS xác định bố cục trang web, màu sắc, kích thước và kiểu chữ một cách đơn giản. Nó thẳng về phía trước và không yêu cầu chức năng logic hoặc có điều kiện để sử dụng.does not require logical or conditional function to use.

Nhưng, bạn có thể ngạc nhiên khi biết rằng, trên thực tế, CSS có thể là ngôn ngữ khó nhất và rất rắc rối trong một số trường hợp nhất định. Làm thế nào có thể là? Vâng, đây là một số lý do.CSS could be the hardest language and very troublesome in certain cases. How could that be? Well, here are some of the reasons.

20 mẹo CSS hữu ích cho người mới bắt đầu

20 mẹo CSS hữu ích cho người mới bắt đầu

Ngày xưa, chúng tôi phụ thuộc rất nhiều vào các nhà phát triển và lập trình viên để giúp cập nhật trang web, thậm chí ... Đọc thêmRead more

1. Không có báo cáo lỗi

Mỗi ngôn ngữ web tuân theo các quy tắc cụ thể để viết mã. Khi nói đến việc viết các quy tắc kiểu trong CSS, nó bắt đầu với tên chọn của bộ chọn [thường là lớp, ID, bộ chọn thuộc tính], theo sau là một khung xoăn, sau đó là khai báo kiểu bên trong khung xoăn và kết thúc từng dòng bằng một dấu chấm phẩy.

.class {
	color: #fff;
	background-color: #000;
}	

Một số ngôn ngữ web điều chỉnh nghiêm ngặt các quy tắc; Nếu không, nó trả về lỗi, nhưng không phải CSS. CSS không đưa ra lỗi đầu ra. Bạn có thể đã vô tình xóa một dấu chấm phẩy hoặc khung xoăn, hoặc đặt tên cho các bộ chọn sai - và bố cục của bạn bị hỏngCSS does not output errors. You may have unintentionally removed a semicolon or curly bracket, or named the selectors wrong – and your layout breaks

Trong PHP, bạn sẽ được thông báo về các lỗi là gì, nó đã xảy ra và sửa chữa nó nhanh hơn rất nhiều. Trong CSS, bạn là một mình, ngay cả khi nó nằm trên nhiều tệp CSS với hàng ngàn dòng mã.

2. Quá linh hoạt

Mặc dù CSS dường như rất dễ nhận, nhưng có một số vấn đề trong CSS không phải lúc nào cũng có câu trả lời trực tiếp, chẳng hạn như làm thế nào để bạn tập trung một đối tượng?

Có một số cách để tập trung một đối tượng với CSS. Chúng ta có thể tập trung nó bằng cách sử dụng margin, padding, flexbox hoặc grid. Nhưng ứng dụng sẽ phụ thuộc vào loại trung tâm mà chúng ta muốn đạt được, bố cục trang tổng thể, loại đối tượng, cho dù đó là hình ảnh, phần tử nội tuyến hay khối, nền, cách phần tử được lồng cũng như xung quanh vị trí phần tử.

CSS mở rộng và tái cấu trúc cũng là một vấn đề mà không đơn giản. Không giống như ngôn ngữ lập trình, CSS Cú pháp là khai báo và linh hoạt. Chúng ta có thể áp dụng CSS trực tiếp trong phần tử, trong mẫu, trong tệp CSS hoặc tải nó từ một trang web bên ngoài. Bạn có thể dễ dàng thêm các kiểu ở khắp mọi nơi và vẫn mong đợi trang của bạn sẽ tải OK OK. Nhưng đây chính xác là những gì làm cho việc tái cấu trúc CSS trở nên khó khăn, đặc biệt là trên một trang web quy mô lớn.

Tái cấu trúc CSS đòi hỏi phải có thêm kỷ luật và bạn cần cẩn thận khi thay đổi màu sắc bằng tìm/thay thế vì bạn có thể vô tình quét sạch một thứ không nên thay thế. Vì nó không gây ra bất kỳ lỗi nào, bạn thường không nhận ra điều đó cho đến khi một trong những người dùng của bạn gửi cho bạn một thông báo.find/replace as you might accidentally wipe out one that shouldn’t be replaced. As it does not throw any error, you often don’t realize it until one of your users send you a notice.

Đây là một lý do chúng tôi có hàng tá khung CSS, các mẫu và kiến ​​trúc để theo dõi như bootstrap, Bulma, Sass, Less, BEM, CSS-in-JS và tiện ích đầu tiên để cung cấp cho các nhà phát triển hướng dẫn và quy tắc nghiêm ngặt để tuân theo Khi sáng tác CSS.

3. Nightmare tương thích trình duyệt

Khả năng tương thích của trình duyệt là vấn đề lớn nhất trong CSS và là cơn ác mộng đối với các nhà thiết kế web trong một số trường hợp nhất định. Mặc dù tiêu chuẩn được xuất bản bởi W3C, các nhà cung cấp trình duyệt thực hiện các thông số kỹ thuật CSS khác nhau.

Đó là lý do tại sao các trang web như Caniuse.com tồn tại - để xem liệu các tính năng CSS nhất định có được hỗ trợ trong một phiên bản trình duyệt hay phiên bản tiếp theo.

Khi hỗ trợ cho các trình duyệt cũ hơn [như IE6 và IE7] là bắt buộc - thường là theo yêu cầu của khách hàng - cuối cùng chúng tôi có thể phải tạo nhiều tệp và phục vụ nó thông qua một tuyên bố có điều kiện, sau đó thực hiện một loạt các bản hack CSS để làm cho trang web trông phù hợp và được xem tương tự trên các trình duyệt hiện đại hơn. Vào cuối ngày, vấn đề số 1 sẽ khiến chúng ta bị mắc kẹt trong cơn ác mộng này.

4. Độ đặc hiệu của CSS

Bộ chọn CSS có mức trọng lượng/tính đặc hiệu khác nhau. Hãy cùng xem ví dụ này:

p {
	color: #000;
}
p {
	color: #333;
}

Khi hai bộ chọn có độ đặc hiệu bằng nhau giữ các kiểu giống nhau, như được hiển thị ở trên, cái xuất hiện sau này đã ghi đè lên người tiền nhiệm của nó. Nhưng khi chúng ta thêm bộ chọn lớp, nói .paragraph, như vậy.

p.paragraph {
	color: #000;
}
p {
	color: #333;
}

Bất kể vị trí của nó, đoạn văn được gán với lớp paragraph sẽ có màu #000, vì nó cụ thể hơn.

Thành thật mà nói, tính đặc hiệu của CSS thực sự khó hiểu. Bạn cần phải chú ý khi xác định các quy tắc phong cách. Có thể có một bộ chọn có độ đặc hiệu cao hơn, ghi đè lên các bộ chọn ít cụ thể hơn, khiến bạn tìm kiếm thủ phạm trong nhiều giờ trước khi định vị nó.

5. CSS so với khách hàng của bạn

CSS xác định bố cục trang web, màu sắc và kích thước và được liên kết chặt chẽ với giao diện của một trang web. Đây là vấn đề - thiết kế là chủ quan. Khách hàng của bạn có thể có quan điểm khác nhau về vẻ ngoài của người Viking và có thể yêu cầu bạn đi với

p {
	color: #000;
}
p {
	color: #333;
}
0 ngay hôm nay và
p {
	color: #000;
}
p {
	color: #333;
}
1 vào ngày hôm sau. Nếu bạn đang đối phó với một khách hàng từ địa ngục, bạn sẽ cam chịu.closely related to the look of a website. Here lies the problem – design is subjective. Your client may have different perspective on the “look”, and may ask you to go with
p {
	color: #000;
}
p {
	color: #333;
}
0 today, and
p {
	color: #000;
}
p {
	color: #333;
}
1 the next day. If you are dealing with a client from hell, you are doomed.

"Bạn có thể làm cho màu đỏ hơn màu xanh hơn không? Tái tạo logo của tôi nhưng làm cho nó vẫn giống nhau? Làm cho nó táo bạo hơn một chút và tối hơn, sáng hơn và mỏng hơn?"

Gah! Đập đầu vào tường của bạn có vẻ như là một cuộc đi bộ trong công viên khi giao dịch với các khách hàng như thế này.

Gói [lại

CSS có thể đơn giản và tương đối dễ học. Nhưng, chúng ta cần phải được kỷ luật và nhất quán để nó có thể trở nên dễ quản lý hơn. Bạn có vấn đề của bạn với CSS không? Chia sẻ chúng với chúng tôi dưới đây.we need to be disciplined and consistent so that it can become more manageable. Do you have your problems with CSS? Share them with us below.

JavaScript có dễ dàng hơn CSS không?

HTML CSS là những điều cơ bản và người ta có thể học chúng dễ dàng trong một thời gian, trong khi JavaScript là loại ngôn ngữ đầy đủ, có các cấu trúc dữ liệu phù hợp và những thứ khác. Có logic trong đó, trong đó trong HTML CSS, không có nhiều vấn đề giải quyết vấn đề. JavaScript không dễ dàng không khó, nó phụ thuộc vào cách bạn học nó.Javascript is not easy neither hard , it depends on how you learn it.

JavaScript có khó học hơn HTML và CSS không?

JavaScript, tuy nhiên, không phải là ngôn ngữ đánh dấu; Thay vào đó, nó là một ngôn ngữ lập trình. Điều đó tự nó là đủ để làm cho việc học JavaScript khó khăn hơn rất nhiều so với HTML.a lot more difficult than HTML.

Tôi nên học CSS hay JavaScript?

Để trở thành một nhà phát triển đầu tiên, bạn sẽ cần thành thạo cả ba ngôn ngữ này, vì chúng liên tục làm việc cùng nhau.Lý tưởng nhất là bạn sẽ học HTML trước, sau đó là CSS, và sau đó kết thúc với JavaScript, khi chúng xây dựng lẫn nhau theo thứ tự đó.Ideally you'll learn HTML first, then CSS, and then finish with JavaScript, as they build on each other in that order.

CSS có rất khó không?

Một số lý do tại sao các nhà phát triển coi CSS là khó học là: vì trình độ kỹ thuật cao của nó, CSS không phải là ngôn ngữ dễ hiểu nhất.CSS đã được phát triển như một môi trường lập trình chính thức cho các ứng dụng web và các ứng dụng web cũng yêu cầu giao diện người dùng, làm cho nó trở nên phức tạp hơn.Because of its high level of technicality, CSS isn't the easiest language to understand. CSS has been developed as a full-fledged programming environment for web applications, and web applications also require a user interface, making it more complex.

Chủ Đề