二十一到四十五

嵌套列表

列表之间可以互相嵌套形成多层级列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<ul>
    <li>
      辽宁省
      <ul>
          <li>沈阳</li>
          <li>大连</li>
          <li>丹东</li>
        </ul>
    </li>
    <li>
      山东省
      <ul>
            <li>济南</li>
            <li>青岛</li>
            <li>烟台</li>
        </ul>
    </li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>好美味小吃</title>
</head>
<body>
<dl>
    <dt>好美味小吃</dt>
    <dd>
         <dl>
            <dt>小吃类</dt>
            <dd>煮粉干</dd>
            <dd>蛋炒饭</dd>
            <dd>煎蛋</dd>
            <dd>米饭</dd>
        </dl>
        <dl>
            <dt>卤味类</dt>
            <dd>鸭肠</dd>
            <dd>面筋</dd>
            <dd>牛肚</dd>
            <dd>猪耳朵</dd>
            <dd>猪头肉</dd>
            <dd>大肠</dd>
            <dd>鱿鱼</dd>
        </dl>
        <dl>
            <dt>套餐类</dt>
            <dd>卤面筋饭</dd>
            <dd>猪肉肉饭</dd>
            <dd>猪耳朵饭</dd>
            <dd>卤猪脚饭</dd>
            <dd>卤猪舌头饭</dd>
        </dl>
        <dl>
            <dt>炖罐类</dt>
            <dd>猪蹄黄豆</dd>
            <dd>猪肚莲子</dd>
            <dd>猪心枸杞</dd>
            <dd>羊肉枸杞</dd>
            <dd>牛肉枸杞</dd>
        </dl>
    <dd>
</dl>
</body>
</html>

表格标签

<table>:表格的最外层容器

<tr>:定义表格行

<th>:定义表头

<td>:定义表格单元

<caption>:定义表格标题

注:之间是有嵌套关系的,要符合嵌套规范。

语义化标签:tHead、tBody、tfoot只能出现一次。

注:在一个table中,tBody是可以出现多次的,但是tHead、tfoot只能出现一次。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table>
           <caption>天气预报</caption>
        <tHead>
            <tr>
                 <th>日期</th>
                 <th>天气情况</th>
                 <th>出行情况</th>
            </tr>
        </tHead>
        <tBody>
            <tr>
                <td>2019年1月1日</td>
                <td><img src="./链接的综合练习/images/(R34Y5B8@HM$B14TCE}W{@X.png" alt=""></td>
                <td>有大雨,不宜出行</td>
            </tr>
            <tr>
                 <td>2019年1月2号</td>
                 <td><img src="./链接的综合练习/images/6X@B2JP7PM)9D}VGP}VLK]0.png" alt=""></td>
                 <td>天气晴朗,适合出行</td>

            </tr>
        </tBody>
        <tfoot>
            
        </tfoot>
        


        
          
    </table>
    </body>
    </html>

表格属性

border:表格边框

cellpadding:单元格内的空间

cellspacing:单元格之间的空间

rowspan:合并行

colspan:合并列

align:左右对齐方式(left、center、right)

