Web前端 Day 2

元素显示模式

块元素

独占一行 宽、高、内外边距可以设置 eg. div

行内元素

一行可以存在多个 eg. span

行内块元素

一行可以存在多个 宽、高、内外边距可以设置 是否独占一行

表格标签

<table>
<caption></caption>  表格标题(概括)
<thead><tr> <th></th>   <th></th><th></th><th></th><th></th></tr>
</thead>  表头
<tbody>   表身<tr>                  tr 行<td></td>         td 单元格<td></td><td></td><td></td><td></td></tr>         一行五列(5个单元格)      
</tbody>
<tfoot>
</tfoot>   表脚
​
</table>

表格标签属性

<table border="10px" width="900px" height="100px" cellspacing="50px">  设置宽高以及边框和单元格间距   cellspacing  单元格间距  height 仅对单元格进行改变
​
​
border 只控制最外围的大小 
caption 通过css更改
​
​
​
​
<thead height="200px"  align="center" vlign="top"> 设置高度并对表头作出改变,水平左中右,垂直上中下
​
​
<tbody height="400px"  align="center" vlign="middle"> tbody也是这3个属性
<tr height="400px"  align="center" vlign="middle">    <tr>也是这3个属性
<tfoot height="400px"  align="center" vlign="middle">  <tfoot>也是这3个属性
​

单元格合并

跨行 rowspan

跨列 colspan

 

例如
<body>
<table border="1px" width="800px" cellspacing="0"><caption>学生信息</caption><thead><tr><th>姓名</th><th>性别</th><th>年龄</th><th>民族</th><th>政治面貌</th></tr></thead><tbody><tr><td rowspan="2">王鑫宇</td><td>男</td><td>18</td><td>汉</td><td>党员</td></tr><tr><td>男</td><td>18</td><td>汉</td><td>党员</td></tr><tr><td>王鑫宇</td><td>男</td><td>18</td><td>汉</td><td>党员</td></tr><tr><td>王鑫宇</td><td>男</td><td>18</td><td>汉</td><td>党员</td></tr></tbody><tfoot><tr align="right"><td colspan="5">共计:4人</td></tr>
​
​</tfoot>
​
​</table>
</body>

details

详情标签

<details>
</details>
例如
<body><!-- details:详情标签         配合summary使用 -->达到点击前缀符号后查看详情的效果,summary接的是一个内容相关概括词<details><summary>有志青年</summary>我们这里都是优秀的有志青年</details>
</body>

效果图

 

tabindex

让本不能tab遍历获取焦点的元素可以获取

<body><!-- tabindex:让本不能tab遍历获取焦点的元素可以获取 可以为负数,0,正数--><input type="text"><a href="#">去百度</a><div>我是第一个盒子</div><div tabindex="0">我是第2个盒子</div><div>我是第3个盒子</div><div>我是第4个盒子</div>
​
</body>

表单的基本结构

网页交互区,收集用户信息

action :将数据交给谁处理

name 必有属性

method:提交方式

 

 <!-- 表单:网页交互区,收集用户信息 action:将数据交给谁处理name:必有属性method:提交方式   ajax--><form action="https://www.baidu.com/s"><input type="text" name="wd"><button>提交</button>   生成一个带有“提交”的按钮</form>

常见的表单元素

1.文本框 可显示
用户名:<input type="text" name="user" value="gouxin"><br />
2.密码 隐藏
密码:<input type="password" name="pwd"><br />
3.单选框
<input type="radio" name="gender" value="nan">男
<input type="radio" name="gender" value="nv">女<br />
4.多选框 label标签<input type="checkbox" name="food" id="liulian"><label for="liulian">吃榴莲</label><label><input type="checkbox" name="food">吃臭豆腐</label><!-- checked默认选中 --><input type="checkbox" name="food" checked>吃肥肉
​
​
5.隐藏域
<input type="hidden" name="hid" value="南德斯才能使调查">
​
6.确认按钮<!-- <button type="submit"></button> -->
7.重置按钮<input type="reset">
8.普通按钮
<input type="button">
9.文本域<textarea cols="20" rows="10" maxlength="200"></textarea><br />
10.下拉菜单
<select name="jiguan" id=""><option value="南京">南京</option><!-- selected下拉菜单的默认选中 --><option value="成都" selected>成都</option><option value="西安">西安</option>
​</select>
​
​
​<input type="submit">

