CSS常见用法 以及JS基础语法

简介: CSS常见用法 以及JS基础语法

CSS简介

首先我们要明白css对网页的页面效果就类似于化妆的效果,使得页面更好看

我们需要明白的就是CSS怎么使用即可

首先CSS的基本语法是<style></style>标签来修改

基本语法规范是选择器+n条选择规范

例如

<style>
    p{
        color : red;
    }
</style>

这里就是将全部的p标签设置为红色

注:CSS页面标签可以放到任意位置,但是建议是放到header里面

CSS使用形式

css一共有三种嵌入形式

1.在header中写,称为内部样式

<style> h1 {...} </style>

只对某个标签生效只能实现简单样式

2.在一行行内写,称为行内样式

<div style="color:green">绿⾊</div>

注:会有大量冗余,只适合讲解使用

3.在外面写,再在这个html文件中引入,也称外部样式

<link rel="stylesheet" href="[CSS⽂件路径]">

企业常见开发形式,耦合度低

css选择器

顾名思义就是选择哪一小块来进行修改,这里就是一个选择的过程,CSS共有5种选择器

1.标签选择器

和上面一样,比如说对p标签进行选择

2.类选择器

给标签加上class属性,然后通过标记的class属性进行选中

选中的符号就使用.即可

<div class="font32">我是⼀个div, class为font32</div>
 
//css中的内容,将字体大小设置为32px
.font32 {
 font-size: 32px;
}

3.id选择器(和上述方式类似)

#submit {
 color: red;
}

4.复合选择器

ul li a {
 color: blue;
}

这里则是负责选择ul下的li下的a标签的选择

5.通配符选择器

* {
 color: red;
}

这里就是将页面所有文件都变为红色

常用的CSS属性

1.color  颜色设置

2.font-Size 设置字体大小

3.border 边框 是一个复合属性 可以设置

颜色  类型  宽细  这三个设置没有先后顺序

4.width/height 见文知意,这里是来设置块级元素的宽高,也就是独占一行的块级元素,div等等

5.padding & margin

这里分为外边界和内边界

这是一个相对的概念,假设相对我家俩说,隔壁和我家的距离是外边距

相对我家来说,冰箱与墙壁的边界是内边界

外边界称为padding

内边界称为margin

修改的时候可以一起修改 也可以分上下左右来修改

四个参数是按照逆时针摆放的

JS(JavaScript)简介

1.变量的定义

JS是一个弱类型的语言

var a = 12;
a = "你好";

JS这里的基本数据类型其实可以和引用数据类型相互转换,是没有这些区分的

2.打印

console.log(a)

3.数据类型

number string boolean undefined(变量没有初始化)

4.运算符

和其他语言类似,不同的点有

4/5=0.8

==和===

==        判断的时候会进行类型转换

===      判断的时候不会进行类型转换

5.数组

注:这里的数组元素可以是任何类型的,可以第一个是数字,第二个是字符串类型的

var a = new Array();

增删改查

增加   直接加就行

删  a.split(2,1)  从第二个元素开始删除一个元素

改  a[1] = "你好";

查  console.log(a[1]);

6.函数

function add(a,b){
    console.log(x+y);
}


7.对象

这里的对象是不用先创建类的

