Blogger Information
Blog 13
fans 1
comment 0
visits 8035
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第四天表格的样式控制-第九期线上
云外
Original
744 people have browsed it

1,制作一张商品信息表,内容自定,要求用到行与列的合并

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>商品信息表</title>
    <style>
    table{
        border: blue 2px solid;
        color: black;
        box-sizing: border-box;
        box-shadow: 1px 1px 1px black;
        width: 800px;
        margin: 20px auto;
        border-collapse: collapse;
    }
    table caption{
        font-size: 2rem;
        margin: 20px auto;

    }
        th,td{
            border: 1px blue solid;
            text-align: center;
            padding: 10px;
        }
    </style>
</head>
<body>
<table>
<!--表格标题-->
<caption>商品价格表</caption>
<!--表格页眉-->
<thead>
<tr>
    <th>名称</th>
    <th>商品1</th>
    <th>商品2</th>
    <th>商品3</th>
    <th>商品4</th>
    <th>商品5</th>
    <th rowspan="6">备注</th>
</tr>
<tr>
    <th>数量</th>
    <th>10</th>
    <th>10</th>
    <th>10</th>
    <th>10</th>
    <th>10</th>
</tr>
<tr>
    <th>单价</th>
    <th>10</th>
    <th>10</th>
    <th>10</th>
    <th>10</th>
    <th>10</th>
</tr>
<tr>
    <th>折扣</th>
    <th>5</th>
    <th>5</th>
    <th>5</th>
    <th>5</th>
    <th>5</th>
</tr>
<tr>
    <th>合计</th>
    <th>50</th>
    <th>50</th>
    <th>50</th>
    <th>50</th>
    <th>50</th>
</tr>
<tr>
    <th>总价</th>
    <th>50</th>
    <th>50</th>
    <th>50</th>
    <th>50</th>
    <th>50</th>
</tr>
<tr>
    <th colspan="6">总价</th>
    <th>2500</th>
</tr>
</thead>
</table>
<footer>

</footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

sp.jpg1.JPG

2,使用<div><span><p><ul>...等标签来制作一张课程表

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>课程表</title>
    <style>
        .table{
            display: table;
            box-sizing: border-box;
            border-collapse: collapse;
            width: 800px;
            margin: auto;
            color: black;
        }
        .caption{
            display: table-caption;
            text-align: center;
        }
        .thead{
            display: table-header-group;
            text-align: center;
            font-size: 1.5rem;
            font-weight: bold;
            letter-spacing: 5px;
            color:whitesmoke;
            text-shadow: black 1px 1px;
            background:linear-gradient(green,white);
        }
        .tbody{
            display: table-row-group;
        }
        .tbody > ul >li:first-child{
            text-align: center;
        }
        .tfoot{
            display: table-footer-group;
            background-color: aliceblue;
        }
        section> ul{
            display: table-row;
        }
        section > ul >li {
            display: table-cell;
            border: 1px black solid;
            padding:10px;
            text-align: center;
        }
    </style>
</head>
<body>
<article class="table">
    <h2 class="caption">课程安排</h2>
    <section class="thead">
        <ul>
            <li>序号</li>
            <li>课程</li>
            <li>描述</li>
        </ul>
    </section>
    <section class="tbody">
        <ul>
            <li>1</li>
            <li>课程1</li>
            <li>这里描述1</li>
        </ul>
        <ul>
            <li>2</li>
            <li>课程2</li>
            <li>这里描述2</li>
        </ul>
        <ul>
            <li>3</li>
            <li>课程3</li>
            <li>这里描述3</li>
        </ul>
    </section>
    <section class="tfoot">
        <ul>
            <li>总结</li>
            <li>全课程</li>
            <li>前端真好玩</li>
        </ul>
    </section>
</article>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

kc.jpg

2.JPG

3,使用绝对定位,实现用户登录框在页面中始终居中显示

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录页面</title>
    <style>
   .login{
       width: 300px;
       height: 300px;
       border: 1px solid black;
       text-align: center;
       line-height: 50px;
       font-size: 1.5rem;
       position:absolute;
       left: 50%;
       top: 50%;
       margin-top: -150px;
       margin-left: -150px;

   }
    </style>
