Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一連の要素を次々に配置しています。ユーザーが要素をクリックすると、1px 幅の境界線が設定されます。その結果、他の img 要素がシフトされます。
すべての img 要素の周りに 1px 幅のスペースを確保するにはどうすればよいですか?
どちらかを使用margin( MDN )
margin
margin: 1px;
またはborder-color(MDN)をに設定してtransparent、色を切り替えるだけです
border-color
transparent
border-color: transparent;
境界線を追加するmargin: -1px;と、要素にも追加できます(境界線を外すときは、プロセスを適切に逆にしてください)
margin: -1px;
または、すべてを指定してborder: 1px solid transparent(最近はすべてがサポートされていると思います)、境界線の色を変更するだけです。a が透過性であるアクティブな要素をborder-color: rgba(222,0,0,0);いじくり回すことができます。rgba(222,0,0,1)ただし、rgbaIE atm ではあまりサポートされていません。
border: 1px solid transparent
border-color: rgba(222,0,0,0);
rgba(222,0,0,1)
rgba