html的全局属性

id身份证号,在一个页面中只能出现一次
<div id="one"></div>
class  一类  可以出现多个

例如:四行粉色的文本

 

<!-- accesskey  设置快捷键 --><form action="#"><input type="text" name="a" id=""><button accesskey="s">提交</button></form>
​<!-- style --><!-- data-*  自定义属性 -->

html5语义标签

<body><div class="head"></div><div class="body"><div class="nav"></div></div><div class="footer"></div>
​
</body>

h5表单

<body><form action="#"><input type="number"><input type="color"><input type="time"><button>tijaio</button></form>
</body>

css体验

css更体现在对于页面的优化上

<style>div {width: 300px;height: 300px;background-color: pink;}</style>
</head>
​
<body><div>我是盒子1</div>
</body>

css的三种引入方式

css基本结构

选择器{

属性名:属性值

属性名:属性值

…….

}

css书写内容没有“=”

例如*/.box1 {width: 300px;height: 300px;background-color: pink;}    .box1 是类选择器   .后加自定义选择器名</style>
</head>
​
<body><div class="box1">我是盒子</div><!-- 行内样式:不推荐 --><div style="width: 300px; height: 300px; background-color: green;"></div><div class="box2">我是box2</div>

选择器

基本选择器

选中指定标签进行一些效果上的修改

标签选择器

p{
color:
​
}     标签选择器  选中所有的p标签

类选择器

.box2{
color:
}

ID选择器

#box1 #后加id名

例如
#box1 {color: pink;}
​/* 类选择器 */.box2 {color: blueviolet;}
​

通配符选择器

 /* 通配符选择器*{}*/

属性选择器

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>字体</title><style>input {background-color:blue;}input[type="password"] {background-color: aquamarine;}div[id] {width: 300px;height: 300px;background-color: black;}input[type^="te"] {background-color: brown;}</style>
</head>
<body><input type="text"><br /><input type="password"><br /><input type="search"><br /><input type="url"><br /><input type="number"><br />
</body>
</html>
</html>

效果图

 

包含选择器

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 子代选择器   选中亲生儿子*/.a>li {background-color: pink;}
​/* 后代选择器 找到后代所有要找的元素*/.a li {color: blueviolet;}</style>
</head>

复合选择器

<style>/* div {color: pink;}
​p {color: pink;}
​span {color: pink;} */div,p,span {color: red;}</style>
</head>
​
<body><div>wisjiajsskmx</div><p>cndklcdsmc</p><span>jnckdsmc</span><ul><li>吃饱穿暖CNBCCDC</li></ul>
</body>

字体的样式

<style>div{font-size: 80px;   改字体大小font-weight: bold;  加粗font-weight: 400;  设置字体粗细(不用加单位) 400正常 800为加粗 范围在100-900font-style: italic; 字体倾斜font-style: normal; 字体正常font-family: "隶书"; 设置字体风格上面的为分开的写法下面为复合写法font:500 italic 50px "隶书";    字体粗细可以省略不写,字体大小、风格(font-family)必须存在}</style>
</head>
<body><div>绝大多数就</div>

效果图

 

首行缩进

 <style>p{text-indent: 2em;   em代表当前字体大小font-size: 20px;}
例如
<style>p {/* text-indent: 32px; */font-size: 20px;text-indent: 2em;}
</style>
</head>
​
<body>
<p>因此,有人说,未来只有两种纸质书不会消亡,第一种是全人类共同的经典,例如《圣经》等。另外一种,就是《欧洲文艺复兴大师》这样的艺术经典。
​◎ 文艺复兴,不仅是美的胜利,更是反抗中世纪黑暗统治的认知觉醒说到文艺复兴,许多读者自然会想到“文艺复兴三杰”——达芬奇、拉斐尔、米开朗基罗。
​然而,三杰的成就虽然突出,却不能代表整个文艺复兴。除了复兴三杰,还有两位大师,对文艺复兴同样重要,却少为人知,一位是博斯,一位是卡拉瓦乔。
​《欧洲文艺复兴大师》推出五位艺术大师,时间上,博斯是文艺复兴早期代表,三杰代表的是文艺复兴盛期,卡拉瓦乔则是晚期巴洛克艺术的奠基人。这样的五个人,能够更好反映欧洲文艺复兴的全貌。
</p>
</body>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19315.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Openmediavault配置存储网盘的 用户、组、权限、共享+文档访问功能 (续debian Linux安装配置企业私有网盘)

