Básicamente cuando uso Google Chrome y resalto el texto en algunos sitios web, el resaltado abarca todo el ancho del navegador en lugar de resaltar el texto. ¿Cómo se puede ajustar CSS para que cuando destaque el texto, solo resalte las palabras en lugar de abarcar toda la página también? Un buen ejemplo para mirar es http://guides.rubyonrails.org/getting_started.html. Intenta resaltar el texto sin código en Google Chrome y podrás ver de lo que estoy hablando.HTML/CSS Cómo evitar que el texto resalte abarca todo el ancho de la página en google chrome
Respuesta
La parte de TOC me ha preguntado esto también: la única cosa que he notado (aunque esto no es en absoluto una solución completa) es que flotaba los elementos exhiben el comportamiento que buscas. This Fiddle muestra una versión en vivo (captura de pantalla a continuación) donde los dos divs
son idénticos salvo que uno tiene la declaración float: left;
, que evita que el resaltado de texto abarque toda la página.
Si es un problema lo suficientemente grande para usted (aunque diría lo contrario), podría flotar su contenedor principal para asegurarse de que el texto resaltado está limitado a él. La "solución" de @solendil parece ser un exceso masivo, presentando un gran defecto de usabilidad (qué molesto es no poder seleccionar texto) por una pequeña molestia visual.
actualización: según la respuesta de @ AndreZS, añadiendo un valor position
distinta de la predeterminada static
también restringe el texto destacando a ese elemento (creo que este comportamiento ha cambiado en los últimos años ya que mi respuesta original) Sería necesario que alguien familiarizado con WebKit explicara qué está sucediendo exactamente para activar el comportamiento deseado: parece tener algo que ver con el diseño de un elemento y cómo se dibuja.
No se puede modificar el mecanismo del algoritmo de resaltado. El punto culminante se extiende a través de los rellenos y los márgenes, lo que a veces es molesto. Lo que podría hacer es evitar cualquier selección de texto con CSS
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
no sabía que podría hacer esto, podría encontrar un lugar para usar esto algún día jaja, gracias por la respuesta – yoshyosh
En su archivo .css, use position: relative;
en la sección div que contendrá su texto.
fácil, funciona para mí – reillyse
.content{
display:inline-block;
}
La solución por CherryFlavourPez, utilizando flotador, daría lugar a la complicación adicional como el recipiente no se estira según la div flotador interior.
- 1. Figura que abarca el ancho completo de la página en el artículo de dos columnas
- 2. ¿Cómo puedo evitar seleccionar texto en Google Chrome?
- 3. ¿Cómo depurar la página que no responde en Google Chrome?
- 4. Resalte // TODO en XCode
- 5. Javascript - string.replace() texto que abarca múltiples líneas?
- 6. ¿Cómo obtener el contenido de texto de todo el documento?
- 7. Cómo especificar el idioma de su página web para que Google Chrome no ofrezca traducirlo
- 8. Extensión de Google Chrome: espera hasta que la página cargue
- 9. evitar que div's tome el 100% de ancho
- 10. Cómo evitar que el usuario cambie la página con jQuery
- 11. para evitar que el usuario copie el texto usando jQuery?
- 12. ¿Cómo evitar que procure opacar todo el paquete?
- 13. Evitar la recarga de la extensión de Google Chrome
- 14. ¡Todo el sitio web secuestrado! ¿Cómo evitar ser secuestrado?
- 15. Resalte el texto de búsqueda después de buscar en UITableView
- 16. Vim: Resalte la palabra TODO para cada tipo de archivo
- 17. Extensión de Google Chrome: Imprima la página en silencio
- 18. Resalte la palabra actual que habla el motor TTS
- 19. Cómo aplicar un nuevo ancho de texto a todo el búfer en Vim
- 20. Cómo deshabilitar el ajuste de tamaño de área de texto de Google Chrome
- 21. Equivalente de ancho: -moz-disponible en Google Chrome
- 22. knitr: ¿Cómo evitar el ajuste del texto en la salida?
- 23. Google Maps: cómo evitar que InfoWindow cambie el mapa
- 24. El uso de Google Chrome para depurar y editar JavaScript incrustado en la página HTML
- 25. Google Chrome: archivo de texto auto wrap
- 26. Comprobar si la página está en Iframe para Google Chrome
- 27. Cómo diseñar un div para que tenga un color de fondo para todo el ancho del contenido, y no solo para el ancho de la pantalla?
- 28. ¿Cómo configurar el ancho de la leyenda de Google Charts en JavaScript?
- 29. Látex: evite que el texto de la página se extienda por toda la página con la opción "twoside"
- 30. ¿Cómo evitar que JQM diseñe una página?
Acepto, gracias por la publicación impresionante. Así que básicamente elementos flotantes dentro de los elementos pueden resolver esto, es interesante. – yoshyosh