나는 자신의 사업부에서 9 개 사각형의 600PX 그리드에 의해 600PX의 이미지를이 사이트와 장난하고 하이라이팅. 마우스를 올리면 각 눈금 사각형을 강조 표시 할 수 있기를 바래서 성공했지만 코드가 더 작아 질 수 있는지 알고 싶습니다. 내 하이라이트 동작은 변경되지 않습니다,하지만 난 그것을 코딩하고있는 방법은 내가 어떻게 하나가 모든 그리드 사각형에 적용 할 수 있습니다, 각 평방 그들을 9 코딩 할 필요가 예를 들어CSS 그리드
?
여기 코드가 있습니다.
#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);
}
감사합니다.
Shawn, 정말 고마워요. 정확히 내가 말한 것이에요! 똑같은 것을 9 번 반복하는 대신에 이것을 멋지게 응축합니다. –
환영합니다. 몇 가지 다른 문제가있는 것 같습니다. 하나는 커서를 가져 가고 다른 하나는 레이아웃입니다. 위의 레이아웃은 css의 상자 모델을 기반으로하며 사이트를 배치 할 때 유연한 디자인을 제공합니다. 도움이 될만한 다른 것 : 경계선 추가 : 빨간색 1px 솔리드; 정렬 등을 돕는 스타일 중 하나에 적용됩니다. 내 디자인에 항상 이것을 사용합니다. –