首页 > 其他分享 >表格标签与表单标签和css层贴样式表(选择器)(2)

表格标签与表单标签和css层贴样式表(选择器)(2)

时间:2022-09-02 22:23:49浏览次数:64  
标签:span color 标签 样式表 div 选择器 属性

表格标签

<table>
        <thead>
                      <tr>  一个tr就表示一行
                <th>username</th>  加粗文本
                <td>username</td>  正常文本
            </tr>
              </thead>  表头(字段信息)
        <tbody>
                <tr>
                <td>jason</td>
                <td>123</td>
                <td>read</td>
            </tr>
        </tbody>     表单(数据信息)
</table>
<table border="1">  加外边宽
<td colspan="2">egon</td>  水平方向占多行
<td rowspan="2">DBJ</td>   垂直方向占多行

表单标签

"""
能够获取前端用户数据(用户输入的、用户选择、用户上传...)基于网络发送给后端服务器
"""
# 写一个注册功能
<form action=""></form>  在该form标签内部书写的获取用户的数据都会被form标签提交到后端
action:控制数据提交的后端路径(给哪个服务端提交数据)
      1.什么都不写  默认就是朝当前页面所在的url提交数据
    2.写全路径:https://www.baidu.com  朝百度服务端提交
    3.只写路径后缀action='/index/'  
        自动识别出当前服务端的ip和port拼接到前面
      host:port/index/
<label for="d1">  第一种 直接讲input框写在label内
            username:<input type="text" id="d1">
</label>                    第二种 通过id链接即可 无需嵌套
<label for="d2">password:</label>
<input type="text" id="d2">
ps:input不跟label关联也没有问题
  
"""
label 和 input都是行内标签
"""
input标签 就类似于前端的变形金刚  通过type属性变形
    text:普通文本
  password:密文
    date:日期    
  submit:用来触发form表单提交数据的动作
  button:就是一个普普通通的按钮 本身没有任何的功能 但是它是最有用的,js可以给它自定义各种功能
  reset:重置内容
  radio:单选
        默认选中要加checked='checked'
      <input type="radio" name="gender" checked='checked'>男
      当标签的属性名和属性值一样的时候可以简写
      <input type="radio" name="gender" checked>女
    checkbox:多选
          <input type="checkbox" checked>DBJ
  
  file:获取文件  也可以一次性获取多个
        <input type="file" multiple>
  hidden:隐藏当前input框
        钓鱼网站
select标签 默认是单选 可以加mutiple参数变多选 默认选中selected
                        <select name="" id="" multiple>
                <option value="" selected>新垣结衣</option>
                <option value="" selected>斯佳丽</option>
                <option value="">明老师</option>
            </select>
textarea标签  获取大段文本
      <textarea name="" id="" cols="30" rows="10"></textarea>

# 能够触发form表单提交数据的按钮有哪些(一定要记住)
        1、<input type="submit" value="注册">
        2、<button>点我</button>
    
# 所有获取用户输入的标签 都应该有name属性
    name就类似于字典的key
  用户的数据就类似于字典的value
  <p>gender:
            <input type="radio" name="gender">男
            <input type="radio" name="gender">女
            <input type="radio" name="gender">其他
  </p>

你可以通过method指定提交方式
<form action="http://127.0.0.1:5000/index/" method="post">

针对用户选择的标签 用户不需要输入内容 但是你需要提前给这些标签添加内容value值
<p>gender:
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" checked value="female">女
<input type="radio" name="gender" value="others">其他
</p>
<p>hobby:
<input type="checkbox" name="hobby" value="basketball">篮球
<input type="checkbox" checked name="hobby" value="football">足球
<input type="checkbox" checked name="hobby" value="doublecolorball">双色球
</p>
<p>province:
<select name="province" id="">
<option value="sh">上海</option>
<option value="bj" selected>北京</option>
<option value="sz">深圳</option>
</select>
</p>


"""
form表单提交文件需要注意
1.method必须是post
2.enctype="multipart/form-data"
enctype类似于数据提交的编码格式
默认是urlencoded 只能够提交普通的文本数据
formdata 就可以支持提交文件数据
"""

CSS

层贴样式表:就是给HTML标签添加样式的,让它变的更加的好看

# 注释
/*单行注释*/
/*
多行注释1
多行注释2
多行注释3
*/

通常我们在写css样式的时候也会用注释来划定样式区域(因为HTML代码多所以对呀的css代码也会很多)
/*这是博客园首页的css样式文件*/
/*顶部导航条样式*/
...
/*左侧菜单栏样式*/
...
/*右侧菜单栏样式*/
...
# css的语法结构
选择器 {
  属性1:值1;
  属性2:值2;
  属性3:值3;
  属性4:值4;
}
# css的三种引入方式
    1.style标签内部直接书写(为了教学演示方便我们用第一种)
      <style>
        h1  {
            color: burlywood;
        }
    </style>
  2.link标签引入外部css文件(最正规的方式 解耦合)
      <link rel="stylesheet" href="mycss.css">
    3.行内式(一般不用)
          <h1 style="color: green">老板好 要上课吗?</h1>