一、适用环境 1、使用专业服务器的存储容量保存教学资源、企业资源&#xff0c;可供有权限用户共享读取访问。 2、需要对批量的用户进行管理&#xff0c;不同的用户属于不同的组&#xff0c;不同组具备不同的访问权限&#xff0c;如&#xff1a;有些用户只需要读取打开执行&am…

【数据挖掘】时间序列教程【二】

2.4 示例:颗粒物浓度 在本章中,我们将使用美国环境保护署的一些空气污染数据作为运行样本。该数据集由 2 年和 5 年空气动力学直径小于或等于 3.2017 \(mu\)g/m\(^2018\) 的颗粒物组成。 我们将特别关注来自两个特定监视器的数据,一个在加利福尼亚州弗雷斯诺,另一个在密…

C语言学生信息管理系统

C语言版学生信息管理系统 一&#xff0c;开发环境 操作系统&#xff1a;windows10, windows11, linux, mac等。开发工具&#xff1a;Qt, vscode, visual studio等开发语言&#xff1a;c语言 二&#xff0c;功能需求 1. 用户界面: 提供一个简洁的文本界面&#xff0c;用户可…

手把手教你从零开始集成声网音视频功能(iOS版)

说明 1.环信音视频和声网音视频 是两个不同的系统&#xff0c;所以如果要切换的话&#xff0c;需要集成声网的sdk&#xff0c;环信音视频的sdk可以直接废弃 2.文章会介绍如何用声网的音视频跑通demo&#xff0c;可以了解整个音视频通话的流程&#xff0c; 3.文章会介绍已经集…

亚马逊买家号如何绑定信用卡

要在亚马逊上绑定信用卡作为买家号的支付方式&#xff0c;请按照以下步骤进行操作&#xff1a; 1、登录亚马逊账户&#xff1a;使用您的亚马逊账户用户名和密码登录到亚马逊网站。 2、导航至"我的账户"&#xff1a;在页面右上角&#xff0c;将鼠标悬停在"你好…

智慧楼宇数字化整体整体解决方案

导读&#xff1a;原文《智慧楼宇数字化整体整体解决方案》ppt&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 完整版领取方式 完整版领取方式&#xff1a; 如需获取完…

解释 void 类型转换: (void)++y

谢谢大师们的指导&#xff0c;保存&#xff0c;分享

k8s kubeadmin方式安装部署

1、节点至少2C2G. 2、首先安装docker&#xff0c; sudo yum install -y docker-ce docker-ce-cli containerd.io#以下是在安装k8s使用的docker版本。注意保持一致 yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6sudo mkdir -p /etc/docker su…

【技巧】Latex在线工具:公式编辑器、表格编辑器

找到什么再补充 目录 表格编辑器 公式编辑器 表格编辑器 https://www.tablesgenerator.com/ 公式编辑器 https://www.latexlive.com/

为Kubernetes(k8s)集群安装仪表盘(Dashboard)

为Kubernetes集群安装仪表盘 文档说明部署仪表盘(Dashboard UI)访问 Dashboard 用户界面 文档说明 对应本片文章的视频教程地址&#xff1a;https://www.bilibili.com/video/BV1MF41197RS/?vd_source98deeeab6739fa30792cfcffa994b50e 在之前的文章当中我们搭建了一个kubern…

VMware虚拟机里的Ubuntu通过主机的代理联网

问题描述&#xff1a;主机win10&#xff0c;通过代理联网。主机里装有VMware的虚拟机Ubuntu&#xff0c;想要通过主机的代理进行上网。 步骤&#xff1a; 1 将虚拟机的网络设置为NAT模式。 2 在win10命令行中输入ipconfig&#xff0c;查询ipv4的局域网地址。&#xff08;注&…

C语言—模拟实现memcpy,memmove

1.memcpy函数的介绍与实现 函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。 这个函数在遇到 \0 的时候并不会停下来。 如果source和destination有任何的重叠&#xff0c;复制的结果都是未定义的。 void * memcpy ( void * destination, const v…