valign:上下对齐方式(top、middle、bottom)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="10" cellpadding="10" cellspacing="10">  
         <caption></caption>
         <tHead>
            <tr>
                <th>班次名称</th>
                <th>科目</th>
                <th>授课内容</th>
                <th>增值服务</th>
                <th>课时</th>
                <th>价格</th>
                <th>试听</th>
                <th>购买</th>
            </tr>
        </tHead>
        <tBody>
            <tr>
               <td rowspan="3">真题精解班</td>
               <td>行测+申论</td>    
               <td>全科历年真题精解</td>
               <td rowspan="3">课后赠2套模拟卷24小时以内答疑</td>
               <td>48</td>
               <td>1280元</td>
               <td><img src="./链接的综合练习/images/A@_5HOZB(J8I2]Q9Q7ON%JP.png" alt=""></td>
               <td><img src="./链接的综合练习/images/QVJ~{$80JM[U@$RTQGZ[M4L.png" alt=""></td> 
           </tr>
               <td>行测</td>
               <td>行测历年真题精解</td>
               <td>32</td>
               <td>980元</td>
               <td><img src="./链接的综合练习/images/A@_5HOZB(J8I2]Q9Q7ON%JP.png" alt=""></td>
               <td><img src="./链接的综合练习/images/QVJ~{$80JM[U@$RTQGZ[M4L.png" alt=""></td>
            <tr>
                <td>申论</td>
                <td>申论历年真题精解</td>
                <td>16</td>
                <td>580元</td>
                <td><img src="./链接的综合练习/images/A@_5HOZB(J8I2]Q9Q7ON%JP.png" alt=""></td>
                <td><img src="./链接的综合练习/images/QVJ~{$80JM[U@$RTQGZ[M4L.png" alt=""></td>
            </tr>
            <tr>  
            <td rowspan="3">高分技巧班</td>
            <td>行测+申论</td>
            <td>全科技巧强化</td>
            <td rowspan="3">入学试卷测评24小时内答疑</td>
                <td>32</td>
                <td>980元</td>
                <td><img src="./链接的综合练习/images/A@_5HOZB(J8I2]Q9Q7ON%JP.png" alt=""></td>
                <td><img src="./链接的综合练习/images/QVJ~{$80JM[U@$RTQGZ[M4L.png" alt=""></td>
            </tr>
            <tr>
                <td>行测</td>
                <td>行测速解技巧强化</td>
                <td>18</td>
                <td>680元</td>
                <td><img src="./链接的综合练习/images/A@_5HOZB(J8I2]Q9Q7ON%JP.png" alt=""></td>
                <td><img src="./链接的综合练习/images/QVJ~{$80JM[U@$RTQGZ[M4L.png" alt=""></td>
            </tr>
            <tr>
                <td>申论</td>
                <td>申论速解技巧强化</td>
                <td>14</td>
                <td>580元</td>
                <td><img src="./链接的综合练习/images/A@_5HOZB(J8I2]Q9Q7ON%JP.png" alt=""></td>
                <td><img src="./链接的综合练习/images/QVJ~{$80JM[U@$RTQGZ[M4L.png" alt=""></td>
            </tr>        
            
            </tBody>
            <tfoot></tfoot>
    </table>
    </body>
</html>

表单标签

<form>:表单的最外层容器

<input>:标签用于搜集用户信息,根据不同的type属性值,展示不同的控件,如输入框、密码框、复选框等。

<textarea>:多行文本框

<select>、<option>:下拉菜单

<label>:辅助表单

input(单标签)标签有一个type属性,决定是什么控件。

form、input、textarea、select、label.. 

还有一些常见的属性:checked、disabled、name、for..

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form>
        <h2>输入框:</h2>
        <input type="text" placeholder="请输入用户名">
        <h2>密码框:</h2>
        <input type="password" placeholder="请输入密码">
        <h2>复选框</h2>
        <input type="checkbox">苹果
        <input type="checkbox">香蕉
        <input type="checknox">葡萄
        <h2>单选框</h2>
        <input type="radio" name="gender">男
        <input type="radio" name="gender">女
        <h2>上传文件</h2>
        <input type="file">
        <h2>提交按钮和重置按钮</h2>
        <input type="submit">
        <input type="reset">
        
        
    </form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <center>
     <h4>电子邮箱:
        <input type="text" placeholder="电子邮箱">
     </h4>
     <h4>设置密码:
        <input type="password" placeholder="设置密码">
     </h4>
     <h4>真实姓名:
        <input type="text" placeholder="真实姓名">
     </h4>
     <dd>性别:
        <input type="radio" name="gender" id="man"><label for="man">男</label>
        <input type="radio" name="gender" id="woman"><label for="woman">女</label>
     </dd>
     <dd>
        生日:
        <select size="">
            <option selected disabled>请选择</option>
            <option>2000</option>
            <option>2001</option>
            <option>2002</option>
        </select>年
        <select>
            <option selected disabled>月</option>
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </select>月
        <select>
            <option selected disabled>日</option>
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </select>日
            <div><a href="https://new.qq.com/rain/a/20210404A00F6C00">为什么要填写我的生日?</a></div>
    </dd>
    <br>
    <dd>
        我现在:<select>
            <option selected disabled>请选择身份</option>
            <option >学生</option>
            <option >老师</option>
            <option >校领导</option>
        </select>(非常重要)
        <br>
    </dd>
    <dd>
        <img src="./链接的综合练习/images/1_1$9E)DZTGL]KI[K68G4XK.png" alt="错误了"width="150px" height="50px"> 
        <a href="https://new.qq.com/rain/a/20210404A00F6C00">看不清楚换一张</a>
    </dd>
    <br>
    <dd>
        <strong>验证码:</strong>
        <input type="password" placeholder="验证码">
    </dd>
    <br>
    <input type="button" value="立即注册" onclick="alert('你按下了按钮')" >




    </center>
