Hello Marcel
Yes this is correct.
Yes there is. If you want to span a single VLAN across two access switches, then you must achieve Layer 2 connectivity between those switches.
Remember, you would typically have one IP subnet assigned to each VLAN. So if you have VLAN 10 on both access switches, and you have two hosts, one on each access switch with IP addresses 192.168.10.10/24 and 192.168.10.11/24, then these hosts must communicate with each other on Layer 2. In other words, those two devices must be on the same broadcast domain. If you have configured Layer 3 connectivity between the access switches and the distribution switch, then you are splitting up that broadcast domain, and you are requiring routing to take place between them. But they’re on the same subnet! So you see, from a design standpoint, this won’t work.
The VLAN assignments, IP address subnets, and the access and distribution network design must line up so that layer 2 connectivity is available between all devices that exist on the same subnet/VLAN/network segment. Does that make sense?
I hope this has been helpful!
Laz