【无标题】

11.表格标签

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

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

<table>
    <caption>天气预报</caption>
    <tr>
        <th>日期</th>
        <th>天气情况</th>
        <th>出行情况</th>
    </tr>
    <tr>
        <td>2022.10.22</td>
        <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2F6okokimg.58iqb4z.cn%2Fuploads%2F20211102093351482.png&refer=http%3A%2F%2F6okokimg.58iqb4z.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034095&t=0b3f3ad7f405c32b38466f68344d8ff5" alt=""></td>
        <td>阴天,适宜出行</td>
    </tr>
    <tr>
        <td>2022.10.23</td>
        <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.86ps.com%2Fimages%2F202204%2Fb9d98e0787c4e5c5e3e0bcb3b0748b98.png&refer=http%3A%2F%2Fimg.86ps.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034209&t=c9d34c1d0f7a90cb4bac8b0ebefb7310" alt=""></td>
        <td>小雨记得出门带伞</td>
    </tr>
天气预报
日期天气情况出行情况
2022.10.22阴天,适宜出行
2022.10.23小雨记得出门带伞

为了使代码更规范,方便日后检查等情况,可加入语义化标签:<tHead><tBody><tFood>

注:语义化标签在网页中不显示
一个table中,tBody可以出现多次,但tHead,tFood只能出现一次

    **<thead>**
        <tr>
           <th>日期</th>
           <th>天气情况</th>
           <th>出行情况</th>
        </tr>
    **</thead>**
    **<tbody>**
       <tr>
           <td>2022.10.22</td>
           <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2F6okokimg.58iqb4z.cn%2Fuploads%2F20211102093351482.png&refer=http%3A%2F%2F6okokimg.58iqb4z.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034095&t=0b3f3ad7f405c32b38466f68344d8ff5" alt=""></td>
           <td>阴天,适宜出行</td>
       </tr>
       <tr>
        <td>2022.10.23</td>
        <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.86ps.com%2Fimages%2F202204%2Fb9d98e0787c4e5c5e3e0bcb3b0748b98.png&refer=http%3A%2F%2Fimg.86ps.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034209&t=c9d34c1d0f7a90cb4bac8b0ebefb7310" alt=""></td>
        <td>小雨记得出门带伞</td>
       </tr>
    **</tbody>**

表格属性

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

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

<table **border="1" cellpadding="30" cellspacing="30"**>
    <caption>天气预报</caption>
    <thead>
        <tr **align="left"**>
           <th **colspan="2"**>日期</th>
           <th>天气情况</th>
           <th>出行情况</th>
        </tr>
    </thead>
    <tbody>
       <tr **valign="top"**>
           <td **rowspan="2"**>2022.10.22</td>
           <td>白天</td>
           <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2F6okokimg.58iqb4z.cn%2Fuploads%2F20211102093351482.png&refer=http%3A%2F%2F6okokimg.58iqb4z.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034095&t=0b3f3ad7f405c32b38466f68344d8ff5" alt=""></td>
           <td>阴天,适宜出行</td>
       </tr>
       <tr **valign="top"**>
            <td>晚上</td>
            <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2F6okokimg.58iqb4z.cn%2Fuploads%2F20211102093351482.png&refer=http%3A%2F%2F6okokimg.58iqb4z.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034095&t=0b3f3ad7f405c32b38466f68344d8ff5" alt=""></td>
            <td>阴天,适宜出行</td>
        </tr>
       <tr **valign="bottom"**>
            <td **rowspan="2"**>2022.10.23</td>
            <td>白天</td>
            <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.86ps.com%2Fimages%2F202204%2Fb9d98e0787c4e5c5e3e0bcb3b0748b98.png&refer=http%3A%2F%2Fimg.86ps.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034209&t=c9d34c1d0f7a90cb4bac8b0ebefb7310" alt=""></td>
            <td>小雨记得出门带伞</td>
        </tr>
        <tr **valign="bottom"**>
            <td>晚上</td>
            <td><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.86ps.com%2Fimages%2F202204%2Fb9d98e0787c4e5c5e3e0bcb3b0748b98.png&refer=http%3A%2F%2Fimg.86ps.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1669034209&t=c9d34c1d0f7a90cb4bac8b0ebefb7310" alt=""></td>
            <td>小雨记得出门带伞</td>
        </tr>
    </tbody>
