Unfortunatelly, trình duyệt mặc định trên các thiết bị Android trước Lollipop, không có tính năng hỗ trợ cho CSS3 củacalc()
chức năng. Giả sử đầu vào tìm kiếm của bạn có lớp .search-box
và xem xét các ảnh chụp màn hình, CSS của bạn có thể chứa một cái gì đó tương tự như sau:
.search-box {
...
width: calc(100% - 100px);
...
}
... nơi 100px
là chiều rộng của nút tìm kiếm của bạn.
Để khắc phục điều này, bạn cần phải thêm tiền tố tuyên bố trên bằng một trong những trình duyệt Android hiểu và có thể áp dụng:
.search-box {
...
width: 75%;
width: calc(100% - 100px);
...
}
Bây giờ, trình duyệt Android sẽ áp dụng width: 75%
đến .search-box
và sẽ bỏ qua calc()
một cái không hỗ trợ và nút này sẽ được hiển thị trong số 25%
còn lại. Tất nhiên, bạn có thể đặt nó thành bất kỳ giá trị thuận tiện nào khác, ngoài 75%
. Lưu ý rằng chiều rộng màn hình rộng nhất trên các thiết bị trước Lollipop là 320px
.
Lưu ý: lỗi của bạn calc()
thực sự có thể áp dụng cho một số min-width
, không phải là width
. Vì bạn chưa cung cấp bất kỳ mã nào, đây là trợ giúp nhiều nhất có thể. Nhưng tôi theo ấn tượng là đủ rồi. Vấn đề calc()
là một vấn đề phổ biến khi hỗ trợ trình duyệt mặc định trước Lollipop.
Từ đoạn video mà bạn liên kết trong các ý kiến, có vẻ như vấn đề của bạn không có gì để làm với việc trên, nhưng là do nội dung tràn từ .content_product_title_and_price_section
.
Để khắc phục nó, bạn có thể thêm
@media(max-width: 379px){
.content_product_title_and_price_section h3 {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
... nhưng điều này sẽ ẩn các văn bản vượt quá tiêu đề sản phẩm lâu hơn. Nếu bạn không muốn điều đó xảy ra, bố cục thay thế cho điện thoại di động hẹp sẽ là thêm flex-wrap:wrap
vào .content_product_title_and_price_section
, cũng theo 379px
. Đối với điều này, bạn có thể muốn điều chỉnh một chút bố cục của chú thích hình ảnh. Điều này có thể làm việc:
@media(max-width: 379px){
.content_product_title_and_price_section {
flex-direction: column;
align-items: center;
text-align: center;
}
.content_product_title_and_price_section h3 {
margin-bottom: -2rem;
}
}
tôi thêm margin-bottom
vì vậy bạn không cần phải tự loại bỏ các
từ đánh dấu của bạn, nhưng tôi phải chỉ ra họ không cần phải có được có ở nơi đầu tiên. Bạn có thể dễ dàng thêm một phần đệm trái đơn giản vào giá của bạn <span>
s.
Chúc mừng mã hóa! ::} < (((*>:.. :)
trang web của bạn được xây dựng với HTML5 và CSS3 hoặc là bạn sử dụng es6 trong js để thay đổi hoặc tạo ra thiết kế của bạn? Bạn có thể chia sẻ mã HTML của mình –
@AnkitArora trang web là wordpress 4.7.4 và không rything tôi làm là cập nhật các tập tin css và php hiện tại. Kể từ khi html được tạo ra với các tập tin php của wordpress lõi, tôi không nghĩ rằng tôi có thể chia sẻ mã html, nhưng tôi tin rằng các vấn đề css có thể được kiểm tra từ mã nguồn trang, với các công cụ phát triển. Tôi bối rối vì sao bạn cần mã html. – HOY
xin lỗi đã không nhìn thấy URL trong câu hỏi lúc đầu, có một số yếu tố trong HTML5 và CSS3 chưa được hỗ trợ bởi trình duyệt mặc định của android vì vậy tôi muốn kiểm tra xem bạn đã sử dụng một trong những thành phần này hay chưa. Bạn có thể sử dụng http://caniuse.com/# để xác minh xem hỗ trợ có sẵn cho phần tử đã sử dụng của bạn trên trang web hay không –