HTML + CSS 案例

1.HTML部分

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<!-- 引入css文件  -->
<link rel="stylesheet" href="login.css">
</head>
<body>
  <header>
    <img src="http://www.xxx.cn/tstore_v1/images/header/logo.png">
    <h1>欢迎登录</h1>
  </header>
  <article>
    <form action="http://www.xxx.cn">
      <div id="form_div">
        <div>
          <p>
            登录学子商城 <a href="">新用户注册</a>
          </p>
          <div class="filed">
            <input type="text" placeholder="请输入您的用户名" name="username">
            <img src="http://www.xxx.cn/tstore_v1/images/login/yhm.png">
            <p>用户名不能为空!</p>
          </div>
          <div class="filed">
            <input type="password" placeholder="请输入您的密码" name="passowrd">
            <img src="http://www.xxx.cn/tstore_v1/images/login/mm.png">
            <p>密码不能为空!</p>
          </div>
          <div id="auto_div">
            <input id="auto" type="checkbox" name="auto">
            <!-- label用于扩充点击范围 -->
            <label for="auto">自动登录</label> <a href="">忘记密码?</a>
          </div>
          <input type="submit" value="登录">
        </div>
      </div>
    </form>
    <div id="service_div">
      <div>
        <img src="http://www.xxx.cn/tstore_v1/images/footer/icon1.png">
        <p>品质保障</p>
      </div>
      <div>
        <img src="http://www.xxx.cn/tstore_v1/images/footer/icon2.png">
        <p>私人订制</p>
      </div>
      <div>
        <img src="http://www.xxx.cn/tstore_v1/images/footer/icon3.png">
        <p>学员特供</p>
      </div>
      <div>
        <img src="http://www.xxx.cn/tstore_v1/images/footer/icon4.png">
        <p>专属特权</p>
      </div>
    </div>
  </article>
  <footer>
    <div>
      <div id="left_div">
        <img src="http://www.xxx.cn/tstore_v1/images/footer/logo.png">
        <img src="http://www.xxx.cn/tstore_v1/images/footer/footerFont.png">
      </div>
      <div id="center_div">
        <ul>
          <li><a href="">买家帮助</a>
            <ul>
              <li><a href="">新手指南</a></li>
              <li><a href="">服务保障</a></li>
              <li><a href="">常见问题</a></li>
            </ul>
          </li>
           <li><a href="">商家帮助</a>
            <ul>
              <li><a href="">商家入驻</a></li>
              <li><a href="">商家后台</a></li>
            </ul>
          </li>
           <li><a href="">关于我们</a>
            <ul>
              <li><a href="">关于达内</a></li>
              <li><a href="">联系我们</a></li>
              <li>
                <img src="http://www.xxx.cn/tstore_v1/images/footer/wechat.png">
                <img src="http://www.xxx.cn/tstore_v1/images/footer/sinablog.png">
              </li>
            </ul>
          </li>
        </ul>
      
      </div>
      <div id="right_div">
        <div>
          <p>学子商城客户端</p>
          <img src="http://www.xxx.cn/tstore_v1/images/footer/ios.png">
          <img src="http://www.xxx.cn/tstore_v1/images/footer/android.png">
        </div>
          <img src="http://www.xxx.cn/tstore_v1/images/footer/erweima.png">
      </div>
    </div>
    <p>©2017 xxx集团有限公司 版权所有 京ICP证xxxxxxxxxxx</p>
  </footer>
</body>
</html>

2.CSS部分

@charset "UTF-8";
body {
    /* 去掉body自带8个像素的外边距 */
    margin: 0;
    font: 12px "simhei", Arial, Helvetica, sans-serif;
    color: #666;
    background-color: #f5f5f5;
}

header {
    /* 实现居中效果 */
    width: 1000px;
    margin: 0 auto;
    overflow: hidden; /* 解决高度识别为0的问题 */
    margin-top: 20px;
    margin-bottom: 30px;
}

header>img {
    float: left;
    margin-left: 40px;
}

header>h1 {
    float: left;
    font-size: 24px;
    color: #4f4d4e;
    /* 去掉加粗 */
    font-weight: normal;
    margin-left: 10px;
    margin-top: 10px;
}

#form_div {
    height: 560px;
    background-image: url("http://www.xxx.cn/tstore_v1/images/regist.png");
}

#form_div>div {
    /* 浮动到右上角 */
    float: right;
    margin: 122px 122px 0 0;
    width: 253px;
    height: 277px;
    padding: 10px; /* 实现内容不贴边显示 */
    background-color: rgba(0, 0, 0, 0.3);
}

#form_div>div>p {
    color: white;
    font-size: 18px;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
}
/* 通过分组选择器选中两个超链接 */
p>a, #auto_div>a {
    float: right;
    color: white;
    font-size: 12px;
    text-decoration: none;
    margin-top: 5px;
}

.filed>input {
    width: 213px;
    border: 0; /* 去掉边框 */
    padding: 10px 20px;
}

.filed {
    position: relative; /* 给图片做位置参考 */
}

.filed>img {
    position: absolute;
    top: 4px;
    right: 20px;
}

.filed>p {
    color: red;
    margin-bottom: 10px;
}

#auto_div>label {
    color: white;
}

#auto_div>input {
    /* 如果需要对某个元素做位置的微调则使用以下方式 */
    position: relative;
    top: 3px;
}
input[type=‘submit‘]{
  width: 100%;
  height: 35px;
  background-color: #0aa1ed;
  color: white;
  border: 0;
  border-radius: 3px;
  margin-top: 5px;
}
#service_div{
  width: 1000px;
  margin: 0 auto;
  margin-top: 43px;
  margin-bottom: 74px;
  overflow: hidden;/* 解决高度为0的问题 */
}
#service_div>div{
  width: 250px;
  float: left;/* 纵向排列改成横向  */
  text-align: center;
}
#service_div>div>p{
  margin-top: 0;
}
footer{
  background-color: white;
  overflow: hidden;
}
footer>div{
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;/* 高度识别为0的问题 */
  margin-top: 62px;
}
footer>div>div{
  width: 333px;
  float: left;
}
footer>p{
  text-align: center;
  color: black;
}
#center_div ul{
  list-style-type: none;/* 去掉图标 */
  padding: 0;/* 去掉二层ul的缩进  */
}
#center_div>ul>li{
  float: left;
  width: 111px;
  text-align: center;
}
#center_div>ul>li>a{
  font-size: 14px;
  color: #333;
  text-decoration: none;
}
#center_div>ul>li>ul>li>a{
  font-size: 12px;
  color: #808080;
  text-decoration: none;
  /* 修改显示方式为块级 不然添加不了外边距 */
  display:block;
  margin-top: 10px;
} 
#right_div>div{
  width: 160px;
  float: left;
  text-align: center;
}
#right_div>img{
  margin-top:13px;
  float: left;
}
#right_div>div>p{
  font-size: 14px;
  margin-bottom: 11px;
}