首页 > 其他分享 >前端之css

前端之css

时间:2022-12-01 19:56:45浏览次数:37  
标签:color 标签 前端 red background 选择器 css

目录

前端之css

基于form表单发送数据

  1. 用于获取用户数据的标签至少应该含有name属性
    name属性相当于字典的键
    用户输入的数据会被保存到标签的value属性中
    value属性相当于字典的值
  2. 如果不需要用户填写数据 只需要选择 那么我们需要自己填写value
<input type="radio" name="gender" value="male">

ps:没有name属性的标签 form表单会直接忽略 不会发送
3. 针对input标签理论上应该配一个label标签绑定 但是也可以不写

<label for="d1">username:
    <input type="text" id="d1">
    </label>
<label for="d1">username:</label>
    <input type="text" id="d1">
  1. 标签的属性如果和属性值相等 那么可以简写
<input type="file" multiple="multiple">
<input type="file" multiple>
  1. 针对选择类型的标签可以提前设置默认选项
<input type="radio" name="gender" checked="checked">
<input type="radio" name="gender" checked>
<input type="checkbox" checked="checked">
<input type="checkbox" name="gender" checked>
<option value="" selected="selected">222</option>
<option value="" selected>222</option>
  1. 下拉框与文件上传可以复选
<input type="file" multiple>

css叠层样式表

主要用来调节html标签的各种样式

页面都是由HTML构成的页面上有很多相同的HTML标签 但是相同的HTML标签在不同位置可能有不同的样式

标签的两大重要属性》》》区分标签

  1. class属性
    分门别类 主要用于批量查找
  2. id属性
    精确查找 主要用于点对点

写css流程

  1. 先查找标签

  2. 在想如何调整样式

  3. css语法结构

    选择器{
        样式名1:样式值1;
        样式名2:样式值2;
    }
    
  4. css注释语法

    /*注释语句*/
    
  5. 引入css的多种方式

    • head内sytle标签内部编写
    • head内link标签链接css样式(标准引入方式)
    • 标签内style属性内直接编写(不推荐)

css选择器

<!--<body>-->
<!--body-->
<!--<div class="c1 c2 c3">div-->
<!--    <p class="divp1">divp-->
<!--        <span class="divpspan">divpspan</span>-->
<!--    </p>-->
<!--    <div class="divdiv">divdiv</div>-->
<!--</div>-->
<!--<span class="span">sapn</span>-->
<!--</body>-->
  1. css基本选择器

    • 标签选择器(直接按照标签名查找标签)

      div {
          color: #5affce;
      }
      
    • 类标签选择器(按照标签的class值查找标签)

      .c1{
          color: red;
      }
      
    • id选择器(根据标签id值精准查找标签)

      #span1{
          color: aqua;
      }
      
    • 通用选择器(直接选择页面所有的标签)

      *{
          background-color: #2f0099;
      }
      
  2. css组合选择器

    预知知识点 我们对标签的嵌套有另外一套说辞
    <p>ppp</p>
    <p>ppp</p>
    <div>div
    <div>divdiv
        <p>divdivp
        	<span>divdivpspan</span>
        </p>
    </div>
    <p>divp</p>
    <span>divspan</span>
    </div>
    <p>ppp</p>
    <span>spanspan</span>
    

    针对标签的上下层级以及嵌套有另外的说法

    父标签 后代标签 子标签 弟弟标签 哥哥标签 祖先标签

    • 后代选择器

      div span{
          color: aquamarine;
      }
      
    • 儿子选择器(不能隔代选择)

      div>p{
          color: red;
      }
      
    • 毗邻选择器(在用一级标签)谁在前就从哪一个标签向下找不想上找(如果有多个相连,必须要按照顺序找,一个没找到,就不行)

      div+p{
          color: #006699;
      }
      
    • 弟弟选择器(小波浪号)只要是同级向下标签都能找到

      div~p{
          color: red;
      }
      
  3. 分组与嵌套

    #多个选择器合并查找,就是只要在这里面的选择都查找
    div,p,span{
        color: red;
    }
    
    #span1,.ppp1,span{
        color: red;
    }
    
    查找class含有c1的div
    div.c1 {  
        color: red;
    }
    
    查找id是p1的p
    p#p1{ 
        color: red;
    }
    
    查找含义c1样式值里面 id是span1的span标签
    .c1 span#span1{
        color: aquamarine;
    }
    
  4. 属性选择器

    [username]:hover {
        background-color: red;
    }
    [username]{
        background-color: aqua;
    }
    [username]:focus{
        background-color: pink;
    }
    [password='password']{
        background-color: aqua;
    }
    [password]:hover {
        background-color: pink;
    }
    div[divname='div1']{
        background: red;
    
    
    }
    [divname='div1']{
        background: red;
    
    
    }
    

    image

  5. 伪类选择器
    a标签补充说明 针对没有点击过的网址默认是蓝色点击过的则为紫色

    a:hover{
        color: red;
    }
    input:focus{
        background: pink;
    }
    
    

    image

