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

前端之css

时间:2022-12-01 20:00:34浏览次数:45  
标签:color 标签 前端 查找 background 选择器 css 属性

CSS层叠样式表

# 1. css主要用来调节html标签的各种样式
   """
   如何区分标签?
        标签的两大重要属性
            1.class属性  : 进行分类,主要用于批量查找
            2.id属性      :  精确查找,主要用于单对单  
   css学习流程:
            1.学习如何查找标签
            2.学习如何调整样式
   """

# 2.css语法结构
       选择器 {
             样式名1:样式值1;
             样式名2:样式值2;
             
       }
# 3.css注释语法
      /*注释内容*/

# 4.引入css的方式(三种)
     1.head内style标签内部编写
     2.head内link标签引入(标准)
     3.标签内部通过style属性直接编写(不推荐)

 

CSS选择器

# 1.css基本选择器
      -1.标签选择器(直接按照标签名查找标签)
            div {
                  color:red;
            }
      -2.类选择器(按照标签的class值查找标签)
            .c1 {
                  color:green;
            }
      -3.id选择器(根据标签的id精准查找标签)
            #d1 {
                  color:pink
            }
      -4.通用选择器(直接选择页面所有的标签)
            * {
                  color:orange
            }
        例: """juejin.cn/post/7135060591453929485"""
# 2.CSS组合选择器
      -1.后代选择器(查找div标签内部所有的后代span)
            # new1 span {
                  color:aqua;
            }
      -2.儿子选择器(查找div标签内部的所有儿子span)
            # new1>span {
                  color:aqua;     
            }
      -3.毗邻选择器(查找div标签同级别下面紧挨着的一个span标签)
            # new1+span {
                  color:aqua;
            }
      -4.弟弟选择器(查找div标签同级别下面所有的span标签们)
            # new~span {
                  color:aqua;
            }

# 3.属性选择器
      -1.查找属性名含有name的标签
            [name] {
                 background-color: red;               
            }
      -2.查找属性名含有name并且值是username的标签
            [name=''username] {
                 background-color:orange;
            }
      -3.查找input标签并且属性名含有name值是username的
            input[name='username'] {
                 background-color:aqua;
            }
      """
      -1.所有的标签除了自己默认的属性外,还能自定义的任意属性
              默认属性     id class
              自定义属性  x=1 y=2
      -2.前面的选择器可以是任意类型的 标签、id、class
      """
# 4.伪类选择器
      """
      a标签默认的颜色有两种紫色和蓝色
            紫色:链接地址已经被点击过
            蓝色:  链接地址从来没被点击过
      """
      -1.a标签内的文本,鼠标悬浮上去后,颜色发生变化
                /*重要的(鼠标放置上去变色)*/ 
           a:hover {
              color: blue;
           }          
      
               /*不重要的*/
           a:link {      /*未访问的链接颜色*/
              color: red;
           }
          
           a:active {    /*标签被点击的一刻变色*/
              color: green;
           }
          
           a:visited {   /*标签被访问过颜色改变*/
              color: yellow;   
           }

# 5.伪元素选择器(通过css代码来操作标签文本内容)
           """
           伪元素选择器可以用在解决标签浮动所带来的的负面影响,也可以用来做数据的防爬
           """
           -1.first-letter
                 /* 常用的给首字母设置特殊样式:*/
               p:first-letter {
                    font-size: 48px;
                    color: red;
               }
           -2.before
               p:before {
                    content:"*";
                    color:red;
               }

           -3.after
               p:after {
                    content:"[?]";
                    color:blue;
               } 

 

CSS样式调节

# 1.字体样式
"""块级标签才能设置宽度,行内标签的宽度是由内容决定的"""
 -1.宽和高
     width属性可以为元素设置宽度。
     height属性可以为元素设置高度
 -2.文字字体
     body {
        font-family: "微软雅黑"
      }
 -3.字体大小
     p {
        font-size:14px  
     }
 -4.字的粗细
     p {
        font-weight:lighter;
     }
 -5.文本颜色
     p {
        color:red;            # 颜色名   
        color:rgb(255,0,0);   # RGB
        color:#3e3e3e;        # 16进制
        color:rgba(1,1,1,0.5) # 最后一个数时0-1之间的小数,表示透明度
     }
 -6.文字对齐(设置文字的对齐方式)
     p {
        text-align:center;    # 居中
     }

 -7.文字装饰(添加后文字有特殊效果)
     a {
        text-decoration: none;  # 标准的文本格式
     }  

 -8.首行缩进(将段落的第一行缩进 32像素)
     p {
        text-indent: 32px;
     }

# 2.背景属性
 -1.页面的背景色
    body {
      background-color: lightblue;      # 背景颜色     
      background-image: url('1.jpg');   # 背景图片
      background-repeat: no-repeat;     # 背景展开方式
       /*背景的位置*/
      background-position: left top;   
      background-position: 200px 200px; 
    }

 -2.背景的展开方式有四种:
    repeat(默认):背景图片平铺排满整个网页
    repeat-x:背景图片只在水平方向上平铺
    repeat-y:背景图片只在垂直方向上平铺
    no-repeat:背景图片不平铺

 -3.背景的属性可以简写
    body {
      background:#336699 url('1.png') no-repeat left top;
    }

 

标签:color,标签,前端,查找,background,选择器,css,属性
From: https://www.cnblogs.com/juzijunjun/p/16942526.html

相关文章

  • python之路40 前端之 CSS 标签查询
    表单标签的补充说明基于form表单发送数据1.用于获取用户数据的标签至少应该含有name属性name属性相当于字典的键用户输入的数据会被保存到标签的value属性中......
  • 前端学习2
    前端学习2一、表单标签的补充说明基于form表单发送数据1.用于获取用户数据的标签至少应该含有name属性name属性相当于字典的键用户输入的数据会被保存到标签的value......
  • 前端之css
    目录前端之csscss叠层样式表css选择器选择器优先级css样式调节前端之css基于form表单发送数据用于获取用户数据的标签至少应该含有name属性name属性相当于字典的键用......
  • 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的学习主......