美文网首页
2018-07-23 学习总结(HTML/CSS)

2018-07-23 学习总结(HTML/CSS)

作者: 小本YuDL | 来源:发表于2018-07-25 21:11 被阅读8次
1.<meta>

<meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。<meta> 标签始终位于 head 元素中。
meta 元素主要被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。
元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。
一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。
name 和 content 属性的作用是描述页面的内容:
<meta name="keywords" content="HTML, CSS, XML" />

2.position

relative :元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。

h2.pos_left
{
     position:relative;
     left:-20px
}
h2.pos_right
{
     position:relative;
     left:20px
}
image.png

从图片可以看出保留原来的位置
position: relactive;
left: 30px;
top: 20px;


image.png

absolute: 元素框从文档流完全删除,并相对于其包含块定位。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。

h2.pos_left
{
     position:relative;
     left:-20px
}
h2.pos_right
{
     position:absolute;
     left:20px
}

从图片看出,原来位置被完全删除,文字重叠了。

position: absolute;
left: 30px;
top: 20px;


image.png
3.clip(剪切)

clip:rect(0px 50px 200px 0px); //截上,宽,高,截左

4.Z-index

Z-index可被用于将在一个元素放置于另一元素之后。
Z-index:-1;为负值则放置在另一个元素之后。(透明)
Z-index:1;则会覆盖原来的元素。

5.常用字符实体
      空格            &nbsp;  
<     小于号          &lt;   
>     大于号          &gt; 
&     和号            &amp;   
"     引号            &quot;  
'     撇号            &apos; (IE不支持)  

6.通配符选择器

显示为一个星号(*)。该选择器可以与任何元素匹配,就像是一个通配符。每个元素都适用。
eg: * { color:red; }

7.属性选择器

属性选择器可以根据元素的属性及属性值来选择元素。

<style type="text/css">
a[href] {
    color:red;
}
</style>
</head>
<body>
<a href="http://baidu.com">属性选择器</a>
//则链接会变成红色的
8.后代选择器
  h1 em {color:red;}
//<h1>标签内的<em>标签都是红色,其他 em 文本(如段落或块引用中的 em)则不会被选中。
9.子元素选择器

只针对子一代

h1 > strong {color:red;}
第一个 h1 下面的两个 strong 元素变为红色,但是第二个 h1 中的 strong 不受影响
<h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
10.兄弟选择器

相邻兄弟选择器使用了加号 +
h1 + p {margin-top:50px;}
//选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素。h1和p的上边距均为50px。

11.伪类选择器

a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
a:active 必须被置于 a:hover 之后,才是有效的。

