第二周学习笔记

十七、列表标签

3.嵌套列表

注:列表之间可以相互嵌套,形成多层级列表。
==注:列表之间可以相互嵌套,形成多层级列表。==

<body>
    <ul><ul>
        <li>1</li>
        <li>2</li>
      </ul><ul>
        <li>1</li>
        <li>2</li>
      </ul>
    </ul>
</body>

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

4.表格标签

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

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

语义化标签:<tHead>、<tBody>、<tFood>(对页面无实际效果)
例:

<body>
    <table>
        <thead>
        <caption>天气预报</caption>
        <tr>
            <th>日期</th>
            <th>天气情况</th>
            <th>出行情况</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>2022年10月22日</td>
            <td><img src="C:\Users\lenovo\Desktop\HTML\UWK7NSO~$E1X{(`C%ROD6_6.gif" alt=""></td>
            <td>天气有雨,不适合出行</td>
        </tr>    
        <tr>
            <td>2022年10月22日</td>
            <td><img src="C:\Users\lenovo\Desktop\HTML\UWK7NSO~$E1X{(`C%ROD6_6.gif" alt=""></td>
            <td>天气有雨,不适合出行</td>
        </tr>    
        </tbody>
    </table>
</body>

注:在一个table中,tbody可以出现多次,但thead、tfood只能出现一次。

5.表格属性

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

注:
align: left、center、right
valign:top、middle、bottom

例:

<body>
    <table border="1" cellpadding="30" cellspacing="30">
        <caption>天气预报</caption>
        <thead>
        <tr align="right" valign="top">
            <th colspan="2">日期</th>
            <th>天气情况</th>
            <th>出行情况</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td rowspan="2" valign="top">2022年10月22日</td>
            <td>白天</td>
            <td><img src="./1.jpg" alt=""></td>
            <td>天气晴朗,适合出行</td>
        </tr>    
        <tr>    
            <td>夜晚</td>
            <td><img src="./1.jpg" alt=""></td>
            <td>天气晴朗,适合出行</td>
        </tr>    
        <tr>
            <td rowspan="2" valign="bottom" >2022年10月23日</td>
            <td>白天</td>
            <td><img src="./2.jpg" alt=""></td>
            <td>有小雨,请出门带伞</td>
        </tr>    
        <tr>
            <td>夜晚</td>
            <td><img src="./2.jpg" alt=""></td>
            <td>有小雨,请出门带伞</td>
        </tr>  
        </tbody>
    </table>
</body>

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

6.表单标签

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

input的type属性,它决定是什么控件。

type属性含义
text普通的文本输入框
password密码本输入框
checkbox复选框
radio单选框
file上传文件
submit提交按钮
reset重置按钮

例:

<body>
   <form action="">     <!-- 提交的文件地址填在action属性里 -->
        <h2>输入框:</h2>
        <input type="text" placeholder="请输入用户名">
        <h2>密码框:</h2>
        <input type="password" placeholder="请输入密码">
        <h2>复选框</h2>
        <input type="checkbox" checked>a
        <input type="checkbox" checked>b
        <input type="checkbox">c 
        <input type="checkbox" disabled>d 
        <h2>单选框</h2>
        <input type="radio" name="1" id=""><input type="radio" name="1" id=""><h2>上传文件</h2>
        <input type="file">
        <h2>提交按钮和重置按钮</h2>
        <input type="submit">
        <input type="reset">
    </form>
</body>

显示效果:
在这里插入图片描述
<textarea>:多行文本框
<select><option>:下拉菜单
<label>:辅助菜单
label的for属性,与input的id属性一一对应,使可点击的范围变大。

还有一些常见属性:
checked(按钮已选中)、disabled(不可选)、selected(下拉菜单中的已选择)、size(下拉菜单显示数量)、namemultiple(多选)

例:

<h2>多行文本框</h2>
    <textarea cols="30" rows="10"></textarea>
    <h2>下拉菜单</h2>
    <select>
        <option selected disabled>请选择</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    <select size="3">
        <option selected disabled>请选择</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
    </select>
    <select multiple>
        <option>请选择</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    <input type="file" multiple>  <!--文件多选-->   
    <input type="radio" name="gender" id="man"><label for="man"></label>
    <input type="radio" name="gender" id="woman"><label for="woman"></label>

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

7.表单表格组合

例:

 <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 >
                    <td colspan="2"><input type="submit" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="reset" >
                    </td>
                </tr>
            </tbody>
        </table>
        
    </form> 

显示效果:
在这里插入图片描述
小练习:实现下面图片的内容
在这里插入图片描述
代码:

