首页 > 其他分享 >前端基础学习问题

前端基础学习问题

时间:2025-01-16 19:29:21浏览次数:3  
标签:aa 标签 前端 元素 基础 学习 div 选择器 css

前端学习笔记

前端学习的目录

在这里插入图片描述
前端基础是由html、css、js三部分构成,后又扩展到vue和react等框架。
1.html(超文本标记语言)负责页面整个框架的搭建,分为:用于显示信息的标签和用于收集信息的标签。
2.css(层叠样式单) 负责页面框架搭建完成后样式的制作。
3.javaScript(又称ECMAScript) 负责交互效果制作,分为:数据交互和效果交互。

a标签和iframe的使用

a标签和iframe的联合使用可以很好的实现后台管理系统的搭建,左侧为菜单栏用ul和li配合a标签写,右侧为iframe链接页面。
在这里插入图片描述
实现方法:a标签的target属性与iframe的name属性相同,当多个a标签的target与iframe的name属性值相同时就可以实现切换。(简易后台管理)

<!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>
  <ul>
    <li><a href="1.html" target="iframe1"></a></li>
    <li><a href="2.html" target="iframe1"></a></li>
    <li><a href="3.html" target="iframe1"></a></li>
    <li><a href="4.html" target="iframe1"></a></li>
    <li><a href="5.html" target="iframe1"></a></li>
  </ul>
  <iframe src="" frameborder="0" name="iframe1"></iframe>
</body>

</html>

css类选择器及优先级

css选择器分为类选择器、ID选择器、标签选择器和通用选择器,以及上述选择器的组合起来构成的选择器。
1.通用选择器用星号 * 表示,匹配HTML文档中的每个元素。常用于清除HTML元素的默认内外边距:* { margin: 0; padding: 0; }
2.标签选择器通过具体的标签名称匹配文档内所有同名的标签p { color: blue; }
3.ID选择器用井号 # 表示,匹配具有指定ID属性的标签:#nav { color: red; }
4.类选择器用句号 . 表示,匹配具有指定class属性的标签:black { color: black; }
优先级:
1.同级别的最后写的优先级越高(仅限于相同的样式,不同的样式的会被共同吸收)
2.选择器越长越详细的话,优先级越高
3.id选择器>类选择器>标签选择器

css选择器细节点

当css选择元素添加样式时,有时会因为一个空格导致样式添加的错误,本文会从div.aa 和div .aa这两个区别进行验证。
div.aa选择的是类名为aa的div元素,而div .aa 选择的是div当中类名为aa的元素,两个选择器只差距一个空格但是选择的元素却不是相同的。

<!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>
    .container {
      width: 200px;
      height: 200px;
      background-color: skyblue;
    }

    div .aa {
      width: 100px;
      height: 100px;
      background-color: red;
    }
  </style>
</head>

<body>
  <div class="container">
    <div class="aa">

    </div>

  </div>
  <div class="aa">
    asdasd
  </div>
</body>

</html>

div .aa时选择的元素
在这里插入图片描述
div.aa时选择的元素
在这里插入图片描述
css属性中的transfrom中的translate只能使用于块级元素,不是块级元素会无效果。块级、内联级、内联块(行内块)区别如下:
1.块级元素,独占一行,对宽度和高度都支持,div,h1~h6,li
2. 内联级元素,不独占一行,对宽度和高度不支持 span a
3.内联块元素,不独占一行,对宽度和高度支持,如input,img

标签:aa,标签,前端,元素,基础,学习,div,选择器,css
From: https://blog.csdn.net/2301_78125917/article/details/145187609

