首页 > 其他分享 >前端02

前端02

时间:2022-08-23 22:57:34浏览次数:37  
标签:02 color 标签 前端 background border 选择器 属性

目录

表单标签

1.用户输入标签两大重要属性(form-input)

​ 1.1 name属性:类似于字典的键

​ 1.2 values属性:类似于字典的值

​ 注:针对给后端传递数据 让后端知道用户输入的信息对应的字段

​ form表单向后端发送数据时必须要有name字段 否则无法发送

 <p>password:<input type="password" name="password" placeholder="密码"></p>

2.input属性理论上应该与label属性配合使用 否则input标签不太符合要求

<label for="1"></label>
        <p>username:<input type="text" id="1"></p>

3.input属性添加背景提示(如登录软件时用户名及密码框中的文字提示)(placeholder="密码")

<p>password:<input type="password" placeholder="密码"></p>

4.input属性用户直接选择要填写value值(给后端传数据)

<p>gender:
       <input type="radio" name="gender" value="meal">男
       <input type="radio" name="gender" value="female">女
 </p>
 <p>hobby:
        <input type="checkbox" name="hobby" value="sing">唱歌
        <input type="checkbox" name="hobby" value="draw">绘画
        <input type="checkbox" name="hobby" value="photograph">摄影
 </p>

5.针对radio标签(单选)与checkbox标签(多选)显示默认选中(checked="checked"/checked)

<p>gender:
      <input type="radio" name="gender" value="meal">男
      <input type="radio" name="gender" value="female" checked="checked">女
 </p>
 <p>hobby:
      <input type="checkbox" name="hobby" value="sing">唱歌
      <input type="checkbox" name="hobby" value="draw" checked="checked">绘画
      <input type="checkbox" name="hobby" value="photograph" checked>摄影
 </p>

6.针对option标签(滚动数据)显示默认选中(selected="selected"/selected)

<p>province:
      <select name="province">
            <option value="nj">南京</option>
            <option value="cd" selected="selected">成都</option>
            <option value="cq">重庆</option>
      </select>
</p>
<p>GF:
     <select name="" multiple>
            <option value="" selected="selected">嘻嘻</option>
            <option value="" selected>哈哈</option>
            <option value="">霍霍</option>
    </select>
</p>

css操作

CSS简介

1.定义:CSS层叠样式表(英文全称:Cascading Style Sheets) 用来表现HTML等文件样式的计算机语言 调整标签样式

2.特点:丰富的样式定义、易于使用与修改、多页面应用、层叠、页面压缩

3.语法结构

选择器 {
 属性名1:属性值1;
 属性名2:属性值2;
}

4.注释语法

/*注释内容*/      # 与mysql中的一种注释语法一致(#、--注释、/* */)

5.三种编写CSS的方式

5.1 head中style标签内部直接编写(学习阶段使用 方便查看)

5.2 head中link标签引入外部CSS文件(最正规方式)

5.3 直接在标签内部通过style属性编写(不推荐 修改麻烦)

选择器

基本选择器

1.标签选择器:直接编写标签名类查找标签

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{color:green;}
    </style>
</head>
<body>
     <p>阳光正好 微风不燥</p>
</body>

2.类选择器:通过编写class的值来查找标签(.class值)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{color:coral}
    </style>
</head>
<body>
     <span class="c1">阳光正好 微风不燥</span>
</body>

