Web前端 Day 2

news2024/9/26 5:23:10

元素显示模式

块元素

独占一行 宽、高、内外边距可以设置 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-900
          font-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.coloradmin.cn/o/731312.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)

简介 Jetbrains家族和Pycharm版本划分&#xff1a; pycharm是Jetbrains家族中的一个明星产品&#xff0c;Jetbrains开发了许多好用的编辑器&#xff0c;包括Java编辑器&#xff08;IntelliJ IDEA&#xff09;、JavaScript编辑器&#xff08;WebStorm&#xff09;、PHP编辑器&…

面向对象编程主线一

面向对象编程 一、Java面向对象学习的三条主线 Java类及类的成员&#xff1a;属性、方法、构造器&#xff1b;代码块、内部类面向对象的三大特征&#xff1a;封装性、继承性、多态性、&#xff08;抽象性&#xff09;其他关键字&#xff1a;this、super、static、final、abst…

分治法求最近点对问题

目录 蛮力法 分治法 探究分治规模小于一定程度时采用暴力解法 蛮力法 算法思想 蛮力法&#xff0c;顾名思义&#xff0c;即穷举所有点与点之间的距离&#xff0c;两层循环暴力找出最近点对。算法执行可视化如图1所示&#xff0c;word文档GIF静态显示&#xff0c;附件已含动…

BTY Carnival - Task2 | Get the OG Role Win USDT

欢迎来到比特元社区&#xff01; 比特元是一条兼具平行链与零知识证明技术的EVM兼容区块链。BitYuan的生态系统dns.bityuan.com即将开放公测。用户完成任务即获得白名单资格&#xff0c;可进入到DC群的DNS白名单频道 &#xff0c;我们将定期开展抽BTY等活动&#xff0c;并且将…

2022年第十三届JAVA B组国赛

文章目录 A.重合次数&#xff08;模拟&#xff09;B.数数&#xff08;数学&#xff09; A.重合次数&#xff08;模拟&#xff09; Answer:494 这个题目比较坑人&#xff0c; public class Main {static BufferedReader br new BufferedReader(new InputStreamReader(System.…

多元回归预测 | Matlab阿基米德算法(AOA)优化极限梯度提升树XGBoost回归预测,AOA-XGBoost回归预测模型,多变输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 阿基米德算法(AOA)优化极限梯度提升树XGBoost回归预测,AOA-XGBoost回归预测模型,多变输入模型,多变量输入模型,多变量输入模型,matlab代码回归预测,多变量输入模型,多变量输入模型 评价指标包括:MAE、RMSE和R2…

一文3000字从0到1带你进行Mock测试(建议收藏)

​什么是mock&#xff1f; ​mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为&#xff0c;很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为 为什么要使用Mock&#xff1f; 之所以使用mock测试&#xff0c;是因…

pdf怎么转换成jpg图片?分享几个实用的方法!

记灵在线工具是一种非常方便的工具&#xff0c;可以帮助我们将PDF文件转换为图片格式。下面介绍三种不同的方法&#xff0c;让我们来了解一下。 方法一&#xff1a;记灵在线工具 1、打开记灵在线工具&#xff0c;在工具列表中选择“PDF转图片”。 2、将需要转换的PDF文件添加…

[C语言][小游戏][猜数游戏]

C语言的奇妙旅行 目录&#xff1a;一、猜数判定二、重复到猜对为止三、随机设定目标数字四、限制输入次数五、保存输入的记录六、测试小游戏 目录&#xff1a; 带着梦想&#xff0c;带着好奇&#xff0c;带着执着&#xff0c;在C语言的世界里旅行。亲爱的朋友们&#xff0c;一…

能源结构变更图,传统能源结构对比新兴能源

以传统的能源&#xff08;煤、天然气&#xff09;提供能源&#xff0c;到新兴能源 目前新兴能源以 太阳能&#xff0c;风能为主以及其它行业&#xff0c; 一类企业以新兴能源这种为主&#xff0c;核心是能源接收&#xff0c;以及储存能源&#xff0c;存储通常两种方式&#x…