<!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="10"><tr>
            <td>班次名称</td>
            <td>科目</td>
            <td>授课内容</td>
            <td>增值服务</td>
            <td>课时</td>
            <td>价格</td>
            <td>试听</td>
            <td>购买</td>
        </tr>
        <tr>
            <td rowspan="3">真题精解班</td>
            <td>行测+申论</td>
            <td>全科历年真题精解</td>
            <td rowspan="3">课后赠2套模拟卷24小时以内解答</td>
            <td>48</td>
            <td>1280元</td>
            <td><a href=""><img src=".//耳机.png" alt=""></a></td>
            <td><a href=""><img src="./购物车.png" alt=""></a></td>
        </tr>
        <tr>
            <td>行测</td>
            <td>行测历年真题精解</td>
            <td>32</td>
            <td>980元</td>
            <td><a href=""><img src=".//耳机.png" alt=""></a></td>
            <td><a href=""><img src="./购物车.png" alt=""></a></td>
        </tr>
        <tr>
            <td>申论</td>
            <td>申论历年真题精解</td>
            <td>16</td>
            <td>580元</td>
            <td><a href=""><img src=".//耳机.png" alt=""></a></td>
            <td><a href=""><img src="./购物车.png" alt=""></a></td>
        </tr>
        <tr>
            <td rowspan="3">高级技巧班</td>
            <td>行测+申论</td>
            <td>全科技巧强化</td>
            <td rowspan="3">入学试卷评测24小时内解答</td>
            <td>32</td>
            <td>980元</td>
            <td><a href=""><img src=".//耳机.png" alt=""></a></td>
            <td><a href=""><img src="./购物车.png" alt=""></a></td>
        </tr>
        <tr>
            <td>行测</td>
            <td>行测技巧强化</td>
            <td>18</td>
            <td>680元</td>
            <td><a href=""><img src=".//耳机.png" alt=""></a></td>
            <td><a href=""><img src="./购物车.png" alt="s"></a></td>
        </tr>
        <tr>
            <td>申论</td>
            <td>申论技巧强化</td>
            <td>14</td>
            <td>580元</td>
            <td><a href=""><img src=".//耳机.png" alt=""></a></td>
            <td><a href=""><img src="./购物车.png" alt=""></a></td>
        </tr>
        </table>
    </form>
</body>
</html>

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

十八、div与span

div : 做一个区域划分的块
span : 对文字进行修饰的内联

十九、CSS基础语法

格式: 选择器{ 属性 1 : 值 1 ; 属性 2 : 值2 }
width : 宽
height:高
background-color:背景色

长度单位:

  1. px->像素
  2. %->百分比

         外容器->600px 当前容器 50%->300px
CSS注释: /*CSS注释的内容*/

1.内联样式与内部样式

①内联(行间、行内)样式

在html标签上添加style属性来实现的

②内部样式

<style>标签内添加的样式
注:内部样式的优点,可以复用代码

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

③外部样式

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

  1. 通过link标签引入外部资源,rel指定资源跟页面的关系,herf属性表示资源的地址。
  2. 通过@import的方式引入外部样式           注:这种方式有很多问题,不建议使用

2.CSS中的颜色表示法

  1. 单词表示法:red blue green yellow…
  2. 十六进制表示法:#000000 #ffffff
  3. rgb三原色表示法:rgb(255,255,255)     取值范围 0~255

提取颜色:用FeHelper、ps取色

小练习

二十、CSS背景样式

  1. background-color :背景色

  2. background-image :背景图
         url(背景地址)
         默认:会水平垂直都铺满背景图

  3. background-repeat :平铺方式
         repeat-x
         repeat-y
         repeat (x,y都进行平铺)
         no-repeat 都不平铺

  4. background-position:背景位置
         x,y :number 或 单词
         x : left、center 、right
         y : top、center、bottom

  5. background-attachment :背景图随滚动条的移动方式
         scroll :默认值    背景位置按照当前元素进行偏移的
         fixed :背景位置是按照浏览器进行偏移的

例:

<!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
        div { width:2560px ; height: 1440px ; 
            background-color: royalblue;
            background-image: url(./SXGTZ65YEP@9]G$_07ARNP5.jpg);
            background-repeat:no-repeat;
            background-position: 50% 50% ;
            background-attachment:fixed;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

在这里插入图片描述

二十一、CSS边框样式

  1. border-style : 边框的样式
  • solid : 实线
  • dashed : 虚线
  • botted : 点线
  1. border-width : 边框的大小
  2. border-color : 边框的颜色

   注:针对某一条边进行单独设置

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

