web前端学习,第二周

二十一、嵌套列表

1.1

列表之间可以互相嵌套,形成多层级的列表
代码:

<ul>
    <li>
辽宁省<ul>
    <li>沈阳</li>
    <li>大连</li>
    <li>丹东</li>
</ul>
    </li>
<li>
    山东省<ul>
        <li>济南</li>
        <li>烟台</li>
        <li>青岛</li>
    </ul>
</li>

</ul>

效果展示:
在这里插入图片描述

嵌套的定义列表:

<dl>
<dt>中国</dt>
<dd>
    <dl>
<dt>江苏省</dt>
<dd>南京</dd>
<dd>无锡</dd>
    </dl>
    <dl>
        <dt>山东省</dt>
        <dd>烟台</dd>
        <dd>青岛</dd>
            </dl>
</dd>



</dl>

效果展示:
在这里插入图片描述

1.2

作业:
代码:

        <li>
        小吃类
            <ul>
                <li>煮粉干</li>
                <li>凉拌芹菜</li>
                <li>蛋炒饭</li>
                <li>米饭</li>
            </ul>
        </li>
    <li>
        卤味类
        <ul>
            <li>鸭肠</li>
            <li>面筋</li>
            <li>牛肚</li>
        </ul>
    </li>
    
    <li>套餐类
        <ul>
    <li>猪肉肉饭</li>
    <li>猪耳朵饭</li>
    <li>卤猪脚饭</li>
    
        </ul>
    </li>
    <li>炖罐类
        <ul>
    <li>牛肉枸杞</li>
    <li>猪心枸杞</li>
    <li>猪蹄黄豆</li>
    
    
        </ul>
    
    
    </li>
    </ul>
    

    效果展示:在这里插入图片描述

    二十二、 表格标签

    1.1

    <table>:表格的最外层容器
    <tr>:定义表格行
    <th>:定义表头
    <td>:定义表格单元
    <caption>:定义表格标题
    

    之间是由嵌套的关系的,要符合嵌套的规范

    1.2 制作天气表格的代码:

    <!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="1" cellpadding="30" cellspacing="30">
            <caption>天气预报</caption>
            
    <tr align="right">
    
        <th colspan="2">日期</th>
        <th>天气情况</th>
    <th>出行情况</th>
    </tr>
    <tr>
        <td>2020年十月十五日</td>
        <td>白天</td>
        <td>晴朗</td>
        <td>天气晴朗,适合出勤</td>
    </tr>
    <tr>
        <td>2020年十月十五日</td>
        <td>白天</td>
        <td>阴雨</td>
        <td>有小雨,出门带伞</td>
    </tr>
    <tr>
        <td valign="top" rowspan="2">2020年十月十六日</td>
        <td>白天</td>
        <td>阴雨</td>
        <td>有小雨,出门带伞</td>
    </tr>
    <tr >
       
        <td>白天</td>
        <td>阴雨</td>
        <td>有小雨,出门带伞</td>
    </tr>
    
        </table>
    </body>
    </html>
    

    效果展示:在这里插入图片描述

    二十三、表格的属性

    border:表格的边框
    cellpadding:单元格之内的空间
    cellspacing:单元格之间的开年
    rowspan:合并行
    colspan:合并列
    alifn:左右的对齐方式
    valign:上下的对齐方式

    <td valign="top" rowspan="2">
    <table border="10" cellpadding="30" 
    

    效果展示:
    在这里插入图片描述

    二十四、表单input的标签

    :表示表单最外层的容器 :标签用于所及用户的信息,更具不同的type属性值,展示不同的控件,如输入框、密码框、复选框等。 input是一个单标签,标签里面有一个type的属性,决定是和是什么样的控件。 action选择提交的的地址

    在这里插入图片描述

    <body>
        <form action="http://www.baidu.com">
            <h2>输入框:</h2>
            <input type="text">
            <h2>密码框:</h2>
            <input type="password">
            <h2>复选框</h2>
            <input type="checkput" checked>苹果
            <input type="checkput">香蕉
            <input type="checkput">葡萄
            <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>
    

    效果展示:
    在这里插入图片描述

    二十五、

    1.1表单的标签

    <textarea>:多行文本框
    <select><option>:下拉菜单
    

    label:辅助表单

    <form action="http://www.baidu.com">
             <h2>多行文本框</h2>
             <textarea  cols="30" rows="10"></textarea>
             <h2>下拉菜单</h2>
             <select >
                <option selected disabled>请选择</option>
                <option>北京</option>
                <option selected>上海</option>
                <option>南京</option>
             </select>
             <select size="3">
                
                <option>北京</option>
                <option selected>上海</option>
                <option>南京</option>
                <option>天津</option>
                <option>芜湖</option>
             </select>                    
             <input type="file" multiple>
             <input type="radio" name="gender" id="man"><label for="man"></label>
             <input type="radio"name="gender" id="women"><label for="women"></label>
    
        </form>
    

    效果展示:在这里插入图片描述

    二十六、表格表单的组合使用

    1.1 制作一个组合的表格

    <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"placehoder="请输入用户名"></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;
                        <input type="reset">
    
                    </td>
                </tr>
    
            </tbody>
        </table>
    
    
    
    
        </form>
    </body>
    

    效果展示:在这里插入图片描述

    二十七、

    1.1 div和span

    用span将要特殊标记的字符框起来
    在这里插入图片描述
    代码
    在这里插入图片描述
    效果展示:在这里插入图片描述

    二十八、CSS语法格式

    1.1 CSS基础的语法

    格式:选择器{属性1:值1;属性2:值2}
    单位:px–>像素、%–>百分比
    基本样式:width,height,background-colour

    <!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:100PX;height:100px;background-color: red}
        </style>
    </head>
    <body>
        <div>这是一个快</div>
    </body>
    </html>
    

    效果展示:在这里插入图片描述

    二十九、内联样式与内部样式

    1.1内联样式与内部样式

    1.内联样式 style属性
    2.内部样式 style标签
    区别:内部样式的代码可以复用、复合W3C的规范标准,进行让结构和样式分开处理

    三十、外部样式及两种写法

    1.1

    外部样式
    引入一个单独的CSS文件,name.CSS

    通过link标签引入外部资源,rel属性指定资源跟页面的关系,href属性资源的地址。
    详情可通过点击link的爱恨情仇来了解

    通过@import方式引入外部样式(这种方式有很多问题,强烈不建议使用)

    三十一,CSS中的颜色表示法

    1.1

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

    可以参照CSS单词颜色表示法
    在这里插入图片描述
    2、十六进制表示法
    如:"#ff0000"为红色

    <!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 {background-color: #ff0000;}     
    	</style>
    </head>
    <body>
    	<div >aaaaaa</div>
    </body>
    </html>
    

    效果展示:
    在这里插入图片描述
    通过颜色识别器,来查询颜色十六进制代码,点击即可下载。

    三十二、背景样式

    1.1

    url
    1.background-color:背景颜色
    2.background-image:背景图片
    3.background-repeat:背景图片的平铺方式
    4.background-position:背景图片的位置
    5.background-attachment:背景图随滚动条的移动方式
    代码展示:

    ```kotlin
    <!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: 300px;height: 300px;background-color: aqua;background-image:url(./img/R.jpg)}
    	</style>
    </head>
    <body>
    	<div ></div>                
    </body>
    </html>
    
    ## 1.2
    background-position 背景位置
    x ,y:number(px、%)|单词
    x:left、center、right
    y:top、center、bottom
    

    三十三、背景实现视觉差效果

    在这里插入图片描述

    三十四、 边框的样式

    1.1border-style:边框的样式

    1.solid:实线
    2.dashed:虚线
    3.dotted:点线
    4.border-width:边框的大小
    5.border-color:边框的颜色
    边框也可以针对莫一条边进行单独设置:border-left-style:中间是方向 left、right、top、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>
    	<style>
    		div{width: 0px;height: 0px;     /*空白区域的大小*/
    			border-top-color: aqua;
    			border-top-style:solid ;
    			border-top-width: 30px;
    			border-right-color: red;
    			border-right-style:solid ;
    			border-right-width: 30px;
    			border-left-color: black;
    			border-left-style:solid ;
    			border-left-width: 30px;
    			border-bottom-color: green;
    			border-bottom-style:solid ;
    			border-bottom-width: 30px;
    
    		}
    	</style>
    	
    </head>
    <body>
    <div></div>
    
    </body>
    </html>
    

    效果展示:在这里插入图片描述

    三十六+三十七、CSS文字样式

    1.1

    font-family:文字类型

    英文字体:Arial,‘Times New Roman’
    中文字体:微软雅黑(‘Microsoft YaHei’),宋体(SimSun)

    注:1、英文样式加在中文上是无效的,等价的是中文样式加在英文上是无效的
    2、可以在电脑中的“控制面板”–>“字体”中查看电脑所带的字体类型
    3、字体引用的引号:当字体名称中带有空格符号则需要加单引号才能使用

    1.2

    <!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>
    		div1{ font-family: 'Times New Roman', Times, serif;}
    		div2{font-family: 宋体;}
    	</style>
    </head>
    <body>
    	<div1>This is a text ('Times New Roman')</div1>
    	<p>This is a text(默认样式)</p>
    	<div2> 这是一段文字(宋体)</div2>
    	<p>这是一段文字(默认样式)</p>
    </body>
    </html>
    2
    

    效果展示;在这里插入图片描述

    三十八、文本修饰与文本的大小

    1.1 css段落样式

    ont-size:字体大小,16px为默认大小
    写法:number(px)|| 单词
    xx-small——最小
    x-small——较小
    small——小
    medium——正常(默认值)
    large——大
    x-large——较大
    xx-large——最大

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

    font-weight
    font-weight:字体粗细
    模式:正常(normal)& 加粗(bold)
    写法:单词(normal、bold) | number(100 200 … 900 )

    三十九、文本缩进和文本对齐

    1.1

    text-decoration
    text-decoration:文本装饰
    下划线:underline
    上划线:overline
    删除线:line-through
    不加任何装饰:none

    1.2

    可以添加多个文本装饰
    写法如下:
    < style> div{ text-decoration:underline overline line-through }< /style>(中间用空格隔开,不一定是< div>里加,看需要的是在哪个“区域”)

    text-transform
    text-transform:文本大小写(只针对英文段落)
    小写:lowercase
    大写:uppercase
    只针对单词首字母大小写:capitalize

    四十、

    1.1 文本间距与英文折行

    letter-spacing
    可以指定字符间距

    word-spacing
    可以设置单词之间的距离

    text-align用于设置文本的对齐方式
    写法:

    可选值:

    left 默认值 左对齐

    right 右对齐

    center 居中对齐

    justify 两端对齐
    1
    2
    3
    4
    5
    6
    7
    8
    9
    text-indent 设置首行缩进
    写法:

    在首行缩进中如果出现了英文会出现对不齐

    一般用em为单位,1em永远字体大小相

    line-hight:定义行高
    行高:line-height,指的是文字占有的实际高度,可以通过line-height设置行高。
    行高可以直接指定一个大小,单位可以是px 或者 em,也可以直接设置一个整数,将是字体大小的倍数;
    line-height:2;表示行高是字体大小的2倍。

    四十四+四十五、CSS选择器

    1.1 ID选择器

    CSS:#elem{}
    html:id=“elem”

    注:ID值唯一
    命名规范:字母、-、_、数字(命名第一位不能是数字)
    命名方式:驼峰式(用途英文)、下划线式、短线写法

    小驼峰:searchButton 大驼峰:SearchButton
    下划线写法:search_button
    短线写法:search-button

    1.2 CLASS选择器

    CSS:.elem{}
    html:class=“elem”

    注:
    1.class选择器是可以重复使用的
    2.可添加多个class样式

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值