質問: margin-left:auto; のようにすると元ある場所にスペースが出来るので、それをなくす方法を教えてください position:absolute;は使わないようにしたいです 質問の意味がわかりにくくてすいません
回答: margin-left:autoを使用する場合、例えば、ページの幅が800pxでmargin-left:autoで右寄せをする要素の幅が、300pxだとしますと、必ず、500pxの余白が発生します。 この場合、右側のマージンは0pxです。右側にも余白が欲しければ、margin-right:○○pxすればよいのです。marginでautoを使った場合の機能はそういうものです。 でも、そもそも、なぜその余白ができたらいけないのか、何をしたいかの目的をはっきりと書いていただかないと回答に困ります。 そのあたりを、詳しくお願いします。