a.red : visited {color: #FF0000}
<a class="red" href="css_syntax.asp">CSS </a>
//假如上面的例子中的链接被访问过,那么它将显示为红色。

p:first-child { font-weight: bold;}
//所有p标签的本身以及第一个子元素加粗
<style type="text/css">
p > i:first-child {
  font-weight:bold;
  } 
</style>
</head>
<body>
<p>some <i>text</i>. some <i>text</i>.</p>
<p>some <i>text</i>. some <i>text</i>.</p>
//p标签后面的第一个<i>标签加粗,第二个不会被加粗
12. :before 伪元素

:before伪元素可以在元素的内容前面插入新内容。

下面的例子在每个 <h1> 元素前面插入一幅图片:
h1:before
  {
      content:url(logo.gif);
  }
13. :after 伪元素

:after伪元素可以在元素的内容之后插入新内容。

下面的例子在每个 <h1> 元素后面插入一幅图片:
h1:after
  {
      content:url(logo.gif);
  }
14.:first-letter/:first-line

:first-letter 向文本的第一个字母添加特殊样式。

:first-line 向文本的首行添加特殊样式。

15.HTML文档结构
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
16.Scheme(因特网服务)类型
Scheme             访问                       用于
http            超文本传输协议       以 http:/开头的普通网页。不加密。
https           安全超文本传输协议   安全网页。加密所有信息交换。
ftp             文件传输协议         用于将文件下载或上传至网站。
file                                您计算机上的文件。
17.浮动(float)

float: left;


image.png

清除浮动
float:left;
clear:both; //图像的左侧和右侧均不允许出现浮动元素


image.png

clear属性
left 在左侧不允许浮动元素。
right 在右侧不允许浮动元素。
both 在左右两侧均不允许浮动元素。
none 默认值。允许浮动元素出现在两侧。
inherit 规定应该从父元素继承 clear 属性的值。

18.HTML5

(1)video 添加视频
<video src= " ...../...ogg" controls = "controls"></video>
controls 属性供添加播放、暂停和音量控件。
(2)audio 添加音频
<audio src= " ...../...ogg" controls = "controls"></audio>

video 与audio通用的属性:
autoplay =" autoplay "如果出现该属性,则音频在就绪后马上播放。
controls ="controls"如果出现该属性,则向用户显示控件,比如播放按钮。
loop =" loop " 如果出现该属性,则每当音频结束时重新开始播放。
preload =" preload "如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
(3)Canves 画布

<canvas id="myCanvas" width="200" height="100"></canvas>
<script>  在画布上绘制线条
var canves = document.getElementById("myCanves");   找到画布
var cxt=c.getContext("2d");   二维绘图(固定)
cxt.fillStyle="#FF0000";       填充颜色
cxt.fillRect(0,0,150,75);    矩形框大小
cxt.moveTo(10,10);    从坐标(10,10)开始
cxt.lineTo(150,50);   直线到坐标(150,150)
cxt.lineTo(10,50);     再到坐标(10,50)
cxt.stroke();     显示移动路线
</script>



<script>  在画布上放置一幅画
var canves = document.getElementById("myCanves");   找到画布
var cxt=c.getContext("2d");   二维绘图(固定)
var img=new Image();
img.src="/..../.png";
cxt.drawImage(img,x,y);  向画布上绘图
</script>

(4)Input 类型 - number
number 类型用于应该包含数值的输入域。

<form method="get">
    <input type="number" max="70" min="8" step="7" value="9">
    <input type="submit">
</form>
image.png
Input 类型 - range
range 类型用于应该包含一定范围内数字值的输入域。
range 类型显示为滑动条。
<form method="get">
    选择:<input type="range" max="70" min="8" >
    <input type="submit">
</form>
image.png

Input 类型 - Date Pickers(日期选择器)
HTML5 拥有多个可供选取日期和时间的新输入类型:
date - 选取日、月、年

<form method="get">
    日期:<input type="date" name="user_date" >
    <input type="submit">
</form>
image.png

month - 选取月、年
<input type="month" name="user_date" >
week - 选取周和年
<input type="week" name="user_date" >
time - 选取时间(小时和分钟)
<input type="time" name="user_date" >
datetime - 选取时间、日、月、年(UTC 时间)
<input type="datetime" name="user_date" >
datetime-local - 选取时间、日、月、年(本地时间)
<input type="datetime-local" name="user_date" >

(5)datalist 元素
datalist 元素规定输入域的选项列表。
列表是通过 datalist 内的 option 元素创建的。
如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的 id。

<form  method="get">
    请输入网址: <input type="url" list="url_list" name="link" />
     <datalist id="url_list">
         <option label="W3School" value="http://www.w3school.com.cn" />
         <option label="Google" value="http://www.google.com" />
         <option label="Microsoft" value="http://www.microsoft.com" />
     </datalist>
     <input type="submit" />
 </form>

(6)autofocus 属性
autofocus 属性规定在页面加载时,域自动地获得焦点。
注释:autofocus 属性适用于所有 <input> 标签的类型。

相关文章

  • 2018-07-23 学习总结(HTML/CSS)

    1. 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。 标签始终...

  • html5 学习总结

    前言 html5、css学习总结。每天花一个小时的学习时间,经过两周多学习,终于对 html 和 css 基本规则...

  • HTML基础

    html简介: HTML学习总结慕课网 一、html介绍 (一)html和Css的关系 HTML是网页内容的载体。...

  • CSS基础

    学习了CSS,做个总结~。 什么是CSS(级联样式表 Cascade Style Sheet)现有HTML标签,不...

  • day2

    2018.07.09学习总结 1.对html和css的初步认识html是网页的结构,css是用来装饰网页的。 2....

  • 总结部分知识点 _ 杂(html, css, js)

    总结部分知识点 _ 杂(html, css, js) 搭载项目环境 Html核心文件index.html CSS:...

  • 周总结一

    周总结(12.18-12.24) 一:关于MDN的学习总结 1.1 HTML 1.2 CSS 因为之前有过这方面的...

  • 前端学习路线V1.0

    第一阶段: HTML+CSS 学习周期:4周 学习路线:HTML语法、CSS语法->div+css布局->html...

  • CSS盒模型(第十五周)

    本周学习内容:css背景和列表、css盒模型 一.HTML部分内容总结 二.1.背景样式 back-ground-...

  • web前端学习攻略

    web前端学习攻略 第一阶段: HTML+CSS: HTML进阶、CSS进阶、div+css布局、HTML+css...

网友评论

      本文标题:2018-07-23 学习总结(HTML/CSS)

      本文链接:https://www.haomeiwen.com/subject/kqddmftx.html