CSS选择器

基本选择器

# id选择器
<style>
/*id选择器*/
        /*#d1 {  !*找到id是d1的标签 将文本颜色变成绿黄色*!*/
        /*    color: greenyellow;*/
        /*}*/
</style>        
# 类选择器
<style>
/*类选择器*/
        /*.c1 {  !*找到class值里面包含c1的标签*!*/
        /*    color: red;*/
        /*}*/
</style>
# 元素/标签选择器
<style>
/*元素(标签)选择器*/
        /*span {  !*找到所有的span标签*!*/
        /*    color: red;*/
        /*}*/
</style>
# 通用选择器
<style>
        /*通用选择器*/
        /** {  !*将html页面上所有的标签全部找到*!*/
        /*    color: green;*/
        /*}*/
</style>

组合选择器

"""
在前端 我们将标签的嵌套用亲戚关系来表述层级
    <div>div
        <p>div p</p>
        <p>div p
            <span>div p span</span>
        </p>
        <span>span</span>
        <span>span</span>
  </div>
  div里面的p span都是div的后代
  p是div的儿子
  p里面的span是p的儿子 是div的孙子
  div是p的父亲
  ...
"""
# 后代选择器
# 儿子选择器
# 毗邻选择器
# 弟弟选择器
                /*后代选择器*/
        /*div span {*/
        /*    color: red;*/
        /*}*/

        /*儿子选择器*/
        /*div>span {*/
        /*    color: red;*/
        /*}*/

        /*毗邻选择器*/
        /*div+span {  !*同级别紧挨着的下面的第一个*!*/
        /*    color: aqua;*/
        /*}*/

        /*弟弟选择器*/
        div~span {  /*同级别下面所有的span*/
            color: red;
        }

属性选择器

"""
1 含有某个属性
2 含有某个属性并且有某个值
3 含有某个属性并且有某个值的某个标签
"""
# 属性选择器是以[]作为标志的
/*[username] {  !*将所有含有属性名是username的标签背景色改为红色*!*/
        /*    background-color: red;*/
        /*}*/

        /*[username='jason'] {  !*找到所有属性名是username并且属性值是jason的标签*!*/
        /*    background-color: orange;*/
        /*}*/

        /*input[username='jason'] {  !*找到所有属性名是username并且属性值是jason的input标签*!*/
        /*    background-color: wheat;*/
        /*}*/

 

标签:span,color,标签,样式表,div,选择器,属性
From: https://www.cnblogs.com/py1234/p/16651532.html

相关文章

  • HTML标签
    一、HTML概述HTML:HyperTextMarkupLanguage,超文本标记语言。是用来帮助我们构建网页的。【超文本】:网页本身是一个文本文件,而超文本指的是这种文件中既可以包含文本信......
  • web服务本质与HTTP和常用标签(1)
    web的本质"""浏览器服务端文件(html文件)"""HTTP协议"""HTTP协议的由来(sql语句由来)浏览器只有一个如何兼容N多个服务端"""#四大特性1基于请求......
  • html标签补充
    html中有很多标签在平常操作中总是用到,还有一部分不怎么用,甚至不知道还有这个标签?为了实现标签的效果用了好多css样式,最后也得不偿失,下面说一说都有哪些标签且现在H5可以用......
  • 超链接标签
    超链接标签格式<ahref="path"target="目标窗口位置">链接文本或图像</a>href:表示要跳转到的那个页面target:表示窗口在哪里打开_blank:在新标签中打开_self:在自己......
  • 网页基本标签
    网页基本标签标题标签HTML标题(Heading)是通过<h1>-<h6>等标签进行定义的<h1>定义最大的标题,<h6>定义最小的标题<!--标题标签--><h1>一级标签</......
  • 图像标签
    图像标签插入图像在HTML中,图像由<img>标签定义。<img>是空标签,意思是说,它只包含属性,并且没有闭合标签格式:<imgsrc="path"alt="text"title="text"width="x......
  • Html实现点击文字标签同时选中checkbox
    1.问题描述1.在开发过程中很常用的会实现记住密码功能,实现点击文字的时候选中复选框<divclass="rem"><inputid="checkbox"style="vertical-align:middle;......
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(17)-Fiddler如何充当第三者,再识AutoRe
    1.简介上一篇宏哥主要讲解的一些在电脑端的操作和应用,今天宏哥讲解和分享一下,在移动端的操作和应用。其实移动端和PC端都是一样的操作,按照宏哥前边抓取移动端包设置好,就可......
  • Mp3tag for Mac(音频标签编辑器)中文版
    Mac哪款音频标签编辑工具好用呢?Mp3tagforMac是一款运行在MacOS上好用的音频标签编辑器。Mp3tagmac版可以快速对音频文件的元数据进行编辑修改,支持批量操作,涵盖MP3,MP4,M4V......
  • 给Docker集群中Label节点打上标签与服务约束
    https://www.cnblogs.com/caoweixiong/p/12382282.htmlLabel作用:在服务器中通常需要将某个服务固定在某一台机器上运行的时候,可以给集群中的机器打上标签......