- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
引用这个plunker:
https://plnkr.co/edit/GWsbdDWVvBYNMqyxzlLY?p=preview
我在 styles.css 文件和 src/app.ts 文件中指定了相同的 css。
如果我在 styles.css 中的 css 中注释掉 src/app.ts 中的 css,它就可以工作。
样式.css:
/* If these are commented in, and the ones in src/app.ts are
* commented out, the three items are spaced appropriately. */
/***
md-toolbar-row {
justify-content: space-between;
}
md-toolbar {
justify-content: space-between;
}
***/
如果我在 styles.css 中注释掉 css 并在 src/app.ts 中注释掉 css,它会失败。
源/应用程序.ts:
@Thành phần({
selector: 'my-app',
mẫu: `
Hello {{name}}
mood
Yay, Material in Angular 2!
`,
// If these are commented in, and the ones in style.css are
// commented out, the three items are scrunched together.
/***/
styles: [
`md-toolbar-row {
justify-content: space-between;
}`,
`md-toolbar {
justify-content: space-between;
}`
]
/***/
})
export class App {
name:string;
constructor() {
this.name = `Angular! v${VERSION.full}`
}
}
我无法想象为整个应用程序和特定组件定义 css 之间的区别。有人能告诉我这是怎么回事吗?
=================================
@bryan60 和@Steveland83 似乎表明问题出在 View 封装的某个地方。经过进一步调查,它在某种意义上确实如此。
如果您查看下面的代码,您会发现 md-toolbar 和 md-toolbar-row 的样式附加了一个属性。但是 md-toolbar 和 md-toolbar-row 的 html 不匹配。只有 md-toolbar 具有附加的属性。 md-toolbar-row 没有。我用>>>>>标记了相关的四行。
这就是问题所在,但是:
1. 我是否将其作为错误报告给 Material 设计人员?
2. 有没有我今天可以使用的解决方法?
<đầu>
:
System.import('app')
.catch(console.error.bind(console));
>>>>> md-toolbar-row[_ngcontent-c0] {
justify-content: space-between;
}
>>>>> md-toolbar[_ngcontent-c0] {
justify-content: space-between;
}
.mat-toolbar {
hiển thị: flex;
: :
.mat-mini-fab,
.mat-raised-button {
outline: solid 1px
}
}
đầu>
Hello Angular! v4.4.0-RC.0
>>>>>
1 Câu trả lời
Angular 的一个特性是View Encapsulation
,这基本上意味着您可以定义仅作用于特定组件的样式,而不会影响任何其他组件。
默认情况下,样式的作用域仅适用于引用它们的组件,但您可以选择覆盖它,通过将组件封装设置为 Không có
来使它们全局可用。
Ví dụ
import { Component, ViewEncapsulation } from '@angular/core';
@Thành phần({
selector: 'component-that-shares-styles',
templateUrl: './component-that-shares-styles.component.html',
styleUrls: ['./component-that-shares-styles.component.scss'],
encapsulation: ViewEncapsulation.None // <-- Set encapsulation here
})
*请注意,您需要从 @angular/core
导入 ViewEncapsulation
关于css - 我有一个笨蛋。当我在全局范围内定义我的 css 时,它起作用了。当我在我的组件中定义我的 css 时,它失败了。这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46044320/
Tôi có ba td và đang cố gắng giới hạn các chức năng bên trong mỗi td chỉ cho td đó. Tôi có thể làm điều này bằng cách nào? Với mã này, nó sẽ lấy tất cả 3 hình ảnh và chèn tất cả chúng trước h2: jQuery("td.frontpage_news")
Đây là công thức chung cần thiết: if((b2-b1)=c1,True,False Tuy nhiên, tôi cần b2-b1 gần bằng c1, trong vòng 5 đơn vị (giây trong trường hợp này). Có hàm nào có thể xử lý được điều này không? Câu trả lời hay nhất Bạn cũng có thể thử cách này
Tôi có ba số nguyên được truyền vào dưới dạng đối số dòng lệnh và được gán cho các biến. Tôi muốn kiểm tra xem mọi số nguyên đều nằm trong khoảng từ 1-5 hay không. Có cách nào để thực hiện điều này trong Java mà không cần sử dụng câu lệnh if như bên dưới không? Tôi muốn tránh làm điều này (lưu ý mã giả):
Cách sạch nhất để kiểm tra xem biến X có nằm trong phạm vi n số của biến Z hay không là gì? n là một số được xác định tùy ý (tức là 3). Vì vậy, tôi muốn if (z {something} x){ // chạy mã i
Tôi có một cái gì đó như thế này trong build.gradle cấp cao nhất của tôi (Gradle 2.2) ext.repo = "https://my-artifactory-repo" buildscript { re
Tôi chỉ thực hiện một số thủ thuật ngẫu nhiên và thử nghiệm trên trang jsp của mình. Tôi muốn lưu trữ đối tượng phạm vi yêu cầu trong đối tượng phạm vi phiên bằng cách sử dụng Thuộc tính. Sau khi lưu trữ, khi cố gắng trích xuất giá trị từ thuộc tính yêu cầu (được lưu trữ trong phiên
Tôi đang sử dụng Spring. Tôi có một tệp thuộc tính được mở rộng. Tôi đang tải nó như sau. Bây giờ làm thế nào tôi có thể lưu các thuộc tính trong phiên dưới dạng cặp khóa-giá trị? Tôi đã thử viết một lớp mở rộng ServletContextListene
Tôi có phạm vi sau: phạm vi :billable, -> (range_start = nil, range_end = nil) { joins(:bids) .where("au
Vui lòng xem mã mẫu của tôi: var testObject = new SomeClass(); using (testObject) { //Tại thời điểm này, làm thế nào để te
Hiện tại tôi đang gặp một số vấn đề khi giữ nguyên phạm vi của một vectơ. Trong đoạn mã dưới đây, tôi đang cố gắng kiểm tra xem số đang được kiểm tra có nhỏ hơn hay bằng số đứng sau nó không #include #include #include bool fun(
Có ai có thể giúp tôi với đoạn mã (đơn giản hóa) sau đây không? Tôi đang cố gắng gọi hàm doTheSlide() từ bên trong hàm sự kiện slide. Sự hiểu biết của tôi về phạm vi JS vẫn còn chưa rõ ràng. Cách đúng đắn để đạt được điều này là gì? Tôi nhận được lỗi này: Uncaugh
Làm thế nào để kiểm tra xem thời gian hiện tại có nằm trong khoảng từ 6 giờ chiều đến 11 giờ tối trong Swift không? Tôi đang gặp sự cố khi sử dụng NSDateFormatter và tôi cảm thấy phải có cách nào đó dễ hơn. Câu trả lời tốt nhất sử dụng NSCalendar: let
Hiện tại tôi đang cố gắng tạo một thanh cuộn ngang 2D và tôi đã có bản vẽ "thế giới" của mình (một hộp trắng lớn hiện tại), nhưng tôi không thể tìm ra mối quan hệ nào giữa mép bản đồ thế giới và mép của khung nhìn để đảm bảo rằng nó luôn được bản đồ bao phủ hoàn toàn. của tôi
Tôi đang học Lippmann và tôi chỉ đang học thôi. Tôi đang cố viết một đoạn mã ở đây để trả về phần tử nhỏ nhất trong một vector. Khi tôi biên dịch mã của mình trong Codeblocks, nó báo: "Tuyên bố mẫu không thể xuất hiện trong phạm vi khối"
Tôi có ba đối tượng ngày tháng. Tôi có thể so sánh chúng như thế nào để xác định sự khác biệt tương đối giữa chúng? ngày cũ = ngày mới() - 5; ngày giữa = ngày mới() - 2,5; ngày mới = ngày mới
Tôi cần kiểm tra xem đối tượng "objCR" có tồn tại trong phạm vi hiện tại hay không. Tôi đã thử sử dụng đoạn mã sau. if(objCR == null) alert("đối tượng chưa được định nghĩa"); Hãy cho tôi biết tôi sai ở đâu. 1 Câu trả lời
Làm thế nào để kiểm tra xem địa chỉ IP có thuộc danh mục riêng tư hay không? if(isPrivateIPAddress(ipAddress)) { //làm gì đó }
Tôi đang phát triển một plugin Firefox có chức năng chuyển đổi nhiệt độ màn hình được người dùng đánh dấu thông qua lựa chọn của người dùng. Sau khi chuyển đổi, lựa chọn của người dùng được thay thế bằng phần tử HTML span có ID đã được chuyển đổi, chứa nhiệt độ ban đầu
Tôi đang làm việc trên một ứng dụng bưu chính cần kiểm tra mã bưu chính dạng số nguyên với nhiều phạm vi mã bưu chính khác nhau và trả về mã khác nhau tùy thuộc vào phạm vi mà mã bưu chính khớp. Mỗi mã có nhiều phạm vi mã bưu chính. Ví dụ, nếu mã bưu chính là 1000-2429, 254
Tôi đang sử dụng một phạm vi Excel để nối các ô: Set rng = Range("A1:A8") Nếu một trong các ô trong phạm vi trống, một khoảng trắng sẽ được thêm vào. Làm sao để ngăn không cho khoảng trống này được thêm vào? Câu trả lời tốt nhất giả định rằng bạn có hằng số trong các ô không trống đó
Tôi là một lập trình viên xuất sắc, rất giỏi!