3.id选择器:通过编写id值精确查找标签(#id)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #id{color:green;}
    </style>
</head>
<body>
     <span id="id">阳光正好 微风不燥</span>
</body>

组合选择器

1.后代选择器:在该标签以下的所有标签称为该标签后代(两个选择器之间用空格隔开 查找符合后面选择器的标签)

2.儿子选择器:在该标签下的第一级标签称为该标签的儿子(父标签>子标签)

3.毗邻选择器:该标签同级别下挨着的第一个标签(该标签+挨着的标签)

4.弟弟标签:该标签同级别下的标签(该标签~同级别标签)

属性选择器

1.属性选择器:按照标签属性选择需要的标签 所有标签除了自身属性外也可自定义属性

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*[name]{*/
        /*    background-color: green;*/
        /*}*/
        [name="username"]{
            background-color: green;
        }
    </style>
</head>
<body>
    <form action="">
        <input type="text" name="username">
        <input type="password" name="password">
    </form>
</body>

分组与嵌套

1.当多个选择器查找标签需要相同的样式可以合并(选择器类型不受限制)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*span,p,div{*/           <!--1-->
        /*    color: green;*/
        /*}*/
        /*#id,p{*/                <!--2-->
        /*    color:red;*/
        /*}*/
        div#id,span.c1{           <!--3-->
            color: teal;
        }
    </style>
</head>
<body>
    <div>
        <span class="c1">阳光</span>
        <p>花草</p>
        <div id="id">河流</div>
    </div>
</body>

伪类选择器

1.鼠标悬浮上去之后颜色改变 适合所有含有文本的标签(a:hover)

注:a标签默认的颜色有两种 紫色和蓝色

​ 紫色:链接地址已经被点击过了

​ 蓝色:链接地址未被点击过

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a:hover{
            color: #f1160f;
        }
    </style>
</head>
<body>
   <a href="http://www.baidu.com" target="_blank">点我去百度</a>
   <a href="http://www.jd.com">点我去京东</a>
</body>

2.未访问的链接(a:link)

3.选定的链接(a:active)

4.已访问的链接(a:visited)

5.input输入框获取焦点样式(input:focus)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*a:hover{*/
        /*    color: #f1160f;*/
        /*}*/
        /*a:link{*/
        /*    color:red;*/
        /*}*/
        /*a:active{*/
        /*    color:olivedrab;*/
        /*}*/
        /*a:visited{*/
        /*    color:red;*/
        /*}*/
        input:focus{
            outline: none;
            background-color: green;
        }
    </style>
</head>
<body>
   <form action="">
       <input type="text" name="username">
   </form>
   <a href="http://www.baidu.com" target="_blank">点我去百度</a>
   <a href="http://www.jd.com">点我去京东</a>
</body>

伪元素选择器

1.通过CSS代码来操作标签的文本内容(伪元素选择器可以用来解决标签浮动带来的负面影响 也可以用来做数据防爬) before与after多用于清除浮动

注:通过下添加的数据无法选择

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p:first-letter{
            font-size: 100px;
            color:green;
        }
        p:before{
            content:"真是好天气";
            color:brown;
        }
        p:after{
            content:"尽情的开心吧";
            color:firebrick;
        }
    </style>
</head>
<body>
  <p>阳光明媚 微风不燥</p>
</body>

操作优先级

1.选择器相同 引入位置不同:就近原则

2.选择器不同的情况:行内>id选择器>类选择器>标签选择器

注:强制修改标签样式的操作:!important

<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    <style>-->
<!--        p{-->
<!--            color:red;-->
<!--        }-->
<!--    </style>-->
    <link rel="stylesheet" href="css数据.css">
</head>
<body>
    <p>电闪雷鸣 风雨交加</p>
<!--    <p style="color: green">电闪雷鸣 风雨交加</p>-->
</body>

字体相关操作

1.宽与高

width属性可以为元素设置宽度

height属性可以为元素设置高度

注:块儿级标签才能设置宽度 行内标签的宽度有文本内容决定

2.文字字体:font-family

font-family可以把多个字体名称作为一个"回退"系统来保存 如果浏览器不支持第一个字体 则会尝试下一个

3.字体大小:font-size(如果设置成inherit表示继承父元素的字体大小值)

4.字重(粗细)

描述
normal 默认值,标准粗细
bold 粗体
bolder 更粗
lighter 更细
100~900 设置具体粗细,400等同于normal,而700等同于bold
inherit 继承父元素字体的粗细值

5.文本颜色

十六进制:#FF0000

一个RGB值:RGB(255,0,0)

颜色的名称:green

6.文字属性

6.1 文字对齐:text-align属性

描述
left 左边对齐 默认值
right 右对齐
center 居中对齐
justify 两端对齐

6.2 文字装饰:text-decoration属性(text-decoration:none 取掉a标签默认的下划线)

描述
none 默认。定义标准的文本。
underline 定义文本下的一条线。
overline 定义文本上的一条线。
line-through 定义穿过文本下的一条线。
inherit 继承父元素的text-decoration属性的值。

6.3 首行缩进:text-indent属性(后跟像素)

背景相关操作

1.背景颜色:background-color

2.背景图片:background-image

3.背景重复

属性 描述
repeat(默认) 默认图片平铺满整个网页
repeat-X 背景图片只在水平方向上平铺
repeat-y 背景图片只在垂直水平上平铺
no-repeat 背景图片不平铺

注:支持简写 background:#336699 url('1.png') no-repeat left top;

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        body{
            font-family: "Adobe 黑体 Std R";    <!--字体设置-->
            font-size: 70px;                    <!--字体大小-->
            color: olivedrab;                   <!--字体颜色-->
            text-align: center;                 <!--文字排版-->
            background-image:     <!--背景图片--> url("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg9.51tietu.net%2Fpic%2F2019-090919%2F2gfegfqah5a2gfegfqah5a.jpg&refer=http%3A%2F%2Fimg9.51tietu.net&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1663852687&t=857b626a35bc4bb8dceaaf803cd95b88");
            background-position: center;     <!--图片居中-->
            background-size: 500px;          <!--背景图片大小-->
            background-repeat: no-repeat;    <!--照片不平铺-->
        }
    </style>
</head>
<body>
    <div>
         <p>狂风四起 找不到方向迷了路</p>
    </div>
</body>

边框相关操作

1.边框属性

属性 描述
border-width 边框宽度
border-style 边框样式
border-color 边框颜色

注:可简写 border:宽度 样式 颜色

2.边框样式

属性 描述
none 无边框
dotted 点状虚线边框
dashed 矩形虚线边框
solid 实线边框

注:可以单独设置某一侧的边框

3.圆形边框:border-radius(设置高宽一致)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            width: 500px;
            height: 500px;
            background-color: green;
            border-left-color: black;
            border-left-width: 70px;
            border-left-style: solid;
            border-right-color: black;
            border-right-width: 70px;
            border-right-style: solid;
        }
    </style>
</head>

<body>
    <div></div>
</body>

隐藏属性-display

注:visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间

​ display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*div {*/
        /*    width: 200px;*/
        /*    height: 500px;*/
        /*    background-color: green;*/
        /*    border-left-color: black;*/
        /*    border-left-width: 70px;*/
        /*    border-left-style: solid;*/
        /*    border-right-color: black;*/
        /*    border-right-width: 70px;*/
        /*    border-right-style: solid;*/
        /*}*/
        p{
            width: 200px;
            height: 200px;
            background-color: gray;
            border: 5px solid black;
            border-radius: 50%;
            background-image: url("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg9.51tietu.net%2Fpic%2F2019-091301%2Fv1e3d2do0dsv1e3d2do0ds.jpg&refer=http%3A%2F%2Fimg9.51tietu.net&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1663856833&t=367b715d8c961f7da56a33f4c053facd");

        }
    </style>
</head>

<body>
    <div></div>
    <p></p>
</body>

标签:02,color,标签,前端,background,border,选择器,属性
From: https://www.cnblogs.com/040714zq/p/16618116.html

相关文章

  • 【全网最全】2022最新版前端 -- 面试题
    @目录一、HTML1、语义话的目的是什么?2、HTML5新增元素3、cookie与sessionStorage和localStorage的区别二、CSS1、CSS有哪些基本的选择器,执行先后顺序?2、垂直水平居中方式有......
  • 2022-08-23 第五小组 罗佳明 学习笔记
    一、学习重点二、学习内容例题一<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"conten......
  • NC202475 树上子链
    题目链接题目题目描述给定一棵树T,树T上每个点都有一个权值。定义一颗树的子链的大小为:这个子链上所有结点的权值和。请在树T中找出一条最大的子链并输出。输......
  • 2022河南萌新联赛第(七)场:南阳理工学院ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛牛客
    2022河南萌新联赛第(七)场:南阳理工学院ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛牛客竞赛OJ(nowcoder.com)1.B-龍_2022河南萌新联赛第(七)场:南阳理工学院(nowcoder.com)......
  • 2022-8-21 css
    ✏️CSS✒️css三大特性......
  • 2022-08-23 第二小组 张鑫 学习笔记
    实训四十五天CSS进阶学习内容CSS三大特性1、层叠性一个标签可以有多个CSS样式浏览器处理冲突的能力,如果一个属性通过两个相同的选择器设置到元素上按照样式的声明......
  • 前端学习-2
    目录表单知识CSS层叠样式表CSS基本选择器CSS组合选择器CSS属性选择器CSS选择器之分组与嵌套CSS选择器之伪类选择器CSS选择器之伪元素选择器CSS选择器优先级字体样式背景属......
  • 前端CSS
    今日内容form表单标签知识补充1.获取用户输入的标签两大重要属性 name属性 类似于字典的键 value属性 类似于字典的值form表单朝后端发送数据的时候必须要有name......
  • 前端二
    表单标签知识补充1.获取用户输入的标签两大重要的属性 name属性 类似于字典的键 value属性 类似于字典的值form表单在朝后端发送数据的时候标签必须要......
  • 前端知识体系
    概要前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性......