Về cơ bản khi tôi sử dụng Google chrome và đánh dấu văn bản trên một số trang web, điểm nổi bật kéo dài toàn bộ chiều rộng của trình duyệt thay vì chỉ làm nổi bật văn bản. Làm thế nào CSS có thể được điều chỉnh để làm cho nó để khi bạn đánh dấu văn bản, nó chỉ làm nổi bật các từ hơn là span trên toàn bộ trang là tốt. Một ví dụ tốt để xem là http://guides.rubyonrails.org/getting_started.html. Hãy thử làm nổi bật văn bản không phải mã trong Google chrome và bạn có thể thấy những gì tôi đang nói đến.HTML/CSS Cách ngăn chặn văn bản làm nổi bật từ toàn bộ chiều rộng của trang trong google chrome
Trả lời
Phần OCD của tôi đã tự hỏi này cũng như: điều duy nhất tôi đã nhận thấy (mặc dù điều này là không phải là một giải pháp toàn diện) là nổi các yếu tố thể hiện hành vi bạn đang theo dõi. This Fiddle hiển thị phiên bản trực tiếp (ảnh chụp màn hình bên dưới), theo đó hai số divs
giống hệt nhau, hãy lưu một số có tuyên bố float: left;
, ngăn chặn việc đánh dấu văn bản từ việc mở rộng toàn bộ trang.
Nếu đó là một vấn đề đủ lớn cho bạn (mặc dù tôi muốn nói cách khác), bạn có thể nổi container chính của bạn để đảm bảo rằng làm nổi bật văn bản bị ràng buộc với nó. giải pháp "solendil" của dường như là quá mức cần thiết, giới thiệu một lỗ hổng khả năng sử dụng rất lớn (làm thế nào khó chịu để không thể chọn văn bản) vì lợi ích của một ít phiền toái thị giác nhỏ.
Cập nhật: như mỗi câu trả lời @ AndreZS, thêm một giá trị position
khác với mặc định static
cũng hạn chế các văn bản làm nổi bật cho phần tử đó (Tôi nghĩ rằng hành vi này đã thay đổi trong những năm kể từ khi câu trả lời ban đầu của tôi). Nó sẽ đưa một người quen thuộc với WebKit để giải thích chính xác những gì đang xảy ra để kích hoạt hành vi mong muốn: có vẻ như một cái gì đó để làm với cách bố trí của một yếu tố và làm thế nào nó đang được rút ra.
Bạn không thể thay đổi máy móc của thuật toán đánh dấu. Điểm nổi bật kéo dài thông qua paddings và lề, mà là gây phiền nhiễu đôi khi. Những gì bạn có thể làm là ngăn chặn bất kỳ lựa chọn văn bản với CSS
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
không biết bạn có thể làm điều này, tôi có thể tìm thấy một nơi để sử dụng này một ngày nào đó haha, nhờ phản ứng – yoshyosh
Trong tệp .css của bạn, hãy sử dụng position: relative;
trong phần div sẽ chứa văn bản của bạn.
dễ dàng, phù hợp với tôi – reillyse
.content{
display:inline-block;
}
Giải pháp bởi CherryFlavourPez, sử dụng phao, sẽ dẫn đến biến chứng hơn nữa như container sẽ không kéo dài theo div phao bên trong.
- 1. Làm nổi bật tab được ghim Google Chrome chưa đọc
- 2. Làm nổi bật cú pháp văn bản, mở rộng làm nổi bật từ một ngôn ngữ khác
- 3. kéo và thả, ngăn chặn làm nổi bật khó xử?
- 4. làm khoảng tag cover toàn bộ chiều rộng của div
- 5. Ngăn chặn chọn ngẫu nhiên/kéo nổi bật
- 6. Làm nổi bật toàn bộ đường phố với một số bản đồ API
- 7. Làm nổi bật toàn bộ dòng TreeViewItem trong WPF
- 8. Làm nổi bật văn bản đặc biệt trong vim
- 9. Làm nổi bật toàn bộ các quốc gia trong Google Maps
- 10. Enable làm nổi bật văn bản trong xoay nhắn hộp
- 11. Cách lấy chiều rộng/chiều cao của văn bản
- 12. Làm cách nào để ngăn chặn lựa chọn văn bản/phần tử khi kéo con trỏ
- 13. Trang nền trong tiện ích mở rộng bật lên- chrome
- 14. Hình mở rộng toàn bộ chiều rộng của trang trong bài viết hai cột
- 15. VIM Làm nổi bật toàn bộ dòng hiện hành
- 16. Cách giới hạn chiều rộng văn bản
- 17. Các điểm nổi bật của văn bản Eclipse
- 18. không kéo dài toàn bộ chiều rộng trang
- 19. Cách tốt nhất để ngăn chặn làm nổi bật văn bản khi nhấp vào div chứa của nó trong javascript là gì?
- 20. Ngăn chặn nổi divs từ gói để dòng tiếp theo
- 21. Tính chiều rộng văn bản trong ActionScript và Flex
- 22. Khóa chiều rộng của hộp văn bản
- 23. Ngăn chặn Google Translator từ việc thay đổi chiều cao của html để 100%
- 24. Làm nổi bật đầu trang và chân trang của UITableView
- 25. Lựa chọn văn bản Làm nổi bật quá nhiều
- 26. Ngăn chặn từ bọc với UITextView
- 27. Ngăn chặn một TextBox từ việc mở rộng theo chiều ngang trong WPF
- 28. Tôi làm cách nào để chặn tự động tìm kiếm trang trong Google Chrome?
- 29. Nhận chiều rộng văn bản trong MFC
- 30. Đo chiều rộng văn bản trong Qt
Tôi đồng ý, cảm ơn vì bài đăng tuyệt vời. Vì vậy, về cơ bản các yếu tố nổi trong các yếu tố có thể giải quyết điều này, thú vị. – yoshyosh