美文网首页视觉艺术
html+css复习总结

html+css复习总结

作者: 徐薇薇 | 来源:发表于2020-05-22 10:04 被阅读0次

1、插入视频

<head>

var myVideo=document.getElementById("video1");

function playPause()

if (myVideo.paused) 

myVideo.play(); 

else 

myVideo.pause(); 

</head>

<body>

<div style="text-align:center;">

        <button onclick="playPause()">播放/暂停</button>

        <video id="video1" width="420" style="margin-top:15px;">

              <source src="movie.ogg" type="video/ogg">

              <source src="movie.mp4" type="video/mp4">

                    Your browser does not support the video tag.

        </video>

</div>

</body>

2.播放音频

<audio src="song.ogg" controls="controls">

Your browser does not support the audio tag.

</audio>

3.HTML拖放

思路:1)设置元素可拖放 2)设置存放拖动的值的变量 3)获取拖之后的数据并插入

<head>

<script type='text/javascript'>

function drag(ev)

{

ev.dataTransfer.setData("Text",ev.target.id);

}

function allowDrop(ev)

{

ev.preventDefault();

}

function drop(ev)

{

ev.preventDefault();

var data=ev.dataTransfer.getData("Text");

ev.target.appendChild(document.getElementById(data));

}

</script>

</head>

<body>

<div id="div1" ondrop="drop(event)"

ondragover="allowDrop(event)"></div>

<img id="drag1" src="img_logo.gif" draggable="true"

ondragstart="drag(event)" width="336" height="69" />

</body>

4.绘制图形

<script type="text/javascript">

var c=document.getElementById("myCanvas");

var cxt=c.getContext("2d");

cxt.fillStyle="#FF0000";

cxt.fillRect(0,0,150,75);

</script>

<canvas id="myCanvas" width="200" height="100"></canvas>

--------------------------------

<script type="text/javascript">

var c=document.getElementById("myCanvas");

var cxt=c.getContext("2d");

cxt.moveTo(10,10);

cxt.lineTo(150,50);

cxt.lineTo(10,50);

cxt.stroke();

</script>

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">

Your browser does not support the canvas element.

</canvas>

5.矢量图

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">

  <polygon points="100,10 40,180 190,60 10,60 160,180"

  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" />

</svg>

6.使用地理位置

var x=document.getElementById("demo");function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} }function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "
Longitude: " + position.coords.longitude; }var x=document.getElementById("demo");function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} }function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "
Longitude: " + position.coords.longitude; }var x=document.getElementById("demo");function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} }function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "
Longitude: " + position.coords.longitude; }var x=document.getElementById("demo");function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} }function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "
Longitude: " + position.coords.longitude; }

var x=document.getElementById("demo");function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} }function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "
Longitude: " + position.coords.longitude; }var x=document.getElementById("demo");

function getLocation() { 

 if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} 

 }

function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "
Longitude: " + position.coords.longitude; 

 }

7.换行

<br />

8.样式

<h1 style="text-align:center">This is a heading</h1>

<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>

9.引用外部样式

<head>

<link rel="stylesheet" type="text/css" href="mystyle.css">

</head>

10.引用内部样式

<style type="text/css">

body {background-color: red}

p {margin-left: 20px}

.city {

float: left;

margin: 5px;

padding: 15px;

width: 300px;

height: 300px;

border: 1px solid black;

}

</style>

10.加入链接

<a href='http://www.3cschool.com.cn/'  target='_blank'>hahaha</a>

11.加入图像,如果图像显示不出来,就显示数字

<img src='da' alt='asdf'>

12.水平表格和表头,表单元格内边距,单元格外边距

<table border="1" cellpadding="10" cellspacing="10"  bgcolor="red" background="/i/eg_bg_07.gif">

<caption>这里是有表头的表格标题</caption>

<tr>

  <th>姓名</th>

  <th>电话</th>

  <th>电话</th>

</tr>

<tr>

  <td>Bill Gates</td>

  <td>555 77 854</td>

  <td>555 77 855</td>

</tr>

</table>

13.垂直表格

<table border="1">

<tr>

  <th>姓名</th>

  <td>Bill Gates</td>

</tr>

<tr>

  <th>电话</th>

  <td>555 77 854</td>

</tr>

<tr>

  <th>电话</th>

  <td>555 77 855</td>