</body>
    <tfoot>

    </tfoot>

    
</html>

表格表单组合

表格表单之间可以互相组合形成数据展示效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="">
        <table border="1" cellpadding="30">
            <tbody>
                <tr align="center">
                    <td rowspan="4">总体信息</td>
                    <td colspan="2">用户注册</td>
                </tr>
                <tr align="right">
                    <td>用户名:</td>
                    <td><input type="text" placeholder="请输入用户名"></td>
                </tr>
                <tr align="right">
                    <td>密码:</td>
                    <td><input type="password" placeholder="请输入密码"></td>
                </tr>
                <tr align="center">
                    <td colspan="2">
                    <input type="submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <input type="reset">
                </td>
                </tr>
           

            </tbody>
        </table>
    </form>
</body>
</html>

<div>与<span>

div全称为divsion,“分割、分区”的意思,<div>标签用来划分一个区域,相当于一块区域容器,可以容纳段落、表格、图像等各种网页元素。即HTML中大多数的标签都可以嵌套在<div>标签中,<div>中还可以嵌套多层<div>,用来将网页分割成独立的、不同的部分,用来实现网页的规划和布局。

<span>用来修饰文字的,div与span都是没有任何默认样式的,需要配合CSS才行。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        <h2><a href="#">mui - 移动 <span>HTML5</span> 前端框架</a></h2><a href="#"><img src="" alt=""></a>
        <p>性能和体验的差距,一直是mobile app开发者放弃HTML5的首要原因。 浏览器天生的切页白屏、不忍直视的转页动画、浮动元素的抖动、无法流畅下拉刷新等问题,这些都让HTML5...</p>
        <a href="#">https://www.oschina.net/p/mui?hmsr=aladdin1e1</a>
    </div>
</body>
</html>

CSS基础语法

格式:选择器{属性1:值1;属性2:值2}

单位:px→像素(pixel)、%→百分比

基本样式:width、height、background-color

CSS注释:/*CSS注释的内容*/

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{ width: 25%; height: 100px; background-color: red;}
        /* span{ background-color: blue;} */
    </style>
</head>
<body>
    <div>这是一个块</div>
    <div>又是一个块</div>
    <span>这是一个内联</span>
</body>
</html>

内联样式与内部样式

内联样式:在html标签上添加style属性来实现的。

内部样式:在<style>标签内添加的样式。

注:内部样式的优点,可以复用代码。

区别:内部样式的代码可以复用、复合w3c的规范标准。进行让结构和样式分开处理。

外部样式

引入一个单独的CSS文件,name.css

通过link标签引入外部资源,rel属性指定资源跟页面的关系,href属性资源的地址。

通过link标签引入外部资源,rel属性指定资源跟页面的关系,hrdf属性资源的地址。

通过@import方式引入外部样式。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- <link rel="stylesheet" href="./30_common.css"> -->
    <title>Document</title>
    <style>
        @import url('./30_common.css');
    </style>
</head>
<body>
    <div>这是一个块</div>
</body>
</html>

CSS中的颜色表示法

1、单词表示法:red、blue、green、yellow......

2、十六进制表示法:

0 1 2 3 4 5 6 7 8 9

0 1 

0 1 2 3 4 5 6 7 8 9 a b c d e f

3、rgb三原色表示法:rgb(255,255,255);

取值范围0-255

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div style="width: 200px; height:200px; background-color: red;" ></div>
    <div style="width: 150px; height: 200px; background-color: blue;"></div>
</body>
</html>
        
    

CSS背景样式

background-color 背景色

background-image 背景图

      url(背景地址)

默认:会水平垂直铺满背景图

background-repeat 平铺方式

repeat-x repeat-y(x,y都进行平铺,默认值)no-repeat (都不平铺)

