首页 > 其他分享 >前端(三)

前端(三)

时间:2023-04-13 21:35:46浏览次数:27  
标签:color 前端 width background font border red

前端(三)

分组和嵌套

div p{  # 嵌套(空格跟着是嵌套)
    color: red;
}
div p,p{  # 分组(逗号隔开是分组)
    color: red;
}

伪类选择器

a:link{   /*默认*/
       color: red;
      }
a:hover{  /*鼠标悬浮*/
        color: blue;
       }
a:active{   /*鼠标左键点击不松开*/
         color: yellow;
        }
a:visited{   /*访问过后*/
          color: green;
         }

input:focus{  /*获取焦点*/
            background-color: red;
        }

伪元素选择器

p:first-letter{  # 首字
      /*font-size: 30px;*/  
    }
p:before{  # 加在前面
    content: 'QQ:';
    font-size: 30px;
}
p:after{  # 加在后面
    content: '!!!';
    font-size: 30px;
}


 # 一般会用在清楚浮动上面,解决父标签塌陷问题(浮动还没说)

选择器的优先级

"""
id
class
标签选择器
行内式
"""

# 1. 选择器相同的情况下
	'''就近原则:标签离谁近就听谁的'''
# 2. 选择器不相同的情况下
	行内式 > id > 类  > 标签

CSS属性相关

div{  /*块级标签生效*/
    width: 200px;
    height: 200px;
    background-color: red;  /*背景颜色*/
    background-image: url("地址");  /*背景图片*/
    background-repeat: repeat-x;  /*水平平铺*/
    background-repeat: repeat-y;  /*垂直平铺*/
    background-repeat: no-repeat;  /*不平铺*/
    background-position: 30px,100px;  /*图片的位置*/
    """
    	如果前缀一样可以简写,backgroud: red url("")....
    	没有顺序要求
    """
    background-attachment: fixed;  /*将图片固定起来*/
    font-family: 黑体,宋体;  /*字体颜色*/
    font-size: 50px;  /*字体大小*/
    font-weight: bold;  /*字体粗细*/
    font-weight: 200;  /*字体粗细*/
    color: blue;  /*文本颜色*/
    color: #52a0e5;  /*如果是三位,则是重复了ff4400=f40*/
    color: rgb(255,255,255);  /*最后面还可以加一个0-1之间的数代表透明度*/
    text-align: center; /*文本内容居中*/
    text-align: justify-all;  /*两端对齐*/
   }
span { /*行内标签长宽由内容决定*/
      width: 200px;
      height: 200px;
      background-color: red;
     }

"""
	在font-weight中:
		normal 默认
		bold 粗体
		bolder 更粗
		lighter 更细
		100~900 具体的粗细值
"""

 p {
     /*width: 50px;*/
     /*height: 50px;*/
     /*border-color: blue;*/
     /*border-style: solid; !*none无边框  dotted点状虚线边框  dashed矩形虚线边框  solid实线边框*!*/
     /*border-width: 50%;*/

     /*border-left-width: 5px;  !*作用于左边*!*/
     /*border-top-width: 5px;  !*作用于上边*!*/
     /*border-right-width: 5px;  !*作用于右边*!*/
     /*border-bottom-width: 5px;  !*作用于下边*!*/
     border: 5px dotted red;
 }
    
border-radius: 40%;  /*圆角超过50%的话直接就变成圆了*/
#d1{
        display: inline-block;  # 在一行显示,块级标签的格式
    }
#d2{
        display: inline-block;
    }
<div id="d2" style="width: 50px; height: 50px; display: none; background: blue;"></div>  # 隐藏,位置也不在了
<div id="d1" style="width: 50px; height: 50px; visibility: hidden; background: red;"></div>  # 隐藏,但是位置还保留在

CSS盒子模型

"""
	以快递盒为例
		盒子与盒子之间的举例----------------->外边距(margin)
		盒子的厚度--------------------------->边框(border)
		盒子里面的物体与盒子之间的举例---------->内边距(padding)
		盒子里面的内容----------------------->content
"""

# 调整标签与标签之间的举例------------>调整margin值


