web前端笔记+表单练习题+五彩导航栏练习题

web前端笔记

复制代码
1-骨架

快捷方式!+enter

<!DOCTYPE html>


<html lang="en">



<head>


    <meta charset="UTF-8">


    <meta name="viewport" content="width=device-width, initial-scale=1.0">


  <title>骨架部分</title>

</head>



<body>



</body>



</html>

2-注释

  <!-- 这是加粗的字体 v反馈v反馈vv能否均经费 -->

3-标题标签

  <!-- 标题标签  h1-h6  :逐级减小 独占一行 -->

4-换行及水平线

  <!-- br:换行  hr:水平线 -->

5-段落

<!--p-->

6-文本格式化

strong,b---加粗字体

em,i---字体打斜

sub---顶格 sup--底格

u,ins---下划线

s,del---划线

pre---原样输出

span,div---无语义

img src=""---路径

  <!-- 

​    路径:

​    1、绝对路径  

​    在自己电脑上,从盘符开始的资源的路径

​    2、相对路径

​    相对于当前文件来说的路径  ../:表示上一级  ./:表示当前级

​    3、网络路径

   -->

img src=""

video src=----视频

controls---控制 loop-循环 autoplay---自动播放要搭配( muted--静音)

audio src=-----音频

a href=----超链接 target="_blank 点击进入新的页面

a href="#one"----锚链接 <h1 id="one">人物事迹</h1>  <!-- id:一个网页里面,标签id的值不能重复 -->

# 表单

form action="" method="post" enctype="multipart/form-data"

​    <!-- get、post区别

​    1、get相对于post较为安全

​    2、http协议上规定不同

​    3、数据量



​    -->

​    <!--普通的输入框,内容在一行显示 placeholder提示字  readonly:只读-->

昵称:<input type="text"(文本) placeholder="请输入四到六位汉字"(未输入前显示)>

required---必填项 maxlength---最大输入量

 <!--密码框-->

密码:<input type="password" required>

<!--单选框-->

​    <!--name属性:表明是一组单选 checked默认选中-->

​    性别:<label><input type="radio" name="sex">男</label>

​    <label><input type="radio" name="sex" checked>女</label>

<!--多选框-->

​    你喜欢的食物

​    <input type="checkbox" name="hobby">榴莲

​    <input type="checkbox" name="hobby" id="pinguo"><label for ="pingguo">苹果</label>

​    <input type="checkbox" name="hobby">香蕉

​    <!--上传文件-->

​    上传文件<input type="file" multiple>

​    <!-- 按钮 -->

​    <!-- <input type="submit" value="点击"> -->

​    <-button>点击</button>-

##### 下拉框

​    <!-- <input type="button" value="普通按钮"> -->

​    <select name="city" multiple>

​      <option value="上海">上海</option>

​      <option value="北京">北京</option>

​      <option value="广州" selected>广州</option>

</select>

##### 文本域

    <textarea name="liuyan" cols="300" rows="10" maxlength="200" placeholder="请写下你的留言"></textarea>

##### 框架标签

  <!-- <iframe src="../代码/01-表单.html" frameborder="1"></iframe> -->

clc

h1-h6

p

hr\br\

video	audio	<a href=""></a>

<img src="">

id class

ol>li ul>li	dl>dt--dd

div	span	

表单:数据交互的一种方式

​	登录,注册,搜索

​	<form>

<input

##### 1-属性选择器

    <style>
        /*  */
        input[type="password"] {
            background-color: aqua;
        }



        /* 具有某个属性的指定标签 */
        div[title] {
            background-color: pink;
        }


        /* 属性的值中包含某个值 */
        input[type*="e"] {
            background-color: blueviolet;
        }


        /* 属性值以什么开头 */
        input[type^="p"] {
            background-color: brown;
        }


        /* 属性值以什么结尾 */
        input[type$="t"] {
            background-color: red;
        }

        /* +表示的是下一个标签 */
        .box1+p {
            background-color: blue;
        }
    </style>

##### 伪类选择器

    <style>
        /* 访问前 */
        a:link {
            color: red;
        }



        /* 访问后 */
        a:visited {
            color: chartreuse;


        }


        /* 鼠标悬停时 */
        a:hover {
            color: pink;
        }


        /* 鼠标点击时 */
        a:active {
            color: darkblue;
        }

        /* 需要按照lvha的顺序书写 */
    </style>

##### 其他伪类

    <style>
        ul li:nth-child(8) {
            background-color: pink;
        }



        li:nth-child(2n+1) {
            background-color: blue;
        }


        li:last-child {
            background-color: aqua;


        }


        ul li:first-child {
            background-color: aquamarine;


        }

        li:nth-of-type(3) {
            background-color: aqua;
        }
    </style>

##### 伪元素选择器

    <style>
        ul li::before {
            content: "66666";
            width: 10px;
            height: 10px;
            background-color: pink;
        }



        ul li::after {
            content: "----------------zhangsan";


        }

        /* 文字被选中时 */
        ul li::selection {
            background-color: pink;
        }
    </style>

##### font

    <style>
        div {
            width: 300px;
            height: 300px;
            background-color: pink;
            font-size: 12px;
            /*  */
            font-weight: 700;
            text-align: center;
            font-style: italic;
            /* 字体族 */
            font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
            /* 让行高等于容器的高度,来实现单行文本的垂直居中  */
            line-height: 300px;
        }



        h1 {
            /* 默认400是正常粗细,700是加粗字体   bold*/
            /* font-weight: 400;    normal*/
            font-weight: bold;
        }   


        p {
            /* line-height: 40px; */

            /* font:style weight size/line-height family; */
            font: italic 700 30px/40px "微雅软黑";
        }
    </style>