</head>
<body>
<div class="login">
    <h3>用户登录</h3>
    <p>
        <label for="username">账号:</label>
        <input type="text" name="username" id="username" placeholder="请输入注册账号">
    </p>
    <p>
        <label for="password">密码:</label>
        <input type="password" name="password" id="password" placeholder="不能少于6位且不能为纯数字">
    </p>
    <button>登录</button>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

dl.jpg

3.JPG

4,模仿课堂案例, 实现圣杯布局,并写出完整流程与布局思路

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圣杯布局</title>
    <style>
    header,footer {
        height: 50px;
        background-color: green;

    }
    main {
        border: 1px black solid;
        padding-left: 200px;
        padding-right: 200px;
        box-sizing: border-box;
        overflow: auto;
    }
     main > article {
         box-sizing: border-box;
         background-color: brown;
         width: 100%;
         min-height: 600px;
     }
     main > aside {
         box-sizing: border-box;
         min-height: 600px;
         width: 200px;

     }
      main > aside:first-of-type{
          background-color: blue;
      }
       main > aside:last-of-type{
        background-color: olivedrab;
    }
    main > article,
    main > aside:first-of-type,
    main > aside:last-of-type {
        float: left;
    }
        aside:first-of-type {
            margin-left: -100%;
            position: relative;
            left: -200px;
        }
    aside:last-of-type {
        margin-left:-200px;
        position: relative;
        left: 200px;
    }
    </style>
</head>
<body>
<header>头部</header>
<main>
    <article>内容区</article>
    <aside>左边</aside>
    <aside>右边</aside>
</main>
<footer>尾部</footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

sb.jpg4.JPG

5,(选做): 将圣杯布局中的左右二列,使用绝对定位来实现

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圣杯布局-绝对定位</title>
    <style>
        header,footer {
            height: 50px;
            background-color: green;

        }
        main {
            border: 1px black solid;
            padding-left: 200px;
            padding-right: 200px;
            box-sizing: border-box;
            overflow: auto;
            position: relative;
        }
        main > article {
            box-sizing: border-box;
            background-color: brown;
            width: 100%;
            min-height: 600px;
        }
        main > aside {
            box-sizing: border-box;
            min-height: 600px;
            width: 200px;

        }
        main > aside:first-of-type{
            background-color: blue;
        }
        main > aside:last-of-type{
            background-color: olivedrab;
        }
        main > article,
        main > aside:first-of-type,
        main > aside:last-of-type {
            float: left;
        }
        aside:first-of-type {
            position: absolute;
            left: 0px;
        }
        aside:last-of-type {
            position: absolute;
            right:0px;
        }
    </style>
</head>
<body>
<header>头部</header>
<main>
    <article>内容区</article>
    <aside>左边</aside>
    <aside>右边</aside>
</main>
<footer>尾部</footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

5.JPG

jd.jpg

6,(选做): 与圣杯类似的"双飞翼"布局如何实现,并实例演示

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>双飞翼布局</title>
    <style>
        header,footer {
            height: 50px;
            background-color: green;
        }
        main {
            border: 1px black solid;
            box-sizing: border-box;
            overflow: auto;
        }
        main > article {
            box-sizing: border-box;
            background-color: brown;
            width: 100%;
            min-height: 600px;
        }
        main > aside {
            box-sizing: border-box;
            min-height: 600px;
            width: 200px;

        }
        main > aside:first-of-type{
            background-color: blue;
        }
        main > aside:last-of-type{
            background-color: olivedrab;
        }
        main > article,
        main > aside:first-of-type,
        main > aside:last-of-type {
            float: left;
        }
        aside:first-of-type {
            margin-left: -100%;
            left: -200px;
        }
        aside:last-of-type {
            margin-left:-200px;
            left: 200px;
        }
        .inside {
            margin: 0px 200px;
            min-height:600px ;
            background-color: black;
        }
    </style>
</head>
<body>
<header>头部</header>
<main>
    <article>
        <div class="inside">内容区</div>
    </article>
    <aside>左边</aside>
    <aside>右边</aside>
</main>
<footer>尾部</footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

TIM图片20191104172856.jpg6.JPG

Correction status:qualified

Teacher's comments:你的作业本看上去有意思... 代码写得不错, 也规范, 继续
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post