任务5-HTML2

样式有几种引入方式?

  • 外部样式 link(链接)和@import(导入)
    <link rel="stylesheet" type="text/css" href="css./index.css">
  • 内部样式(标签内部)
    <styletype="text/css">p{color:red;}</style>
  • 内联样式(html元素内部)
    <p style="color:red">这里文字是红色。</p>

link 和 @import有什么区别

本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别。
1. link属于XHTML标签,而@import完全是CSS提供的一种方式。 link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属性等,@import就只能加载CSS了。
2. 加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候还挺明显。
3. 兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题。
4. 使用dom控制样式时的差别。当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
@import可以在css中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表

文件路径../main.css 、./main.css、main.css有什么区别

1. ../main.css 表示选择上层目录的main.css
2. ./main.css 表示选择了当前目录的main.css
3. main.css和./main.css相同

console.log是做什么用的

主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。
相比alert他的优点是:
他能看到结构话的东西,如果是alert,弹出一个对象就是[object object],但是console能看到对象的内容。
console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。
console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到:
Console {memory: MemoryInfo, debug: function, error: function, info: function, log: function…}
它有网页的各种提示。

text-align有几个值,分别有什么作用

text-align的值有四个:

  1. left : 左对齐
  2. right: 右对齐
  3. center: 水平居中
  4. justfy: 两边对齐

px、em、rem分别是什么?有什么区别?如何使用

px单位

px(像素),国内网站相对来说用得比较多,任意浏览器的默认字体高都是16px。

em单位

em才是真正的“相对单位”,它不是一个具体的数值,而是相对于父元素的属性计算出来的大小,一般移动终端布局用em比较合适。

rem单位

rem单位是CSS3中新增的一个相对单位,只不过它要比em单位强大一些,因为它是集相对大小和绝对大小的 优点于一身,也就是说它除了有px,pt 的绝对大小属性外,还具备了em的相对大小属性。为什么呢?因为rem这个单位是相对于根元素HTML的。而如果我们想修改大小,只需修改根元素HMTL 的大小就可以了。除了IE8及更早的版本个,目前所有的主流浏览器均支持此属性。

对chrome 审查元素的功能做个简单的截图介绍

如下代码,设置 p为几 rem,让h1和p的字体大小相等?

答案:6em
一般62.5%是10px。了解到这样做的目的是为了响应式的考虑
 <h1>饥人谷</h1>
 <p>饥人谷</p>


 <style>
   
  html{
    font-size: 62.5%;
  }
  p{
    font-size: 6rem;
  }
  h1{
    font-size: 60px;
  } 

 </style>

对chrome 审查元素的功能做个简单的截图介绍

google调试.jpg

代码

设置body的字体为微软雅黑,字号16px, 行高1.5倍,字体颜色 #333

设置段落颜色#000, 首行缩进两个字体宽度,1.5倍行高

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body style="
  font-family:"微软雅黑";
  font-size:16px;
  line-heigth:1.5em;
  color:#333;
">
  <p style="
  color:#000;
  text-indent: 2em;
  line-height:1.5em;
  ">text
  </p>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 课程目标 掌握样式的几种引入方式能使用Chrome开发工具进行基本页面调试熟悉常见文本样式熟悉单位的使用 课程建议...
    饥人谷_江君阅读 3,265评论 0 0
  • 1.样式有几种引入方式? link 和 @import 有什么区别? CSS有3种引入方式: 外部样式表在 标签里...
    Timmmmmmm阅读 1,634评论 0 0
  • 1.样式有几种引入方式? link 和 @import有什么区别? ①css的引入一般有3种,分别为:(1)外部资...
    freddy阅读 1,738评论 0 0
  • 1. 样式有几种引入方式? link 和 @import有什么区别? 外部样式表:指在html文件的head标签...
    小木子2016阅读 2,463评论 0 0
  • 悦辰 20170904(第3天) 【一个目标】种财富种子,到12月31日前,目标31万。 【今日种下的与此目标相关...
    悦辰4134阅读 1,702评论 0 0

友情链接更多精彩内容