</table>

在这里插入图片描述

12.表单标签

基础表单

<form></form>:表单最外层容器
<input>:标签用于搜集用户信息,根据不同的type属性值,展示不同的控件,如密码框,输入框,复选框等。
在这里插入图片描述

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

补充:
from->action(提交表单时,向何处发送表单)
checkbox/radio->checked(初始时自动选择)disabled(不可选择)
text/password->placeholder(框中显示文本)

注意单选框使用时要定义内部属性name,name相同才能单选

<form action="http://www..baidu.com">
        <h2>账号:</h2>
        <input type="text" placeholder="请输入你的账号">
        <h2>密码:</h2>
        <input type="password" placeholder="请输入你的密码">
        <h2>多选</h2>
        <input type="checkbox" checked>清华
        <input type="checkbox" checked>北大
        <input type="checkbox" disabled>人大
        <h2>单选</h2>
        <input type="radio" name="1">1
        <input type="radio" name="1">2
        <h2>上传文件</h2>
        <input type="file">
        <h2>提交重置</h2>
        <input type="submit">
        <input type="reset">
    </form>

在这里插入图片描述

多行文本框

<textarea></textarea>:多行文本框

<textarea name="" id="" cols="30" rows="10"></textarea>
cols是列(像素),row是行(像素)

下拉菜单

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

<select>
    <option>请选择</option>
    <option>上海</option>
    <option>北京</option>
</select>

注:菜单表示默认为第一个option的内容
option内部属性:selected可以使得菜单默认显示更改

在这里插入图片描述

注:若不想让“请选择”作为选择项,只需加入内部属性disabled

select 内部属性

1.size

size:表示菜单显示几个option

例:size=“2”
在这里插入图片描述

2.multiple

multiple:多选

例:select multiple
在这里插入图片描述
ctrl+鼠标左键或者拖拽选项

注:multiple也可用于<input type="file>(提交标签)中

辅助表单

<label></label>:辅助表单(使可选中范围变大,提升用户体验)

<input type="radio" name="1" id="man"><label for="man">男</label>
 <input type="radio" name="1" id="woman"><label for="woman">女</label>

使得“男,女”字样也可选择
在这里插入图片描述

注:label要加在选项内容之间
for内部属性映射id->二者要一致
在这里插入图片描述
“男”映射“妖人”前面的选项在这里插入图片描述

13.表格表单组合

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

<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>

在这里插入图片描述

14.<div><span>

<div>(块):分块、分割。用于划分一个区域,相当于一块区域容器,可以容纳段落、标题、表格、图像等各种网页元素。即HTML中大多数的标签都可以嵌套在<div>标签中,同时也可以嵌套多层。用来将网页分割成独立的、不同的部分,来实现网页的规划和布局。
<span>(内联):用来修饰文字,divspan都是没有任何默认样式的,需要css配合

CSS篇

15.CSS基础语法

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

选择器:div、span、p(段落)、h(标题)等

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

%:相对于外部容器的百分比

基本样式:width(宽)、height(高)、background-color
CSS注释:与HTML一致
1.Ctrl+/
2.shift+alt+a

16.CSS样式的引入方式

内联(行内、行间)样式

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

内部样式

在head里的<style>标签内添加的样式

内部样式的优点在于可以复用代码

在这里插入图片描述
遇到多个div想用不同的样式时:
在style中运用#div数字,body中的<div id=“div数字”>
在这里插入图片描述

外部样式

引入一个单独的CSS文件。名称.css

link

当前页面与外部资源的映射关系,通过link引入外部资源。
<rel>内部属性:指定资源与页面的关系
在这里插入图片描述

主要用stylesheet

<href>内部属性:资源的地址

@import(了解即可)

写法:@import url(文件相对路径)
在这里插入图片描述

17.CSS颜色表示法

单词表示法

red、yellow、green…

十六进制表示法

颜色表示:#000000(黑)~#ffffff(白)

获取颜色用PS

rgb三原色表示法

