HTMLday02(表单)、CSSday01(语法,选择器)

HTML表单

<form action=”请求服务器路径” method=”get|post”>
  表单元素
</form>

  action:代表服务器的请求路径

    method:提交的方式

   get安全性较差,会在url路径后以?形式显示出所以提交数据内容,每一个数据中间使用&进行分隔。如果以中文形式提交,则会以Base64算法进行加密,例如?username=%E5%BC%A0%E6%B3%BD%E6%96%87除此之外,作为get提交方式,他的传输大小会受到浏览器以及对应的服务器的限制。因此不能够在登录、注册、上传等场景中使用。但是其传输速度要快于post,因此其它非安全性场景,首选get请求。

    post安全性相对于get要高,不会在url路径中显示出提交的参数。在文件上传时,传输容量没有限制。经常用于登录、注册、上传等场景中。

    enctype传输类型:

   application/x-www-form-urlencoded以文本形式进行数据提交

   multipart/form-data:以二进制形式进行提交

表单元素

  文本框:

   

  密码框:

   

  单选框:

   

  复选框:

   

  下拉列表:

   

  按钮:

   

  <button></button>

  <input type=”submit” value=”按钮名称” />

  多行文本域:

    

  文件域:

   

  邮箱:

   

  网址:

   

  数字:

   

  滑块:

   

  搜索框:

   

  隐藏域:

   

  只读:

  禁用:

   

css

css概念

  CSS(Cascading Style Sheet),级联样式表

语法

  行内样式

  直接用”style=样式”定义某个元素的样式。 

   

   内部样式

  写在”<head></head>”中间,通常情况是作用于本页中多个内容使用,但是其他页面很少使用的一些样式。

  

  外部样式

  外部链接形式,通过link进行引入。

  1. 需要定义一个css文件,并且放置在css文件夹(style文件夹)
  2. 通过link或者是@import导入
<!-- link -->
<link href="css/style.css" type="text/css" rel="stylesheet" />
<!-- @Import-->   @Import(css2.1标准引入形式)导入式
<style type=”text/css”>
<!—
  @import url(“css路径”)
-->
</style>

 

 导入式和链接式的区别:

  <link/>标签属于XHTML@import是属于CSS2.1

  使用<link/>链接的CSS文件先加载到网页当中,再进行编译显示

  使用@import导入的CSS文件,客户端显示HTML结构,再把CSS文件加载到网页当中

  @import是属于CSS2.1特有的,对不兼容CSS2.1的浏览器是无效的

选择器

  标签选择器

   是以标签名称命名来进行css的设置,该方式会将所有的标签全部应用统一样式。

  类选择器

    是以”.”的形式进行命名,在使用时,在标签上加入”class=’类名称’”来进行引用,由于在页面中可以多次重复使用,所以使用率较高。

  ID选择器

    是以”#”的形式进行命名,在使用时,在标签上加入”id=’类名称’”来进行引用,由于在页面中仅能够使用一次,因此不建议大范围应用,一般用在布局的元素之上。

  基本选择器优先级

    ID选择器>类选择器>标签选择器

  层次选择器

·  

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        /*后代选择器*/
        /*div p{
            color:blue ;
        }*/
        /*子选择器*/
        /*div>p{
            color:blue ;
        }*/
        /*相邻兄弟选择器*/
        .div2+p{
            color:green ;
        }
        /*通用兄弟选择器*/
        /*.div1~p{
            color:green ;
        }*/
    </style>
</head>
<body>
<div class="div1">
    <p>hello</p>
    <div>
        world
    </div>
    <p>world_p</p>
    <p>p_world</p>
    <strong>
        <p>hello,world</p>
    </strong>
</div>
<div class="div2">
    这是div2
</div>
<p>
    hello,p tag!
</p>
<p>
    p tag,hello!
</p>
</body>
</html>

   结构选择器

      

 

   

<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>使用CSS3结构伪类选择器</title>
    <style type="text/css">
        /**
            选择第一个被选择元素
        */
        /*li:first-child{
            color:blue;
        }
        /**
            选择最后一个被选择元素
        */
        /*
        li:last-child{
            color:red;
        }*/
        /*从第一个元素开始计数
            找到第n个对应的子元素
            包含两个关键字:
                even: 偶数
                odd:  奇数
        */
        /*ul li:nth-child(odd) {
            color: red;
        }*/

        /**
            选择父元素内具有指定类型的第一个指定元素
         */
        li:first-of-type{
            color: #008b8b;
        }
        /**
                    选择父元素内具有指定类型的最后一个指定元素
                 */
        p:last-of-type{
            color:yellow;
        }
        /**
                找到指定的类型对应第几个元素
         */
        ul li:nth-of-type(2){
            color:blue;
        }
    </style>
</head>
<body>
<p>p1</p>
<p>p2</p>
<p>p3</p>
<ul>
    <li>li1</li>
    <li>li2</li>
    <li>li3</li>
    <li>li4</li>
    <li>li5</li>
    <li>li6</li>
</ul>
</body>
</html>

 

   属性选择器

    

 

   

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        /**
            只要包含id属性就会被选择
        */
        a[id] {
            
        }
        /**
            id属性的值必须是a1
        */
        a[id=a1]{
            color:blue;
        }
        input[class]{
            width:155px;
            height: 30px;
            text-indent: 5px;
            border:1px dashed gray;
            line-height: 30px;
            color:gray;
        }
        /**
            href中的开头部分必须是http
        */
        /*a[href^=http]{
            color:red;
        }*/
        /**
           href中的结尾部分必须是com
        */
        /*a[href$=com]{
            color:yellow;
        }*/
        /**
            只要href中包含了http就可以
         */
        a[href*=http]{
            color:red;
        }
    </style>
</head>
<body>
    <div>
        <input type="text" name="username" id="username" class/>
        <br />
        <input type="password" name="password" id="password" class/>
        <input type="text">
        <br>
        <a href="http://www.baidu.com" id="a1">baidu</a>
        <br />
        <a href="https://www.sohu.com.cn">sohu</a>
        <br />
        <a href="#">网易</a>
    </div>
</body>
</html>
posted @ 2020-09-02 20:38  大明湖畔的闰土  阅读(134)  评论(0编辑  收藏  举报