var student = {
    name : "cxk",
    height :175
    sayHello: function(){
            console.log("hello");
    }

获取对象属性可以通过点的方式也可以通过索引的方式,类似于map的形式

JQuery

下面介绍一个简单的前端框架,原生的JS往往显得冗余,非常的不好用,所以我们选择引入框架的形式来加快开发效率

事件主要由三部分组成

1.事件源:哪个元素触发的

2.:事件类型:点击,选择还是修改

3.事件处理程序:往往是一个回调函数

//例如某点击事件
$("p").click(function(){
        //代码
});

JQuery的语法就是

$(选择器).action();

中间的选择器是用来查找或者选取HTML元素的

JQuery的代码通常写在ready函数中

选择器

语法

$("*")     选取所有元素

$(this)   选取当前 HTML 元素

$("p")    所有 <p> 元素

$("p:first")  选取第⼀个 <p> 元素

$("p:last")  最后⼀个 <p> 元素

$(".box")  所有 class="box" 的元素

$("#box")    id="box" 的元素

$(".intro .demo")   所有 class="intro" 且 class="demo" 的元素

$("p.intro")   选取 class 为 intro 的 <p> 元素

$("ul li:first")   选取第⼀个 <ul> 元素的第⼀个 <li> 元素

$(":input")   所有 <input> 元素

$(":text")   所有 type="text" 的 <input> 元素

$(":checkbox")      所有 type="checkbox" 的 <input> 元素

常见JQuery方法

<!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>
    <div id="a"><span>你好</span></div>
    <button id="test" >测试按钮</button>
    <script src="D:\桌面\jquery-3.7.1.slim.min.js"></script>
    <script>
        var a = $("#a").text();
        console.log(a);
 
        var b = $("#a").html();
        console.log(b);
 
    </script>
</body>
</html>

设置和获取值的方式是一样的,不一样的就是括号中有内容

input框的取值和复制使用val()函数而不是text();

attr方法用于设置和获取属性值

只给key就是取值,key和value都有就是复制

//点击按钮变大
 <button id="test" >变大变大变大</button>
    <img src="D:\桌面\picture -- csdn\5.jpg" alt="" width="200px">
    <script src="D:\桌面\jquery-3.7.1.slim.min.js"></script>
    <script>
        $("#test").click(function() {
            $("img").attr("width","555px");
        });


相关文章
|
28天前
|
JavaScript 前端开发 Go
CSS 与 JS 对 DOM 解析和渲染的影响
【10月更文挑战第16天】CSS 和 JS 会在一定程度上影响 DOM 解析和渲染,了解它们之间的相互作用以及采取适当的优化措施是非常重要的。通过合理的布局和加载策略,可以提高网页的性能和用户体验,确保页面能够快速、流畅地呈现给用户。在实际开发中,要根据具体情况进行权衡和调整,以达到最佳的效果。
|
16天前
|
前端开发 JavaScript
如何在 JavaScript 中访问和修改 CSS 变量?
【10月更文挑战第28天】通过以上方法,可以在JavaScript中灵活地访问和修改CSS变量,从而实现根据用户交互、页面状态等动态地改变页面样式,为网页添加更多的交互性和动态效果。在实际应用中,可以根据具体的需求和场景选择合适的方法来操作CSS变量。
|
6天前
|
缓存 前端开发 JavaScript
优化CSS和JavaScript加载
Next.js和Nuxt.js在优化CSS和JavaScript加载方面提供了多种策略和工具。Next.js通过代码拆分、图片优化和特定的CSS/JavaScript优化措施提升性能;Nuxt.js则通过代码分割、懒加载、预渲染静态页面、Webpack配置和服务端缓存来实现优化。两者均能有效提高应用性能。
|
6天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
36 1
|
11天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
22 3
|
16天前
|
前端开发 JavaScript UED
如何使用 JavaScript 动态修改 CSS 变量的值?
【10月更文挑战第28天】使用JavaScript动态修改CSS变量的值可以为页面带来更丰富的交互效果和动态样式变化,根据不同的应用场景和需求,可以选择合适的方法来实现CSS变量的动态修改,从而提高页面的灵活性和用户体验。
|
14天前
|
前端开发
常见 CSS 选择器用法
常见 CSS 选择器用法
22 1
|
22天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
74 6
|
28天前
|
JavaScript 前端开发
JavaScript 函数语法
JavaScript 函数是使用 `function` 关键词定义的代码块,可在调用时执行特定任务。函数可以无参或带参,参数用于传递值并在函数内部使用。函数调用可在事件触发时进行,如用户点击按钮。JavaScript 对大小写敏感,函数名和关键词必须严格匹配。示例中展示了如何通过不同参数调用函数以生成不同的输出。
|
1月前
|
JavaScript 前端开发
JS try catch用法:异常处理
【10月更文挑战第12天】try/catch` 是 JavaScript 中非常重要的一个特性,它可以帮助我们更好地处理程序中的异常情况,提高程序的可靠性和稳定性。
16 1