02_css的基本使用

一、a元素补充

锚点链接

  • 作用:可以实现跳转到网页中的具体位置

<a href="#one">go</a>
点击go会定位到id值为one的元素(name值为one的元素a)

伪链接

  • 有时候点击来链接的时候并不希望打开新的URL,而是希望干点别的事情,这时可以使用伪链接
  • 伪链接:没有指明具体链接地址的链接
  • 点击链接后具体要做什么事情,需要编写对应的javascript代码
  • 如果暂时不做任何事情,可以先写成下面形式
<a href="#" onclick="return false;">伪链接1</a>
<a href="javascript:">伪链接2</a>

//伪链接的用处  
<a href="javascript:alert('hello world')">弹出窗口</a>
<a href="" onclick="alert('hello world')">弹出窗口2</a>

//点击会返回到页面顶部
<a href="#">aaaa</a>
<a href="">aaaa</a>
  • 所以有时候可以把链接当作按钮来使用

图片链接

  • img元素跟a元素一起使用,可以实现图片链接

二、URL->input

  • URL的全称Uniform Resource Locator(统一资源定位符)
  • URL就是资源的地址、位置、互联网上的每一个资源都有一个唯一的URL
  • 通过一个URL,能够找到互联网上唯一的1个资源
  • URL的基本格式=protocol://hostname/path=协议://主机地址/路径
    https://www.baidu.com/img/bdlogo.gif
    https://183.232.231.173/img/bdlogo.gif
    • 协议:不同的协议,代表着不同的资源查找方式、资源传输方式
    • 主机地址:存放资源的主机的IP地址(域名)
    • 路径:资源在主机中的具体位置

URL常见的协议

http
  • 超文本传输协议,访问的是远程的网络资源,格式是http://
  • http协议是在网络开发中最常见的协议
  • https协议相当于是http协议的安全版
file
  • 访问的是本地计算机上的资源,格式是file://(一般省略不写,且不用加主机地址)
mailto
  • 访问的是电子邮件地址,格式是mailto:
ftp
  • 访问的是共享主机的文件资源,格式是ftp://

访问网络资源的过程:
电脑唯一标识ID地址(最终访问的一定是IT地址)
www.baidu.com:域名(方便人们记忆)
DNS服务器解析:将域名解析为ID地址

三、认识css

  • css全称Cascading Style Sheets,层叠样式表

官方文档地址
http://www.w3.org/standards/techs/css
http://www.w3.org/TR/CSS22/
http://www.w3.org/TR/CSS22/propidx.html
http://developer.mozilla.org/zh-CN/docs/WebCSS

  • CSS提供了3种方法,可以将css样式应用到元素上
  • 内联样式(inline style)
<h1 style="属性名: 属性;color: red;">
  • 文档样式表(document style sheet)、内嵌样式表(embed style sheet)
/*
选择器{
	属性名:属性值
}
*/
  • 外部样式表(external style sheet)
    不建议使用@import导入CSS文件,它的效率比link元素低
<link rel="stylesheet" href="./style.css" />
//link还可用于设置网页图标
<link rel="icon" type="可省略" href="https://img-home.csdnimg.cn/images/20201124032511.png">
/*指定css文件的编码*/
@charset "utf-8";
<style>
	@import url(./style.css);
	//url资源路径
</style>

四、css的写法

  • 快速判断网页结构划分的小技巧,给网站加上以下样式
div{
outline:2px solid green !important;}

五、css基础选择器

  • 通用选择器(universal selectors)
	*{
		margin:0;
		padding:0;
	}
	//用于通用性设置,例如内外边距
  • 元素选择器(type selectors)

  • 类选择器(class sselectors)

  • 一个元素可以有多个类,多个类以空格为分割
    <div class="box1 large-font">文字内容</div>

    .box{
    	font-size:60px;
    }
    
  • 类的名字规范:
    -(连字符hyphen)连接:large-font
    _连接:large_font
    驼峰连接:largeFont
    小驼峰:js函数名字
    大驼峰:js中定义类的名字

  • id选择器(id selectors)

	#box{
		margin:10px;

	}
  • 一个HTML文档里面的id值是唯一的,不能重复

六、颜色空间RGB

  • 一个颜色是由一个字节构成
    1byte->8bit->1111 1111->255
background-color: rgb(0,0,0);/*黑色*/
background-color: rgb(255,255,255);/*白色*/
  • rgba(rgb:0到255/0到ff GREEN BLUE ALPHA:0~1)

r:red
g:green
b: blue
a:alpha 0~1(0透明,1不透明)

  • 十六进制表示:255=->2✖100+5✖10+5 ff=->15✖16+15✖1
	background-color: #ff0000;
	/*00ff00可简写为0f0*/
  • 关键字transparent等价于rgba(0,0,0,0),完全透明
div{
color:transparent;
}

七、查看网页布局

在这里插入图片描述

  • 快捷键
  • 注释:ctrl + /
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览器左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览器。下载并在代码编辑器中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值