相关文章

  • Pytorch框架与经典卷积神经网络学习Day4|VGG原理与实战
    目录跟学视频1.原理1.1VGG网络诞生背景 1.2VGG网络结构 1.3VGG总结2.实战2.1model.py2.2model_train.py2.3model_test.py跟学视频炮哥带你学_Pytorch框架与经典卷积神经网络与实战1.原理VGG(VisualGeometryGroup)是一个深度卷积神经网络架构,广泛应用于计算机......
  • C语言学习笔记:if语句讲解和月份的天数判断以及闰年判断示例
    if语句的格式是:if(关系运算或逻辑运算表达式){语句 }if后如果不加花括号{}则判定只和第一句语句相关:if(n==0)printf(“1”);printf(“2”);//这种写法,if判定与语句2无关 (n==0)是否为真语句2都会打印 为避免if的(关系语句)少打一个= 可以把常量放在左侧如:if(7==n){}当......
  • Linux基础01天:指令起步
    ​​​​​##Linux指令起步st@st-virtual-machine:~$st:当前登录用户名,安装的时候设置的@:没有意义,分隔符st-virtual-machine:主机名~:家目录$:用于区分用户角色的,$表示普通用户,#表示ROOT用户pwd:Linux命令,用来**查看当前所在目录的绝对路径**,Linux绝对路径......
  • Linux基础04天:压缩与解压缩 / vim
    Linux基础:04天笔记内容提要压缩、打包、解压缩Vim编辑器权限说明权限的类型权限的数值普通文件目录/文件夹r:可读4cat.less.more.head.taill等lsw:可写2>(覆盖写入),>>(追加写入),touch,rmmkdir:rmdirrm,mvx:可执行1./文件名(可执行文件)cd,cp,mv(移动)-:无权限0无操作无操作压......
  • Linux基础02天:文件操作
    Linux基础:第02天笔记内容提要文件系统目录操作文件操作文件系统Linux本质上就是一个文件系统,Linux文件系统是做系统组织,存取,保存数据的一种手段。整体采用层级式的倒状目录结构。倒树状结构中的目录/:根目录,Linux中的绝对路径就是从这个开始的/bin:主要存放系统的普......
  • 改进的物理信息极限学习机PIELM 求解 尖锐梯度椭圆偏微分方程 - 高度瞬态的问题
    研究背景偏微分方程(PDE)是描述自然现象中物理过程的重要工具,广泛应用于工程、物理、生物学等多个领域。然而,对于复杂几何形状中的定常和时间相关的PDE,传统数值方法如有限元法、有限差分法等,在求解时往往面临计算量大、网格生成复杂等挑战。近年来,机器学习算法的快速发展为PD......
  • 再次梳理镜头基础知识及选型
    转载整理转载整理,原内容来自镜头全解析-CSDN博客!-----------------------------------------------------------------------------------------1.镜头的结构及原理1.1镜头的分类按功能分类:定焦镜头、变倍镜头、定光圈镜头按视角分类:标准镜头、广角镜头、远摄镜头按焦距......
  • 4. rust基础Vec-可变数组
    Vec基本知识定义Vec是一个存储堆分配的数据类型,可以动态改变大小。你可以将元素推送到Vec中,或者从其中删除元素。动态大小不像数组([T;N])那样大小固定,Vec的大小在运行时是可变的。你可以向Vec添加元素,也可以删除元素,甚至将它的容量增加或减少。如何使用Vec1.......
  • 毕设学习第四天之Java的注解和反射
    注解(Annotation)Java注解(Annotation)是一种特殊的语言构造,用于为代码元素(如类、方法、字段等)提供元数据,通常不直接影响程序的逻辑执行。它们可以被编译器、框架或工具解析,用于执行特定操作,如自动化配置、代码生成、验证等。Java提供了内置的注解(如@Override、@Deprecated)和允......
  • 【前端入门】应该了解和知道的几个国内外前端开发资源网站
    与大家分享一下几个国内外前端开发资源网站国际资源MDNWebDocs(MozillaDeveloperNetwork)用途:MDN是Web技术领域最全面的文档库之一,涵盖了HTML、CSS、JavaScript以及浏览器API等。链接: https://developer.mozilla.orgW3Schools用途:适合初学者学习Web技术,提供从......