选择器优先级

  1. 选择器相同 导入方式不
    就近原则

    <link rel="stylesheet" href="style.css">
    <style>
        a{
            color: pink;
        }
    </style>
    

    image

  2. 选择器不同导入方式相同
    内联样式 > id选择器 > 类选择器 > 标签选择器

    a{
        color: pink;
    }
    
    .a1{
        color: red;
    }
    
    #aa1{
    
        color: aqua;
    }
    

    image

css样式调节

字体样式

.niubi{
            font-size: 48px;
            font-family: "Microsoft JhengHei Light";

            /*字体粗细*/
            /*font-weight: lighter;*/

            /*color: #006699;*/
            /*color: red;*/
            /*color: rgb(225,110,0);*/
            /*颜色透明的最后一个参数是透明度0-1的小数*/
            color: rgba(225,110,0,0.5);
            /*局中*/
            text-align: center;
            /*也是局中*/
            margin: 0 auto 0 auto;

            /*常用于取消a标签下划线*//*但也可以用在其他方面line-through从中间线,overline底部线,underline顶部线*/
            text-decoration: underline;
            /*首行空多少*/
            text-indent: 24px;
        }

image

取色器工具

  1. pycharm
    image

  2. 截图工具
    微信截图,qq截图之类的

背景属性

div{
    width: 800px;
    height: 800px;
    background-color: pink;
    /*background-image: url("https://img0.baidu.com/it/u=3194981343,487441191&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=417");*/
    /*background-repeat: no-repeat;*/

    /*cover自动缩放填充*/
    /*contain横向填充*/
    /*background-size: cover;*/

    /*图片位置*/
    /*background-position: center;*/

    /*background-position-x: 100px;*/
    /*background-position-y: 50px;*/

    background: url("https://img0.baidu.com/it/u=3194981343,487441191&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=417")
        no-repeat  100px 50px pink;
/*当有多个属性名相同的前缀 那么可以简写一次性完成*/
}

image

标签:color,标签,前端,red,background,选择器,css
From: https://www.cnblogs.com/clever-cat/p/16942497.html

相关文章

  • css一些图片处理
    img{/*contrast调整对比度单位%默认100%50%时和brightness的0.5效果类似*/filter:contrast(500%);/*马赛克属性blur单位px默认0......
  • css预热
    表单标签的补充说明基于form表单发送数据1.用于获取用户数据的表情至少应含有name属性​ name属性相当于字典的键用户输入的数据会被保存到标签的value属性中​ value......
  • CSS简介
    CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS的语法规范使用HTML时,要遵从一......
  • 表单标签内容补充、CSS
    表单标签内容补充、CSS目录表单标签内容补充、CSS表单标签的补充说明CSS层叠样式表CSS选择器选择器优先级CSS样式调节表单标签的补充说明基于form表单发送数据1.用于获......
  • 前端第二课---
    昨日内容回顾前端与后端的概念前端类似于前台接待后端类似于幕后决策HTTP协议1.四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 ......
  • 前端之CSS学习
    目录表单标签的补充说明CSS层叠样式表CSS学习预备知识CSS选择器CSS基本选择器标签的嵌套名称CSS组合选择器分组与嵌套属性选择性伪类选择器伪元素标签选择器优先级CSS样式......
  • CSS层叠样式表
    CSS层叠样式表CSS简介CSS主要用来调节html标签的各种样式。对于html大量的标签,我们首先要有寻找标签的能力,才能对各类标签和各个标签进行精准的修改。所以CSS的学习主......
  • UE5 像素流送 与前端API 实践(二)—Navigate
        这篇主要讲的是相机视点的控制,从三维GIS的概念上来说叫导航(Navigate)控制。    主要用于记录开发一些效果,如果有感兴趣的可以一起交流    主要......
  • vue全局引入scss(mixin)
    前言today,isgoodday,中午吃了个农民工外卖,有点撑,想在床上躺会,TMD,睁开眼天黑了,别说,冬天的上海天黑的挺早,基本上五点半就已经全黑了,住在出租屋的我,却感觉不到上海的灯火通......
  • 进入python的世界_day43_前端——表单的补充、CSS的学习(选择器、样式调节)
    一、表单标签的补充关于form​ 如果没有value前端就不会发送数据到后端,字典必须齐备关于Input​ input一般前面要配一个label,然后labelfor属性绑定input的id,......