其他分享
首页 > 其他分享> > 学习前端的第十五天

学习前端的第十五天

作者:互联网

最近有大数据的实验要做,发现大数据用的virtualbox里的虚拟机纯敲代码,那是真的累啊,双标记都得手敲,又不能复制,敲了一天人都麻了,而且过几天又要考四级,希望这次能过吧。


OK,还是重点说说今天学了些什么,今天内容不是很多,学了iconfont、服务器字体的引用以及媒体查询,大部分时间还是对移动端布局进行布局,今天写了支付宝页面,深深感受到弹性布局的方便。

一、iconfont

阿里巴巴矢量图标库的网址:https://www.iconfont.cn/

GitHub:

码云:

iconfont字体图标文件:

svg格式:

实际开发中使用iconfont字体图标:

具体步骤:

<!--第一步:-->
<!--引入字体图标样式文件-->
<link rel="stylesheet" type="text/css" href="fonts/iconfont.css"/>

<!--第二步:-->
<!--可以用 i标记 或者 span标记 来指定iconfont-->
<span class="iconfont icon-chongzhizhongxin"></span>
<i class="iconfont icon-richscan_icon"></i>

<!--第三步:-->
<style type="text/css">
	span{
		/*将权重设为最大*/
		font-size: 66px !important;
		color: yellow;
	}
	i{
		color: orange;
		font-size: 66px !important;
	}
</style>

二、服务器字体

例子:

<style type="text/css">
	@font-face {
		/*字体名称,可以自定义*/
		font-family:"灵动";
		src: url("font2/灵动指书手机字体.ttf");
	}
	h1{
		font-family: "灵动";
	}
</style>
		
<h1>马上到端午了,又可以吃粽子了!</h1>

效果:
在这里插入图片描述


注意:字体要注意版权,不要乱用有版权的字体,并且把它用到商用中


三、媒体查询

语法:

@media all and (){}

all表示所有的媒体类型:笔记本、移动端设备、打印设备、投影、电视设备等等

only表示限定某种设备

not表示排除某种设备

and表示并且,和

()表示表达式 括号里面放置条件 具有一个判断的功能
+ 条件为真就执行 true
+ 条件为假就不执行 false

/*说明浏览器的宽度大于1000px说明条件成立,就执行以下代码 */
@media all and (min-width:1000px) {

} 

/*表示浏览器的宽度小于800px的时候执行以下代码*/
@media all and (max-width:800px) {

} 

/*
	排除条件,理解为条件以前是真现在就是假 数学上有个运算符叫做取反 
	这里相当于浏览器宽度小于1000的时候执行以下代码
*/
@media not all and (min-width:1000px) {

} 

/*表示浏览器的宽度在600——1000px的时候执行以下代码*/
@media all and (min-width:600px) and (max-width:1000px) {

} 

/*可以指定多个区间*/
@media all and (max-width:1000px) and (min-width:800px) {
	div{
		background-color: yellow;
	}
}
@media all and (max-width:799px) and (min-width:600px){
	div{
		background-color: #ccc;
	}
}
@media all and (max-width:599px) and (min-width:300px) {
	div{
		background-color: green;
	}
}

/* 竖屏 */
@media screen and (orientation:portrait) {

}

/* 横屏 */
@media screen and (orientation:landscape){

}

标签:media,前端,iconfont,学习,width,字体,font,第十五天,图标
来源: https://blog.csdn.net/Robergean/article/details/117668418