透明颜色:transparent

二十二、CSS文字样式

1. font-family : 字体类型

英文、中文、称线体、非称线体

  • 英文字体:Arial, ‘Times New Roman’
  • 中文字体:微软雅黑、宋体

注意点:

  1. 多个字体类型设置的目的:适应更多设备
  2. 引号添加的目的
    字体名字中出现空格,必须使用引号。

中文字体的英文名称:Microsoft YaHei(微软雅黑)、SimSun(宋体)

2. font-size:字体大小

*写法:
number(px)、单词(不建议使用)

属性取值字体大小
xx-small最小
x-smell较小
small
medium正常(默认值)
large
x-large较大
xx-large最大

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

3. font-weight:字体粗细

模式:正常(normal)、加粗(bold)
写法:单词(normal、bold)、number(100、200、…、900,100到500都是正常的,600到900都是加粗的)

4. font-style:字体样式

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

注:oblique也表示斜体,用的比较少

区别:

  1. italic 所有带有倾斜字体的可以表示
  2. oblique 没有倾斜属性的字体也可以设置倾斜操作。

5. color:字体颜色

例:

  <style>
        div{font-family: Arial, Helvetica, sans-serif;
            font-size: 200px;
            font-weight: bold;
            font-style: italic;
            color: red;}
    </style>

二十三、CSS段落样式

1. text-decoration:文本装饰

  1. 下划线:underline
  2. 删除线:line-through
  3. 上划线:overline
  4. 不添加任何装饰:none

注:添加多个文本修饰:line-through underline overline

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

大写:uppercase
小写:lowercase
只针对首字母大写:capitalize

3. text-indent:文本缩进

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

4. text-align:文本对齐方式

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

例:

<!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>
   p{text-align: justify;
    text-decoration: underline;
    text-transform: uppercase;
    text-indent: 2em;
    text-align: justify;
line-height: 2;}
    </style>
</head>
<body>
<p>2022全球移动宽带论坛(Global MBB Forum 2022)期间,华为ICT产品与解决方案总裁、华为无线网络产品线总裁杨超斌提出全频段走向5G,并发布了支撑全频段走向5G的One 5G理念和全系列解决方案。杨超斌表示:“5G已进入高速发展期,未来全频段将走向5G,构筑性能最优、能耗最低、体验最好的5G网络。”aaaa</p>
</body>
</html> 

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

5. line-height:定义行高

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

取值:1. number(px)、scale(比例值,跟文字大小相关)

6. letter-spacing:字之间的间距

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

8. 强制折行(针对英文)

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

  1. word-break : break-all;(非常强烈的折行)
  2. word-wrap : break-word;(不是那么强烈的折行)

对比图:
在这里插入图片描述在这里插入图片描述

二十四、CSS复合样式

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

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

2. border:1px red solid;

3. font:

       注:最少要有2个值 size family
       weight style size family √
       style weight size family √
       weight style size/line-height family √

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

二十五、CSS选择器

1. ID选择器

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

注:

  1. 在一个页面中,ID值是唯一的,出现多个ID是不符合规范的
  2. 命名规范,字母 _ - 数字(名字的第一位不能是数字)
  3. 命名方式:驼峰式、下划线式、断线式。

2. CLASS选择器

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

  1. class选择器是可以复用的。
  2. 可以添加多个class样式。
  3. 多个标签的时候,样式的优先级根据CSS决定,而不是class属性中的顺序。
  4. 标签+类的写法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
马哥Linux学习笔记是一份关于Linux基础入门及安装系统、文件目录的学习资料。这份学习笔记涵盖了Linux开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别,FHS(文件系统层次标准)的定义以及Linux手册的不同章节。其中,GPL是GNU General Public License的缩写,BSD是一种开源许可证,MIT也是一种开源许可证,Mozilla是Mozilla Public License的缩写,Apache是Apache License的缩写,而LGPL是Lesser General Public License的缩写。FHS定义了Linux系统中各个目录应该存放的文件数据,确保不同开发人员在目录配置上的统一。Linux手册被分为多个章节,每个章节包含不同类型的帮助内容,例如用户命令、系统调用、设备文件和特殊文件、配置文件格式等。马哥Linux学习笔记提供了这些重要的知识和理解,帮助读者更好地学习和理解Linux操作系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux学习笔记](https://blog.csdn.net/weixin_42593895/article/details/126044983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [马哥笔记第一周作业(linux基础了解)](https://blog.csdn.net/jyjyhhh/article/details/127380718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值