</tr>

</table>

</body>

</html>

14.空单元格

&nbsp;

15.横跨两行的单元格

<table border="1">

<tr>

  <th>姓名</th>

  <th colspan="2">电话</th>

</tr>

<tr>

  <td>Bill Gates</td>

  <td>555 77 854</td>

  <td>555 77 855</td>

</tr>

</table>

16.横跨两列的单元格

<table border="1">

<tr>

  <th>姓名</th>

  <td>Bill Gates</td>

</tr>

<tr>

  <th rowspan="2">电话</th>

  <td>555 77 854</td>

</tr>

<tr>

  <td>555 77 855</td>

</tr>

</table>

17.无序列表或者有序列表

<ul type="disc">

<li>苹果</li>

<li>香蕉</li>

<li>柠檬</li>

<li>桔子</li>

</ul> 

---------------------------

<ol>

<li>Coffee</li>

<li>Milk</li>

</ol>

18.块

 div或者span

19.下划线

<hr />

20.表单

<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8"

ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate>

First name:<br>

<select name='cars'>

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select>

<br>

<textarea name="message" rows="10" cols="30">

The cat was playing in the garden.

</textarea>

<br>

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

<br>

<input type="text" name="firstname">

<br>

<input type="password" name="psw">

<br>

<input type="checkbox" name="vehicle" value="Bike">I have a bike

<br>

<input type="checkbox" name="vehicle" value="Car">I have a car

<br>

<input type="radio" name="sex" value="male" checked>Male

<br>

<input type="submit" value="Submit">

<br>

21.input属性值

input属性值如value,readonly,disabled,size,maxlength

<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">

22.派生选择器

h2 strong{ color: blue; }

23.属性选择器

1)第一种

[title]{color:red;}

------

<body>

<h2 title="Hello world">Hello world</h2>

<a title="W3School" href="http://w3school.com.cn">W3School</a>

</body>

2)第二种

[title~=hello]

{

color:red;

}

------------

<h2 title="hello world">Hello world</h2>

<p title="student hello">Hello W3School students!</h1>

实战

input[type="text"]

{

  width:150px;

  display:block;

  margin-bottom:10px;

  background-color:yellow;

  font-family: Verdana, Arial;

}

24.css背景

background-color,  background-image

25.css文本

1)首行缩进

p {text-indent: 5em;}

p {text-indent: 20%;}

2)text-align:center 与 <CENTER>区别

<CENTER> 不仅影响文本,还会把整个元素居中。

3)word-spacing

word-spacing 属性可以改变字(单词)之间的标准间隔。

4)letter-spacing

letter-spacing 属性与 word-spacing 的区别在于,字母间隔修改的是字符或字母之间的间隔

5)字符转换

text-transform 属性处理文本的大小写,属性有:

none,uppercase,lowercase,capitalize

6)文本划线

text-decoration 有 5 个值:

none

underline

overline

line-through

blink(文本闪烁)

7)处理空白符

white-space 属性会影响到用户代理对源文档中的空格、换行和 tab 字符的处理。

如果 white-space 属性的值为 pre,空白符不会被忽略,否则=normal它会把所有空白符合并为一个空格,否则=nowrap,它会防止元素中的文本换行,除非使用了一个 br 元素。

<p>This paragraph has many

    spaces          in it.</p>

---------

p {white-space: normal;}

26.字体样式font-family

Serif 字体

Sans-serif 字体

Monospace 字体

Cursive 字体

Fantasy 字体

27.字体斜体格式

font-style 属性最常用于规定斜体文本。

该属性有三个值:

normal - 文本正常显示

italic - 文本斜体显示

oblique - 文本倾斜显示

28.点击样式

链接的四种状态:

a:link - 普通的、未被访问的链接

a:visited - 用户已访问的链接

a:hover - 鼠标指针位于链接的上方

a:active - 链接被点击的时刻

29.ul列表

ul {list-style-type : square}

30.css表格

由于 table/th/td 元素都有独立的边框,如果需要把表格显示为单线条边框,请使用border-collapse属性

table

  {

  border-collapse:collapse;

  }

table, td, th

  {

  border:1px solid black;

vertical-align:bottom;

  }

31.css轮廓

outline:#00ff00 dotted thin;

outline:#00ff00 solid 5px;

32.css框模型

* {

  margin: 0;

  padding: 0;

}

