Я играю с сайтом с изображением сетки размером 600 пикселей по 600 пикселей на 9 квадратов в своем собственном div. Я хотел бы выделить каждый квадрат сетки при наведении, и мне это удалось, но я хотел бы знать, может ли мой код быть более компактным.Подсветка сетки CSS
например, мое поведение в поведении никогда не изменяется, но, как я его кодирую, мне нужно было бы скопировать 9 из них для каждого квадрата, как я могу его использовать и применить к всем квадратам сетки?
вот код.
#theGrid
{
margin-left: auto;
margin-right: auto;
width: 600px;
height:600px;
background-image:url("img/grid.png");
}
#square1
{
top:7px;
left:7px;
width:200px;
height:200px;
background-color:transparent;
}
#square1:hover
{
background-color: yellow;
opacity:0.2;
filter: alpha(opacity=20);
}
Спасибо всем.
Спасибо большое Шон, это именно то, о чем я говорил! вместо того, чтобы повторить 9 из того же, это хорошо конденсируется. –
Ваш прием. Похоже, у вас есть несколько разных вопросов. Одним из них является наведение, а другое - макет. Вышеприведенная компоновка основана на полевой модели в css, которая дает вам гибкий дизайн при размещении сайта. Только другая вещь, которая может помочь, заключается в добавлении границы: красный 1px solid; к одному из стилей, чтобы помочь с выравниванием и т. д. Я использую это в своих проектах все время. –