##### 文本缩进

    <style>
        p {
            font-size: 30px;
            text-indent: 2em;
        }
    </style>


##### 文本装饰

    <style>
        a {
            /* 主要用于去除a链接的默认样式 */
            text-decoration: none;



        }

        p {
            /* text-decoration: ; */
            text-decoration: solid underline purple 4px;
            text-decoration: underline;
        }
    </style>

##### 文本颜色

        <style>
            h1 {
                background-color: aqua;
                /* 关键字 */
                color: rgb(131, 13, 33);
                /* rgb函数(红、绿、蓝)三原色 */
                /* rgba函数(红、绿、蓝、透明度) */
                color: rgba(131, 13, 33, 0.3);



                /* 十六进制表示 */
                    
            }
        </style>

##### css三大特性

    <style>
        .one {
            color: pink;
            font-size: 30px;
        }



        p {
            color: green;
        }

        .father {
            font-size: 30px;
            color: pink;
        }
    </style>

  <!-- 

  层叠性:相同的选择器,设置相同的属性,遵循就近原则。那个样式距离结构近,就是用哪个样式

  继承性:子标签会继承父标签的某些属性(字体颜色、字号)

  -->

<class="one".............>
<class="father">
<class="son"..........>

##### 优先级

<style>
        /* *          0,0,0,0 
           标签       0,0,0,1         0,0,0,2     0,0,0,1
        (伪)类选择器 0,0,1,0
        id选择器       0,1,0,0
        行内          1,0,0,0
        !important    无穷大
        */
        /* * {
            color: pink;
        } */



        div {
            color: aquamarine !important;
        }


        .one {
            color: blueviolet;
        }


        #two {
            color: brown;
        }


        ul li {
            background-color: blue;
        }


        li {
            background-color: pink;


        }


        /* 权重的四位数字不会进行进位,
        登记大小的判断,从左向右,一次进行比较


        继承的权重:为0
        
        */


        a {
            display: inline-block;


        }
    </style>

表单练习题

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="">
        <center>
    <h1>用户注册</h1>
    <br>
    用户名:<input type="text" name="username" placeholder="张三" required maxlength="10">
    <br>
          <input type="text" disabled  placeholder="zhangsan" >
    <br>
    密码:<input type="password" required>
    <br>
    性别:<label><input type="radio" name="sex" value="nan">男</label>
        <label><input type="radio" name="sex" value="nv">女</label>
    <br>
    爱好<input type="checkbox" name ="hoppy" id="chang"><label for="chang">唱</label>
    <input type="checkbox" name ="hoppy" >rap
    <input type="checkbox" name ="hoppy" >篮球
    <br>
    邮箱:<input type="email">
    <br>
    用户头像:<input type="file">
    <br>
    建议和意见:<input type="text">
    <br>
    喜欢的颜色:<input type="color">
    <br>
    注册时间:<input type="datetime-local" multiple>
    <button>注册</button>
    <input type="reset" value="重置">
        </center>
    </form>
</body>
</html>

五彩导航栏练习题

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .nav a{
            display: inline-block;
            width: 120px;
            height: 60px;
            background-color: pink;
            text-align: center;
            color: #ffffff;
            line-height: 48px;
            text-decoration: none;
        }
        .nav .wucai1{
            background-color: aqua;
        }
        .nav .wucai1:hover{
            background-color: brown;
        }
        .nav .wucai2{
            background-color: rgb(61, 28, 71);
        }
        .nav .wucai2:hover{
            background-color: rgba(42, 165, 63, 0.185);
        }
        .nav .wucai3{
            background-color: rgb(255, 0, 102);
        }
        .nav .wucai3:hover{
            background-color: rgba(106, 165, 42, 0);
        }
        .nav .wucai4{
            background-color: rgba(38, 0, 255, 0.324);
        }
        .nav .wucai4:hover{
            background-color: rgb(59, 59, 56);
        }
    </style>
</head>
<body>
    <div class="nav">
        <a href="五彩导航" class="wucai1">五彩导航</a>
        <a href="五彩导航" class="wucai2">五彩导航</a>
        <a href="五彩导航" class="wucai3">五彩导航</a>
        <a href="五彩导航" class="wucai4">五彩导航</a>
    </div>
</body>
</html>
相关推荐
卸任2 小时前
Vibe coding工具使用心得
前端·ai编程
brien93 小时前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环
前端
修炼的dance3 小时前
录屏关键帧间隔多少合适?六档实测,2秒到10秒小了75.6%
前端
Lank_M3 小时前
关键帧从1秒拉到10秒,录屏小87.3%,摄像头小10.8%
前端
补码缩写3 小时前
用 ffprobe 拆录屏,八成字节在 29 个关键帧上
前端
百思不得小李3 小时前
一个复杂的动态表单是如何实现的
前端·设计模式
陈随易3 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
风骏时光牛马3 小时前
前沿视界
前端
kyriewen4 小时前
我扫了 814 个依赖,97 个还敢要 Node 10
前端·javascript·程序员
陈随易4 小时前
3000 万人在用的翻译插件,重写一遍就是一门生意
前端·后端·程序员