33.css边框

p.aside {border-style: solid dotted dashed double;border-width: 15px 5px 15px 5px;}

34.css外边距合并

当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。

35.css定位

position属性有:relative, absolute, fixed.

绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块

#box_relative {

  position: relative;

  left: 30px;

  top: 20px;

}

36.浮动

为图像添加了边距,这样就可以把文本推离图像:上和右外边距是 0px,下外边距是 15px,

img

{

float:right;

border:1px dotted black;

margin:0px 0px 15px 20px;

}

37.选择器

h2, p {color:gray;}

38.属性选择器

为了将同时有 href 和 title 属性的 HTML 超链接的文本设置为红色

a[href][title]

{

color:red;

}

将某个指定文档的超链接变成红色

a[href="http://www.w3school.com.cn/about_us.asp"]{

color: red;

}

选择 class 属性中包含 important 的元素

p[class~="important"] {color: red;}

p.important 和 p[class="important"] 应用到 HTML 文档时是等价的。

选择 abc 属性值以 "def" 开头的所有元素:[abc^="def"]

选择 abc 属性值以 "def" 结尾的所有元素:[abc$="def"]

选择 abc 属性值中包含子串 "def" 的所有元素:[abc*="def"]

选择 lang 属性等于 en 或以 en- 开头的所有元素:*[lang|="en"] {color: red;}

39.后代选择器

h1 em {color:red;}

为包含边栏的 div 指定值为 sidebar 的 class 属性设置:div.sidebar {background:blue;}

把第一个 h1 下面的两个 strong 元素变为红色:h1>strong {color:red;}

40.相邻兄弟选择器

选择紧接在 h1 元素后出现的段落:h1 + p {margin-top:50px;}

41.伪类选择器

a:visited{color: #00FF00}/* 已访问的链接 */

将作为某元素第一个子元素的所有 p 元素设置为粗体:  p:first-child {font-weight: bold;}

p 元素的第一行文本进行格式化:  

p:first-line

  {

  color:#ff0000;

  font-variant:small-caps;

  }

42.css对齐

把左和右外边距设置为 auto,规定的是均等地分配可用的外边距

.center{margin-left:auto;

margin-right:auto;width:70%;background-color:#b0e0e6;}

使用 position 属性进行左和右对齐

.right{position:absolute;right:0px;width:300px;background-color:#b0e0e6;}

43.css高度

line-heightmax-heightmax-widthmin-height

44.CSS clear 属性

图像的左侧和右侧均不允许出现浮动元素

img

  {

  float:left;

  clear:both;

  }

45.css导航栏

把段落元素设置为内联元素: p {display: inline}

而div 元素不会显示出来:div {display: none}

此元素将显示为块级元素,此元素前后会带有换行符:block

行内块元素:inline-block

此元素会作为列表显示:list-item

使 h2 元素不可见:h1.invisible {visibility:hidden}

46.css图片

img{opacity:0.4;filter:alpha(opacity=40);/* 针对 IE8 以及更早的版本 */}

相关文章

  • html+css复习总结

    1、插入视频 var myVideo=document.getElementById("video1"); fun...

  • 下一阶段目标

    1复习html+css 一号店和京东页面 2学习js并做题,顺便做项目 时间有点紧 计算机网络的若干知识复习

  • html+css总结

    图片引入标签: 超链接标签: 百度 base标签: base标签可以给页面的链接加上默认的路径,或者默认的打开方式...

  • 经验总结

    案例(HTML+CSS): 百度首页登录界面宠物网站月福首页 总结 1、“打地基” 项目准备:index.html...

  • HTML+CSS部分总结

    如何居中 div? 水平居中: 给 div 设置一个宽度, 然后添加 margin:0 auto 属性div{wi...

  • HTML+CSS笔记总结

    一些标签的用法 1.文本 1.加入强调 和 // 默认斜体和加粗 2.加一个空格 ; //no-...

  • 2019-03-14 复习总结

    复习总结

  • 大前端完整学习路线(上篇)

    【HTML+CSS】: HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、 JavaScri...

  • iOS开发·网络请求方法总结复习(下)

    iOS开发·网络请求方法总结复习(下) iOS开发·网络请求方法总结复习(下)

  • linux复习总结

    linux复习总结

网友评论

    本文标题:html+css复习总结

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