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>
相关推荐
胡西风_foxww6 分钟前
【ES6复习笔记】数值扩展(16)
前端·笔记·es6·扩展·数值
mosen8688 分钟前
uniapp中uni.scss如何引入页面内或生效
前端·uni-app·scss
白云~️8 分钟前
uniappX 移动端单行/多行文字隐藏显示省略号
开发语言·前端·javascript
沙尘暴炒饭10 分钟前
uniapp 前端解决精度丢失的问题 (后端返回分布式id)
前端·uni-app
昙鱼24 分钟前
springboot创建web项目
java·前端·spring boot·后端·spring·maven
天天进步201530 分钟前
Vue项目重构实践:如何构建可维护的企业级应用
前端·vue.js·重构
小华同学ai33 分钟前
vue-office:Star 4.2k,款支持多种Office文件预览的Vue组件库,一站式Office文件预览方案,真心不错
前端·javascript·vue.js·开源·github·office
APP 肖提莫34 分钟前
MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
java·前端·算法
问道飞鱼1 小时前
【前端知识】强大的js动画组件anime.js
开发语言·前端·javascript·anime.js
k09331 小时前
vue中proxy代理配置(测试一)
前端·javascript·vue.js