body{
    /*margin: 0;*/  # 直接顶格
    margin: 10px 20px 30px 40px;  # 上,右,下,左
}

#d1{
	margin-bottom: 50px;  # 两个标签之间取最大值
}
#d2{
	margin-top: 100px;
}

标签:color,前端,width,background,font,border,red
From: https://www.cnblogs.com/juzixiong/p/17316468.html

相关文章

  • 前端H5使用html5QrCode实现扫一扫识别二维码
          Vue版本:npminstallhtml5-qrcode<template><divclass="index"><!--扫一扫--><divclass="scan"v-if="isScanning"><divclass="scan-box"><divid=&qu......
  • 关于前端基础数据结构的问题
    常用的数据集采用数组的好处,当然对于前端新人来很容易混淆,如下的数据是数组(js的数组本就是特殊的对象,因此又叫数组对象)由于这缘故很多网上的叫法五花八门所以下面的数据结构很容易混淆,以为这是数组对象(其实这样叫没错,只是理解成是真对象(js的数组也是对象的一种,先区别一下免得混淆......
  • 纯前端仿GPT流式打字效果的js库,类似通义千问或者其他AI界面的打字效果
    因为GPT以及国内各大模型的发布,很多官网都设计的是,仿造流式打字效果,下面这个js库就能轻松实现。typed.js  具体实现代码参考下面:<spanid="subTitle"></span><scriptsrc="https://unpkg.com/[email protected]/dist/typed.umd.js"></script><script>vartyped=......
  • 2023年就业卷,卷,卷!前端面试怎么准备?
    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"!作者:张轩|慕课网讲师大多数开发者应该都经历过跳槽和面试,这也是我们工作生活中必须要经历的一部分,那么在每次面试中你是否发挥到了真实的水平,是否留下过很多遗憾,很多次因为自己的心态而没有发挥到最佳状态,......
  • JAVA返回前端时候bean转json时首字母、第二个字母大写会自动变成小写的问题
      后台bean是privateStringuName;但是前端生成的json是uname会自动变成小写 如果我们只是个别的几个的话,只需要加个注解@JsonProperty("uName")privateStringuName; 这样就可以了......
  • 批量上传GPT知识库,前端elementui的upload上传组件,后端Golang的上传接口实现
    为了实现批量上传GPT的知识库并且功能,那么这个上传组件就必不可少,需要能把文档上传到服务器中。前端部分,我是采用的cdn引入的形式,引入的elmentui。该框架是有上传组件的,可以参考我的用法:action部分就是上传接口,其他三个是上传之前的处理,上传成功和失败后的回调函数......
  • 一对多订单前端写法
    $.ajax({url:"/orders/show_order",type:"GET",dataType:"JSON",success:function(json){$("#test").empty();console.log("删除成功!");$.each(json.data,function(key,value){......
  • 4、Web前端学习规划:JavaScript - 学习规划系列文章
          JavaScript作为Web前端里的第3重要的语言,笔者认为该重点进行学习。因为JavaScript衍生出来的框架和类库有不少,而且很强大。所以JavaScript的学习要抓好重点,在基本的语法及应用上学习相关的框架和类库,更好的为Web前端的开发应用做好准备。 1、简介;JavaSc......
  • 3、Web前端学习规划:CSS - 学习规划系列文章
          CSS作为Web前端开发的第2种重要的语言,笔者建议在学了HTML之后进行。CSS主要是对于HTML做一个渲染,其也带了一些语言语法函数,功能也非常强大。 1、简介;CSS(层叠样式表)是一种用于描述网页样式的语言。它可以控制网页中的字体、颜色、布局、背景等方面的样式......
  • 如何将微前端项目部署在同一台服务器同一个端口下
    作者:京东科技高飞前言本文旨在通过部署微前端项目的实践过程中沉淀出一套部署方案,现就一些重点步骤、碰到的问题做了一些总结。部署顺序因为线上部署主应用时需要用到子应用的线上可访问地址,因此部署顺序应该是先部署子应用,保证子应用能够线上可访问后,再将子应用的线上可访问地址......