background-position:背景位置

x y :number(px %)|单词

x:left、center、right

y:top、center、bottom

background-attachment:背景图随滚动条移动的方式

scroll:默认值(背景位置是按照当前元素进行偏移的)

fixed(背景位置是按照浏览器进行偏移的)

CSS边框样式

border-style: 边框样式

solid:实线 dashed:虚线 dotted:点线

border-width :边框大小

px  ...

border-color:边框颜色

red  #f00 ...

边框也可以针对某一边进行单独设置:border-left-style:中间是方向 left、right、top、bottom

颜色:透明颜色 transparent

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
     body{background-color:green ; } 
     div{ width: 0px; height: 0px;
         border-top-color:red;
         border-top-style: solid ;
         border-top-width: 30px;;
         border-right-color:transparent;
         border-right-style: solid;
         border-right-width: 30px;;
         border-bottom-color: transparent;
         border-bottom-style: solid;
         border-bottom-width: 30px;;
         border-left-color: transparent;
         border-left-style: solid;
         border-left-width: 30px;;
    
    }  
    </style>
</head>
<body>
   <div></div>
</body>
</html>

CSS文字样式

font-family:字体类型

英文字体: Arial、'Time New Roman'

中文字体:微软雅黑、宋体

中文字体的英文名称

微软雅黑:'Microsoft YaHei'

宋体:SimSun

衬线体与非衬线体

注意事项

1、设置多字体的方式

2、引号的问题

font-size:字体大小

默认;16px

写法:number(px)单词

注:字体大小一般为偶数。

font-weight:字体粗细

模式:正常(normal)  加粗(bold)

写法:单词(normal、bold)| 数值(100-900,100到500正常 600到900加粗)

font-style:字体样式

模式: 正常(normal) 斜体(italic)

写法:单词(  normal、italic)

注:oblique也是表示斜体(了解)

区别:1、italic 带有倾斜字体的可以设置的

           2、oblique  没有倾斜属性的字体也可以设置倾斜操作

color:字体颜色

CSS段落样式

text-decoration:文本修饰

下划线:underline

删除线:line-through

上划线:overline

不添加任何装饰:none

注:添加多个文本修饰:空格隔开

text-transform:文本大小写(针对英文段落)

小写:lowercase

大写:uppercase

只针对首字母大写:capitalize

text-indent:文本缩进

首行缩进

em单位:相对单位,1em永远都是跟字体大小相同


text-align:文本对齐方式

对齐方式:left、right、justift、center(两端点对齐)

line-height:定义行高

什么是行高,一行文字的高度,上边距和下边距的等价关系

 默认行高:不是固定值,而是变化的。根据当前字体的大小在不断的变化。

取值:1、number(px)|   scale(比例值,跟文字大小成比例)

letter-spacing:字之间的间距

word-spacing:词之间的间距(针对英文段落)

强制拆行

英文和数字不自动折行问题:

1、word-break:break-all;(非常强烈的折行)

2、word-wrap:break-word;(不是那么强烈的折行,会产生空白区域)

CSS复合样式

一个CSS属性只控制一种样式,叫做单一样式。

一个CSS属性控制多种样式,叫做复合样式。

复合样式

复合的写法,是通过空格的方式来实现的。复合写法有的是不需要关心顺序,例如backgroung、border;有的是需要关心顺序,例如font。

1、background:red url()repeat 0 0;

2、border:1px red solid;

3、font:

注:最少要有两个值  size   family(顺序)

weight  style  size/line-height family

注:尽量不要混写,如果非要混写,那么一定要先复合样式再写单一样式。

CSS选择器

ID选择器

CSS:#elem{}

html:id= “elem”

注:1、在一个页面中,ID值是唯一的。

        2、命名规范,字母_-数字(命名的第一位不能是数字)

        3、命名方式,驼峰式、下划线式、短线式。

驼峰写法:searchButton(小驼峰)  SearchButton(大驼峰)searchSmallbutton

短线写法:search-small-button

下划线写法:search_small_button

CLASS选择器

CSS:.elem{}

1、class选择器是可以复用的。

2、可以添加多个class样式。

3、多个样式的时候,样式的优先级根据CSS决定,而不是class属性中的顺序。

4、标签+类的写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值