Css--JS

        CSS:层叠样式表用来定义网页的实现效果,将网页内容和显示样式进行分离。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的现实效果功能。----将标签属性提取出来,进行统一操作,样式。

                

语法规则:---依托于html

        <div>:封装区域后有换行。 ----层的概念

        <span>:封装区域后无换行。----小层的概念

        <p>:封装区域后有换行,且上下有空行---段落标签

 样式的分类:

                a)行内样式表—html元素中使用style属性

                   <P style=”color:red;font-size:30px;font-family:隶书;”> <P>

                   各种属性,集中到style中,style样式—里面样式和样式值之间用:隔开,不同属性之间用;隔开 。属性和属性值之间用=

              B)内嵌样式表---在html文档头部<head>区域使用<style>元素来包含css

              C)外部样式---使用外部css文件—在html外面工程下建一个css文件调用

                        


此处外部css文件连接<linkrel=””>,js使用src=“”实现外部链接

此处<p></p>之间的内容是css文件规定的样式。

<span></span>可以在行内操作一部分内容样式

<div  id=”layer1”style=”index:4”></div>

<div   id=”layer2”style=”index:2”></div>

Index越大离我们越近



JavaScript:

    脚本语言,又称扩展语言,是一种编程语言,控制软件应用程序,通常以文本(如ASCII)保存,只在被调用时被解释或编程

    实现功能,嵌入到html中实现(用户交互,动态更改内容,数据验证)一些简单的功能,如果实现大量的功能则用服务器

    使用方式:<script>标签

  1.     <script>标签将语句嵌入到html文档
  2. <script  type="text/javascript" src="路径"></script>将js源文件连接到html

    方法:

            构成:function 函数名(参数列表){函数体}

            在js,0代表false,非零代表true


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js1</title>
<!-- js:javascript
分成三部分:1.ECMAScript:包含着js的基本语法,ECMA是一个国际化的组织
2.BOM:Brower Object  Model:与浏览器相关的内容
3.DOM:Document Object Model:处理的是内容--各种标签


html中的代码的执行顺序是从上到下
 -->
 
 <!-- 从外部链接到当前的html -->
 <script type="text/javascript" src="..\..\myJS\js.js"></script>


 <!-- 这里放js代码 
 将js代码嵌套到html内部
  
<script type="text/javascript">
alert("这里讲js");//这是警告方法
document.write("hello world1");


</script>
-->
</head>
<body>
<h1>a1</h1>
</body>
</html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>语法</title> <!-- 常量,变量  var:它代表所有类型,js是弱语法,由后面的值来确定前面变量的具体类型 在js当中,使用变量前,一定要先给值,再使用.否则会报undefined.因为他没有默认值 1.window是一个窗口类,在使用他的方法的时候,可以省略当前的类名 2.document:是当前的页面类,write方法是document类的一个方法,作用:会把内容写在当前的页面上 3.+号的作用:类似于java,可以实现多个字符串相连 --> <script type="text/javascript"> var a = 5; var b = 6.7; var x; alert("haha"+x); x = prompt("BigData1702竞拍班长,请出一口价:",1);//第一个参数是提示信息 ,第二个参数是默认值 document.write("拍卖价格"+x+"<br/>"); document.write("恭喜您,以最高价格拍得"); alert("哈哈哈"); </script> </head> <body> </body>
<title>js中的流程控制语句和函数</title> <!--  java中的/,结果是整数 js中的/,结果是小数  --> </head> <body> 第一个数:<input id="1" type="text"  name="user" value=11 /><br/> 第二个数:<input id="2" type="text"/><br/> 商:<input id="3" type="text"/> <!-- onclick是一个点击事件,咱们把点击按钮触发事件的过程称为事件驱动 调用求商函数 --> <input type="button" value="求商" οnclick="div()"> </body> <script type="text/javascript"> a;//全局变量--可以省略var //构成:function 函数名(参数列表){函数体} function div(){ var a;//局部变量    //获取两个标签对象 var input1 = document.getElementById("1"); var input2 = document.getElementById("2"); var input3 = document.getElementById("3"); //获取他们的值--默认是字符串 var num1 = input1.value; var num2 = input2.value; //转化成浮点型后求商 var num3 = parseFloat(num1)/parseFloat(num2); //将值传给标签input3 input3.value = num3; //流程控制语句 if(1){//在js中,0代表false,非零代表true } // var z = 4; switch(z){ case 1:{ } break; case 2: break; default: break; } } </script> </html>



CSS-in-CSS是一种前端开发技术,也被称为CSS嵌套或CSS模块化。它的主要思想是将CSS样式定义在组件级别,使得样式与组件的逻辑和结构紧密关联,提高代码的可维护性和可重用性。 在传统的CSS开发中,样式是全局共享的,容易造成样式冲突和难以维护。而CSS-in-CSS通过将样式封装在组件内部,实现了样式的局部作用域。这样一来,每个组件都可以拥有自己独立的样式规则,不会相互干扰。 CSS-in-CSS有多种实现方式,其中比较常见的有以下几种: 1. CSS Modules:CSS Modules是一种使用Webpack等构建工具实现的CSS-in-CSS方案。它通过给每个CSS类名添加唯一的哈希值,实现了样式的局部作用域。在使用时,可以通过import语法引入CSS文件,并在组件中使用对应的类名。 2. CSS-in-JSCSS-in-JS是一种将CSS样式直接写在JavaScript代码中的方式。它通过使用JavaScript对象来描述样式规则,并在运行时动态生成对应的CSS。常见的CSS-in-JS库有styled-components、Emotion等。 3. CSS Nesting:CSS Nesting是一种提案,旨在原生CSS中实现嵌套样式的语法。它使用类似于Sass的嵌套语法,可以更方便地描述组件内部的样式关系。目前,CSS Nesting还处于实验阶段,尚未得到所有浏览器的广泛支持。 总的来说,CSS-in-CSS是一种将CSS样式与组件紧密结合的开发方式,可以提高代码的可维护性和可重用性。不同的实现方式适用于不同的项目需求和开发环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值