博客列表 >html元素与css样式的学习第三课(表格及列表)-2018年8月15日10点50分

html元素与css样式的学习第三课(表格及列表)-2018年8月15日10点50分

victor的博客
victor的博客原创
2018年08月15日 11:25:53612浏览

代码作业:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

    <style>
        body{margin: 0;padding: 20px;font-family: Microsoft-Yahei;}
        table{width: 800px;margin: 0 auto;border-collapse: collapse;table-layout: fixed;}
        table caption, table thead tr th,table tbody tr td{border: 1px solid #c8c8c8;text-align: center;vertical-align: middle;}
        table caption{border-bottom: none;padding: 5px;font-weight: bold;font-size: 20px;}
        table tbody tr td:nth-child(1) span{display: block;width: 50px;height: 50px;line-height: 50px;border-radius: 50px;
            background-color: #0d98dd;color: white;text-align: center;margin: 0 auto;}
        table tbody tr td:nth-child(3) img{border-radius: 50%;box-shadow: 0 0 5px #333;width: 50%;margin: 10px;}
        table tbody tr td a{display: block;text-decoration: none;transition: 1s all;}
        table tbody tr td a:hover{color: #0bb59b;}

        article{width: 800px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;
            align-content: space-between;}

    </style>
</head>
<body>

<table>
    <caption>物品清单</caption>
    <thead>
    <tr>
        <th>编号</th>
        <th>物品</th>
        <th>图片</th>
        <th>详情</th>
        <th>链接</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td><span>1</span></td>
        <td>物品1</td>
        <td><img src="https://img.alicdn.com/tfs/TB1rrARQVXXXXbTaXXXXXXXXXXX-150-150.jpg" alt="物品1" /></td>
        <td rowspan="2">这东西贼好用</td>
        <td><a href="https://3c.tmall.com/" target="_blank">点我</a></td>
    </tr>
    <tr>
        <td><span>2</span></td>
        <td>物品2</td>
        <td><img src="https://img.alicdn.com/tps/TB1lOzBNXXXXXc3XXXXXXXXXXXX-150-150.jpg" alt="物品1" /></td>
        <td><a href="https://3c.tmall.com/" target="_blank">点我</a></td>
    </tr>
    <tr>
        <td><span>3</span></td>
        <td>物品3</td>
        <td><img src="https://img.alicdn.com/tfs/TB1rrARQVXXXXbTaXXXXXXXXXXX-150-150.jpg" alt="物品1" /></td>
        <td>这东西贼不好用</td>
        <td><a href="https://3c.tmall.com/" target="_blank">点我</a></td>
    </tr>
    <tr>
        <td><span>4</span></td>
        <td>物品4</td>
        <td><img src="https://img.alicdn.com/tps/TB1lOzBNXXXXXc3XXXXXXXXXXXX-150-150.jpg" alt="物品1" /></td>
        <td>这东西贼好用</td>
        <td><a href="https://3c.tmall.com/" target="_blank">点我</a></td>
    </tr>
    </tbody>
</table>


<article>
    <div>
        <ul>
            <li>111</li>
            <li>222</li>
            <li>333</li>
            <li>444</li>
        </ul>
    </div>
    <div>
        <ol>
            <li>111</li>
            <li>222</li>
            <li>333</li>
            <li>444</li>
        </ol>

    </div>
</article>


</body>
</html>

运行实例 »

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

作业结果图:

QQ20180815-110342.png

手写代码:

ACDCB13C79C597AFB7A61B00ACFEAF3B.jpg

总结评论:

首先网站分为前端和后端,前端指页面上显示的内容及特效,也就是html, css, javascript。而后端指服务器语言,目前多数国内网站也就是php。一个网站的制作上线是前端和后端的配合工作而来的,因而如果后端工作人员看不懂前端的代码,工作就配合不了,网站就做不了。所以学习php得首先看得懂前端,也就是html, css, javascript的代码。

php是动态生成html的语言,目前被国内多数公司用来开发做网站,首先选择php好找工作。其次,php开发时间简短,并且可以被嵌套到html中去开发,大多php都开源,网上可以找到,易于学习。

元素和标签:

<p>是一个标签,<p></p>是一个元素,<html>是一个标签,<html></html>是一个元素,多数标签成对出现

em

多数浏览器,当font-size值是100%的时候,默认font-size值是16px。因而1em = 16px

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

特点
1. em的值并不是固定的;
2. em会继承父级元素的字体大小。

注意:任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

写CSS的时候,需要注意两点:
1. body选择器中声明Font-size=62.5%;
2. 将你的原来的px数值除以10,然后换上em作为单位;
3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明。
也就是避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。

rem

就是root em,使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素

p {font-size:14px; font-size:.875rem;}

span {font-size:16px; font-size:1rem;}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议