cmake列表

目录 cmake多行注释 求list长度 demo 获取list的值 demo 插入list demo 追加list demo 查找列表中的字符 demo 删除list list向前删除和向后删除数据 demo 字符串反转 demo 特殊操作 Readinglist(LENGTH <list> <out-var>)list(GET <list> &…

STM32CubeMX开发实战1-LED点灯

目录 点灯选择 MCU引脚设置时钟设置项目配置生成项目项目文件介绍Debugger 设置 点灯 这里将会以一个最简单的一个点灯实验来展示如何使用 STM32CubeMX 快速生成 STM32 工程并上手开发&#xff0c;包括对项目工程建立的详细内容分析解释 接下来使用正点原子探索者开发板 STM32F…

101、基于STM32单片机智能输液器红外点滴液位监控报警系统设计(程序+原理图+PCB源文件+参考论文+硬件设计资料+元器件清单等)

单片机主芯片选择方案 方案一&#xff1a;AT89C51是美国ATMEL公司生产的低电压&#xff0c;高性能CMOS型8位单片机&#xff0c;器件采用ATMEL公司的高密度、非易失性存储技术生产&#xff0c;兼容标准MCS-51指令系统&#xff0c;片内置通用8位中央处理器(CPU)和Flash存储单元&a…

Python程序设计

很多刚接触Python的同学会觉得Python就和shell语言一样&#xff0c;是一门脚本语言&#xff0c;并不需要设计&#xff0c;只需要关注要实现的功能。确实一门计算机语言的诞生就是为了去更好的解决当前的痛点&#xff0c;功能实现肯定是第一位的。但是如何在功能实现的前提下&am…

【人工智能】您必须了解的最佳聊天机器人框架

在本博客中&#xff0c;我们将讨论 7 大聊天机器人开发框架。 聊天机器人现在已成为许多企业不可或缺的一部分。他们利用聊天机器人提供客户支持服务。聊天机器人增强了人工代理以提供客户服务支持。企业每天都会收到大量查询。手动回答这些问题不仅耗时&#xff0c;而且还会增…

数据结构--由遍历序列构造二叉树

数据结构–由遍历序列构造二叉树 不同二叉树的中序遍历序列 中序遍历:中序遍历 左 \color{red}左 左子树、 根 \color{purple}根 根结点、中序遍历 右 \color{green}右 右子树 中序遍历序列:BDCAE 结论 : 一个中序遍历序列可能对应多种二叉树形态 \color{green}结论:一个中序…

4.4 x64dbg 绕过反调试保护机制

在Windows平台下&#xff0c;应用程序为了保护自己不被调试器调试会通过各种方法限制进程调试自身&#xff0c;通常此类反调试技术会限制我们对其进行软件逆向与漏洞分析&#xff0c;下面是一些常见的反调试保护方法&#xff1a; IsDebuggerPresent&#xff1a;检查当前程序是…

OpenCV 入门教程:图像读取和显示

OpenCV 入门教程&#xff1a;图像读取和显示 导语一、图像读取1.1、导入 OpenCV 库1.2、读取图像文件1.3、图像读取的返回值 二、图像显示2.1、创建窗口2.2、图像显示2.3、等待按键2.4、关闭窗口 三、示例应用总结 导语 在计算机视觉和图像处理领域&#xff0c;读取和显示图像…

非局部均值滤波(磨皮)

note 根据掩膜区域与其他区域的相似程度来赋予掩膜区域像素权重 相似程度由均方差来衡量 code /*\brief 矩阵求邻和\param type1&#xff0c;列方向&#xff1b;type2&#xff0c;行方向 */ static void MyCumSum(Mat& src, Mat& res, int type) {if ((src.channel…

关于impacket套件中的atexec.py在使用的时候报error: unrecognized arguments: 的解决方案

定位到库文件C:\Users\LC\AppData\Local\Programs\Python\Python311\Lib\argparse.py 加一个return args就行了 用完记得改回来&#xff0c;不然会影响其他脚本的功能