2014-09-21 2 views
-2
<html> 
<font face = "arial"> 
<style> 
#periodictable { 
    position: static; 
    border-top: : solid red 1pt; 
    border-right:solid red 1pt; 
    border-bottom:solid red 1pt; 
    border-left:solid red 1pt; 
} 
.metalloid { 
    background-color : #AF9B60; 
} 
.metal { 
    background-color: #C0C0C0; 
} 
</style> 
<body> 
<table width = "202" height = "211"> 
<div id = "periodictable";> 
<tr> 
    <td bgcolor = #AF9B60><div class = "metalloid"><center>B</center></div></td> 
    <td><center>C</center></td> 
    <td><center>N</center></td> 
</tr> 
<tr> 
    <td><div class = "metal"><center>Al</center></div></td> 
    <td bgcolor = #AF9B60><div class = "metalloid"><center>Si</center></div></td> 
    <td><center>P</center></td> 
</tr> 
<tr> 
    <td><div class = "metal"><center>Ga</center></div></td> 
    <td><div class = "metalloid"><center>Ge</center></div></td> 
    <td><div class = "metalloid"><center>As</center></div></td> 
</tr> 
</div> 
</table> 
</font> 
</body> 
</html> 

기본적으로 고등학교 HTML/CSS 클래스의 경우 CSS를 사용하여 표를 만들어야했습니다. 할당을하면 클래스와 ID를 사용해야합니다. 내 코드를 사용하여 클래스를 할당하고 div 문을 사용하여 클래스를 호출했습니다. 그러나 그렇게 할 때 텍스트의 배경 만이 내가 지정한 색상으로 바뀝니다. 다음 이미지와 같이 나는 변경 될 전체 셀 블록에 필요한 :클래스를 사용하여 셀의 배경색 변경

sample

+0

1) 수업을 적용한 대상 및 그 내용은 무엇입니까? 2) 실제로 영향을주고 싶은 "셀 블록"의 HTML 요소는 무엇이며 클래스를 할당 했습니까? 이 질문에 답할 수 있으면 문제를 해결할 수 있습니다. – mc01

+0

['

'] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center) 및 [''] (https://developer.mozilla.org/en- US/docs/Web/HTML/Element/font) 요소는 더 이상 사용되지 않거나 더 이상 사용되지 않습니다. ['bgcolor'] (http://www.w3.org/TR/html4/present/graphics.html#adef-bgcolor) 속성도 마찬가지입니다. –

답변

0

당신은 <td>에게 클래스를 제공 한 다음이 background-color 속성의 변경해야 <div>는만큼 큰, 당신의 CSS 정의 또는 부모 요소가 아닌 요소를 정의합니다.

예 ..

.metal { 
    text-align: center; 
    background: silver; 
} 

..이 이후

<tr> 
    <td class="metal">Ga</td> 
</tr> 

은 기본적으로 당신의 숙제를 응답하고, 시도하고이 작품 왜 자신을 위해 양해 해 주시기 바랍니다.