颜色表示:rgb(0,0,0)
取值范围:0~255

透明颜色

transparent

18.CSS背景样式

背景颜色

background-color:背景颜色

背景图片

background-image:url(相对路径)
在这里插入图片描述

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

背景图片的平铺方式

background-repeat:
repeat-x(x轴平铺);repeat-y(y轴平铺);repeat(x,y)(xy平铺);no-repeat(都不平铺)

no-repeat:
若背景图容量<容器,只会在左上角显示
反之,则会溢出

背景图片的位置

background-position:x;y
正数向右下移动,负数向左上
xy表示:
1.像素
2.单词
x:left、center、right
y:top、center、bottom
3.百分比

背景图随滚动条的移动方式

background-attachment:内部属性
scroll(背景图随着容器滚动而滚动,相对位置不变)

背景位置是按照当前元素进行偏移的

fixed(固定背景图,绝对位置不变)
在这里插入图片描述

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

在这里插入图片描述
scroll:是红框
fixed:黑框(浏览器)

19.CSS边框设置

border-style:边框样式

内部属性:
solid:实线
dashed:虚线
dotted:点线

border-width:边框大小(像素等)
border-color:边框颜色(单词、16进制等)

若只想设置某一条边框,需要在border后加上**-right、top、left、bottom-**

20.CSS文字样式

字体类型

font-family:字体类型
只针对英文字体:Arial、‘Times New Roman’
中文字体:微软雅黑(默认),宋体

中文字体中英文都可以改变

字体分为衬线体与非衬线体
在这里插入图片描述
多字体设置:在这里插入图片描述
从左到右备选方案,若都没有,默认计算机字体

注:字体中有空格时一定要加引号‘’

字体大小

font-size:像素或单词(默认为16px)(单词不推荐使用)
在这里插入图片描述

字体大小一般为偶数(为了对齐文字)

字体粗细

font-weight:100~900/单词
模式:正常(normal) 加粗(bold)
写法:单词或者数值

100 ~500是正常,600 ~900加粗

文字样式

font-style:单词
italic(斜体)、normal(正常)

注:oblique也是表示斜体(了解即可不常用)

区别:italic 带有倾斜属性的才可以倾斜操作,oblique 不带倾斜属性的字体也可倾斜

文字颜色

color

21.CSS段落样式

在head中加style里用p{内部属性(空格隔开)内部属性(空格隔开)内部属性}

文本修饰

text-decoration:内部属性
下划线(underline),删除线(line-through)、上划线(overline)、不添加任何装饰(none)

文本大小写(针对英文段落)

text-transform:内部属性
全部小写:lowercase
全部大写:uppercase
只针对首字母大写:capitalize

文本缩进

text-indent:像素(默认一个字16px)

主要针对首行缩进

em单位:相对永远跟字体设置单位相同(font-size)

文本对齐方式

text-align:内部属性
内部属性:left、center、right、justify(两端点对齐,中间部分自动调试)

定义字间距

letter-spacing:像素

定义词间距(针对英文)

word-spacing:像素

强制折行:(多用于div中)
1.word-break:break-all(非常强烈的折行)
2.word-wrap:break-word(不是这么强烈的折行,若一个单词巨长,本行剩余空白不能放下,整个单词下一行开始写)

22.CSS复合样式

定义:一个CSS属性只控制一种样式,叫做单一样式。控制多种样式,叫做复合样式。

复合样式:
background:颜色(空格)背景图片(空格)平铺方式(空格)位置
border:大小(空格)颜色(空格)样式
font:大小(空格)字体【size family要写在最后】

font复合写法至少两个属性 大小,字体
color不属于font系列
在这里插入图片描述

复合写法有的不需要关心属性顺序有的需要关心顺序,例如:font关心顺序
不要混写,尽量要么复合要么单一,若非要混合就先复合再单一

23.CSS选择器

ID选择器

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

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

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

CLASS选择器

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

注:
1.class选择器是可以重复使用的
2.可添加多个class样式
在这里插入图片描述

3.多个样式的时候,样式的优先级根据CSS决定,而不是class属性中的顺序。在这里插入图片描述

4.标签+类的写法
只针对某个标签生效在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值