A su primera afirmación y mi primer tachado:
Si sale del flujo su contenedor padre no crece.
Si no crece no hay scroll
Si hay scroll aunque inactivo no es por la propiedad float.
Si hay scroll inactivo por defecto sería en el body
Ya sea scroll activo, inactivo, por defecto o por declaración habrá que actuar en la propiedad que lo controla. Que no es ni float ni position.
Eliminar el flotado sin saber las razones por las que se declaró y los efectos secundarios es cuando menos atrevido.
Así que la existencia del scroll no desaparecerá por eliminar una de las propiedades que hacen salir del flujo a los elementos, como float (todo lo contrario). En función de otras declaraciones, lo que haría sería forzar su aparición. No ocultarlo.
A su segunda declaración:
"relative" tampoco sale del flujo.
"inherit" depende
En css no existen atributos. Ese es un término de html. La palabra clave "style" es un atributo al ir en línea del html, dentro de la etiqueta (tag) del elemento. Pero repito, las propiedades css y sus valores no son atributos. Cada pareja es una declaración de estilo. Nunca una declaración o un conjunto de ellas (regla) es un atributo. Si están declaradas en línea conforman el valor del atributo "style".
Y a ver si abrimos un diccionario y utilizamos las palabras con propiedad. Vaya y busque sarcasmo.
Ejemplo:
Cita: Soy nuevo pero tambien leo
Ironía: Enhorabuena.
Cita: Soy nuevo pero tambien leo
Sarcasmo: Felicidades. Ya sólo le queda la otra mitad: Comprender.
Y bueno, si a la corrección de errores y respuestas no acertadas para evitar que terceros se llaman a engaño y sean confundidos ahora se llama "poco tacto"...
¿Me explayo más o fue suficiente?
¿También encuentra depredación en esta respuesta?