WebデザインノートBOOK

Webクリエイターに関する勉強を書き記したブログになります。

Webデザインノート|HTML〜CSS カラムレイアウトと擬似クラス 課題

もくじ > Webデザインノート|カラムレイアウトと擬似クラス 課題】

レイアウト課題1,2

課題1
課題2


CSS(課題1)

<style type="text/css">
<!--
/* *** 初期化 *** */
div {
  margin: 0;
  padding: 0;
}

/* *** 配置 *** */
#container {
  width: 500px;
  height: 230px;
  margin: 30px auto 0 auto;
  background-color: #AAA;
}
#outer {
  width: 498px;
  height: 228px;
  margin: 1px 1px 1px 1px;
  background-color: #FFF;
  float: left;
}
#wrapper {
  width: 494px;
  height: 224px;
  margin: 2px 2px 2px 2px;
  background-color: #AAA;
}
#inner {
  width: 434px;
  height: 164px;
  margin: 30px 30px 30px 30px;
  background-color: #FFF;
  float: left;
}
#content {
  width: 322px;
  height: 162px;
  margin: 1px 1px 1px 1px;
  background-color: #FFB6C1;
  float: right;
}
#sidebar {
  width: 105px;
  height: 162px;
  margin: 1px 4px 1px 1px;
  background-color: #90EE90;
  float: left;
}
-->
</style>

CSS(課題2)

<style type="text/css">
<!--
/* *** 初期化 *** */
div {
  margin: 0;
  padding: 0;
}

/* *** 配置 *** */
#container {
  width: 500px;
  height: 230px;
  margin: 30px auto 0 auto;
  background-color: #AAA;
/*    border: solid 10px #AAA; */
}

#outer {
  width: 498px;
  height: 228px;
  margin: 1px 1px 1px 1px;
  background-color: #FFF;
  float: left;
}

#wrapper {
  width: 494px;
  height: 224px;
  margin: 2px 2px 2px 2px;
  background-color: #AAA;
}
#inner {
  width: 434px;
  height: 164px;
  margin: 30px 30px 30px 30px;
  background-color: #FFF;
  float: left;
}
#content {
  width: 322px;
  height: 162px;
  margin: 1px 1px 1px 1px;
  background-color: #FFB6C1;
  float: left;
}
#sidebar {
  width: 105px;
  height: 162px;
  margin: 1px 1px 1px 4px;
  background-color: #90EE90;
  float: right;
}
-->
</style>

▼HTML(課題1,2共通)

<body>
  <div id="container">
    <div id="outer">
      <div id="wrapper">
        <div id="inner">
          <div id="content">
          </div>
          <div id="sidebar">
          </div>
        </div>
      </div>
    </div>
  </div>
</body>

※課題1,2ともに、外枠から全部を力技で作った感がある。
 もう少し簡潔にまとめられるようにする。

擬似クラス課題1

擬似クラス課題1


CSS

<style type="text/css">
<!--
/* *** 初期化 *** */
div, ul, li, a {
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
}

/* *** 配置 *** */
#nav {
  margin: 30px auto 0 auto;
  width: 200px;
  height: 231px;
  background-color: #FFF;
  border: 1px solid #CCC
}
#menu {
  width: 168px;
  height: 199px;
  margin: 15px 15px 15px 15px;
  background-color: #CCC;
  float: left;
}
#menu li {
  font-size: 13px;
  width: 168px;
  height: 32px;
  margin-top: 1px;
  line-height: 2.6;
  background-color: #FFF;
  float: left;
}
#menu li a {
  color: #000;
  text-decoration: none;
}
#menu li a:hover {
  color: #FF8C00;
}
-->
</style>

▼HTML

<body>
<div id="nav">
<div id="menu">
  <ul>
    <li><a href="/">メニューのリンク1</a></li>
    <li><a href="/">メニューのリンク2</a></li>
    <li><a href="/">メニューのリンク3</a></li>
    <li><a href="/">メニューのリンク4</a></li>
    <li><a href="/">メニューのリンク5</a></li>
    <li><a href="/">メニューのリンク6</a></li>
  </ul>
</div>
</div>
</body>
</html>
擬似クラス課題2

擬似クラス課題2


CSS

<style type="text/css">
<!--
/* *** 初期化 *** */
div, ul, li, a {
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
}

/* *** 配置 *** */
#nav {
  margin: 30px auto 0 auto;
}
#nav ul {
  font-size: 13px;
  line-height: 2.6;
  background-color: #FFF;
}
#nav li {
  display: inline;
  margin-right: 15px;
}
#nav li a {
  color: #000;
  text-decoration: none;
}
#nav li a:hover {
  color: #FF8C00;
}
-->
</style>
擬似クラス課題3

擬似クラス課題3

<style type="text/css">
<!--
/* *** 初期化 *** */
div, ul, li, a {
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
}

/* *** 配置 *** */
#nav {
  margin: 30px auto 0 auto;
  width: 600px;
  height: 40px;
  background-color: #FFF;
}
#nav ul {
  font-size: 13px;
  line-height: 2.6;
}
#nav li {
  float: left;
  display: inline;
  background-color: #000;
}
#nav li a {
  width: 120px;
  height: 35px;
  line-height: 2.7;
  display: block;
  color: #FFF;
  text-align: center;
  text-decoration: none;
}
#nav li a:hover {
  background-color: #0CE0C0;
}
-->
</style>

※外枠が必要ないことに気が付きました^^;
※htmlソースは単純なので省いております。