Html+css+javascrip实习随笔

菜鸟教程关于html的笔记:

1.字体标签:

<b> 与<i> 定义粗体或斜体文本。

<strong> 或者 <em>意味着你要呈现的文本是重要的,所以要突出显示;<small> 标签定义小型文本(和旁注)

<sub>定义下标字;<sup> 标签定义上标文本。上标文本将会显示在当前文本流中字符高度的一半为基准线的上方

<del>blue</del>:字中间删除线;<ins>red</ins>:文字下面下划线,在新插入文本下添加一条下划线。

cite 属性规定指向一个文档的 URL如:<ins cite="URL">绝对路径:http://baidu.com;指向网站;相对路径:example.html:指向网站中的一个页面;

<code>定义计算机代码;<kbd>键盘输入</kbd>:定义键盘文本。它表示文本是从键盘上键入的。它经常用在与计算机相关的文档或手册中。;<var>变量</var>;<samp>计算机样本</samp>

在用<pre>标签格式化的文档段中使用空格,可以确保文本正确的水平位置。;<address>定义地址;<bdo>定义文字方向;<blockquote> 标签定义一段长引用。

  • blockquote元素中一般嵌套p元素,用于标记被引用的文本,这些引用文本并不是直接位于blockquote元素中。
  • 如果引文来自在线资源(包括自己网站中的其他地方),那么可以在<blockquote>标签的cite(引用)属性中指明原始来源的URL。
  • 通常浏览器会把blockquote元素呈现为一段左右两侧缩进(40px)的文本。

<b> 的效果是加粗,<strong>(强调)的效果也是加粗,有什么区别吗?

查了一下资料发现:strong 是 web 标准中 xhtml 的标签,strong 的意思是 "强调";b 是 html 的,b 的意思是 bold(粗体)。

overflow: scroll;如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。默认值是 visible:默认值。内容不会被修剪,会呈现在元素框之外

hidden:内容会被修剪,并且其余内容是不可见的auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
text-overflow:ellipsis;显示省略符号来代表被修剪的文本。clip:修建文本,但没省略号,看起来像没消减。

属性display:box其子容器才可以进行划分(如果定了display:box则该容器则定义为了内联元素

-webkit-line-clamp: 2;限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

opacity:0.5;不透明度。从 0.0 (完全透明)到 1.0(完全不透明)和position:absolute;一块使用

left:120px; left 属性规定元素的左边缘。该属性定义了定位元素左外边距边界与其包含块左边界之间的偏移。设置以包含元素的百分比计的左边位置。可使用负值。

letter-spacing:12px;l   etter-spacing 属性增加或减少字符间的空白(字符间距)

   何创建带有可供点击区域的图像地图。其中的每个区域都是一个超级链接。      <map>定义图像地图  <area>定义图像地图中的可点击区域

<p>点击太阳或其他行星,注意变化:</p>

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">

<map name="planetmap">
<area shape="rect" coords="0,0,82,126" alt="Sun" href="sun.htm">
<area shape="circle" coords="90,58,3" alt="Mercury" href="mercur.htm">
<area shape="circle" coords="124,58,8" alt="Venus" href="venus.htm">
</map>

</body>

  1. shape指的是点击区域的形状,coords指的应该是链接区域在图片中的坐标(像素为单位)

  2.  

    1、矩形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,y2))

    <area shape="rect" coords="x1,y1,x2,y2" href=url>

    2、圆形:(圆心坐标为(X1,y1),半径为r)

    <area shape="circle" coords="x1,y1,r" href=url>

    3、多边形:(各顶点坐标依次为(x1,y1)、(x2,y2)、(x3,y3) ......)

    <area shape="poly" coords="x1,y1,x2,y2 ......" href=url>

易忘的零散知识

2.关于链接:

在HTML文档中插入ID:

<a id="tips">有用的提示部分</a>

在HTML文档中创建一个链接到"有用的提示部分(id="tips")":

<a href="#tips">访问有用的提示部分</a>

或者,从另一个页面创建一个链接到"有用的提示部分(id="tips")":

<a href="http://www.runoob.com/html/html-links.html#tips">
访问有用的提示部分</a>
邮箱笔记:<a href="mailto:zhangrr601@163.com?subject=这是邮件的主题&body=这是邮件的内容" rel="nofollow">发送邮件</a>

会调启系统默认的邮件程序发送给 zhangrr601@163.com,并且收件人那里已经填上了我邮箱的地址。

关于创建电子邮件链接时如何进行抄送,密送.

在进行抄送时,需要使用关键字:cc

在进行密送时,需要使用关键字:bcc

<base> 标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:

<base href="http://www.runoob.com/images/" target="_blank"> 每30秒钟刷新当前页面:

<meta> 标签- 使用实例<meta http-equiv="refresh" content="30">每30秒钟刷新当前页面:

 4.表格标签

1.显示行列

<h4>两行三列:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>

2.如何显示表格表头。

<h4>水平标题:</h4>
<table border="1">
<tr>
<th>Name</th>
<th>Telephone</th>
<th>Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>

<h4>垂直标题:</h4>
<table border="1">
<tr>
<th>First Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 854</td>
</tr>

3.带标题 (caption) 的表格

 <caption>Monthly savings</caption>

4.跨行或跨列的表格单元格

<h4>单元格跨两格:</h4>
<table border="1">
<tr>
<th>Name</th>
<th colspan="2">Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>

<h4>单元格跨两列:</h4>
<table border="1">
<tr>
<th>First Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
</table>

5.在不同的元素内显示元素

<table border="1">
<tr>
<td>
<p>这是一个段落</p>
<p>这是另一个段落</p>
</td>
<td>这个单元格包含一个表格:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>

6.使用 Cell padding 来创建单元格内容与其边框之间的空白

<h4>有单元格边距:</h4>
<table border="1"
cellpadding="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>

7.使用 Cell spacing 增加单元格之间的距离。

<h4>单元格间距="10":</h4>
<table border="1" cellspacing="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>

<colgroup> 和 <col> 标签为表格中的三个列设置了背景色: 

colgroup> 标签用于对表格中的列进行组合,以便对其进行格式化。

通过使用 <colgroup> 标签,可以向整个列应用样式,而不需要重复为每个单元格或每一行设置样式。

注释:只能在 <table> 元素之内,在任何一个 <caption> 元素之后,在任何一个 <thead>、<tbody>、<tfoot>、<tr> 元素之前使用 <colgroup> 标签。

<table border="1">
<colgroup>
<col span="2" style="background-color:red">
<col style="background-color:yellow">
</colgroup>

span: 规定列组应该横跨的列数;

列表:

有序列表:

<ol>
<li>Coffee</li>

</ol>

<h4>无序列表:</h4>
<ul>
<li>Coffee</li>

</ul>

  自定义列表

<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>

<dl>

<dt> 标签定义一个描述列表的项目/名字。

<dt> 标签与 <dl> (定义一个描述列表)和 <dd> (描述每一个项目/名字)一起使用。

不同类型的有序列表

<h4>大写字母列表:</h4>
<ol type="A">

</ol>  

<h4>小写字母列表:</h4>
<ol type="a">
</ol>

<h4>罗马数字列表:</h4>
<ol type="I">
<li>Apples</li>
</ol>

<h4>小写罗马数字列表:</h4>
<ol type="i">
<li>Apples</li>

</ol>  

不同类型的无序列表

<h4>圆点列表:</h4>
<ul style="list-style-type:disc">
<li>Apples</li>

</ul> 

<h4>圆圈列表:</h4>
<ul style="list-style-type:circle">
<li>Apples</li>

</ul> 

<h4>正方形列表:</h4>
<ul style="list-style-type:square">

</ul>

<h4>嵌套列表​:</h4>
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>

<h4>有序无序混合嵌套列表:</h4>
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea
<ul>
<li>China</li>
<li>Africa</li>
</ul>
</li>
</ul>
</li>
<li>Milk</li>
</ul>

 document.write("Hello World!")

Hello World!

<noscript>抱歉,你的浏览器不支持 JavaScript!</noscript> 

<noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。

<noscript>元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。

document.write("<h1>这是一个标题</h1>"); 这是一个标题

JavaScript事件响应

<p id="demo">
JavaScript 可以触发事件,就像按钮点击。</p>

<script>
function myFunction()
{
document.getElementById("demo").innerHTML="Hello JavaScript!";
}
</script>

<button type="button" onclick="myFunction()">点我</button>

JavaScript处理 HTML 样式:

<p id="demo">
JavaScript 能改变 HTML 元素的样式。
</p>
<script>
function myFunction()
{
x=document.getElementById("demo") // 找到元素
x.style.color="#ff0000"; // 改变样式
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>

框架(Iframe)<iframe src="demo_iframe.htm"></iframe>    

&lt; 等同于 < &gt; 等同于 > &#169; 等同于 © 

html5:

 

article> 定义页面独立的内容区域。
<aside> 定义页面的侧边栏内容。
<bdi> 允许您设置一段文本,使其脱离其父元素的文本方向设置。
<command> 定义命令按钮,比如单选按钮、复选框或按钮
<details> 用于描述文档或文档某个部分的细节
<dialog> 定义对话框,比如提示框
<summary> 标签包含 details 元素的标题
<figure> 规定独立的流内容(图像、图表、照片、代码等等)。
<figcaption> 定义 <figure> 元素的标题
<footer> 定义 section 或 document 的页脚。
<header> 定义了文档的头部区域
<mark> 定义带有记号的文本。
<meter> 定义度量衡。仅用于已知最大和最小值的度量。
<nav> 定义导航链接的部分。
<progress> 定义任何类型的任务的进度。
<ruby> 定义 ruby 注释(中文注音或字符)。
<rt> 定义字符(中文注音或字符)的解释或发音。
<rp> 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。
<section> 定义文档中的节(section、区段)。
<time> 定义日期或时间。
<wbr> 规定在文本中的何处适合添加换行符。

 

 video  标签:

<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
你的浏览器不支持 video 标签。
</video>

为了能让旧版本的浏览器正确显示这些元素,你可以设置 CSS 的 display 属性值为 block;   header, section, footer, aside, nav, main, article, figure { display: block; }

使用以上的方法来为 IE 浏览器添加 HTML5 元素,

<canvas> 标签通过脚本(通常是 JavaScript)来绘制图形(比如图表和其他图像)。

<canvas> 标签只是图形容器,您必须使用脚本来绘制图形。

<canvas id="myCanvas">你的浏览器不支持 HTML5 canvas 标签。</canvas>
<script>
var c=document.getElementById('myCanvas');
var ctx=c.getContext('2d');
ctx.fillStyle='#FF0000';
ctx.fillRect(0,0,80,100);
</script>
<caption> 标签定义表格的标题。
<caption> 标签必须直接放置到 <table> 标签之后。您只能对每个表格定义一个标题。提示:通常这个标题会被居中于表格之上。然而,CSS 属性 "text-align" 和 "caption-side" 能用来设置标题的对齐方式和显示位置。
<form action="demo-form.php" method="get">

<input list="browsers" name="browser">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
<input type="submit">
</form>

<datalist> 标签规定了 <input> 元素可能的选项列表。<datalist> 标签被用来在为 <input> 元素提供"自动完成"的特性。用户能看到一个下拉列表,里边的选项是预先定义好的,将作为用户的输入数据 请使用 <input> 元素的 list 属性来绑定 <datalist> 元素。

 
 

 

 

 

 

 

 

 

Html+css:

问题1: 当鼠标不按边框的时候没有轮廓,当按上去的时候出轮廓,如想要鼠标按上轮廓消失?    用css样式:{ outline:none;}

问题2:边框有边框线,想让边框线四边消失?     用css样式:{ border:none;}

问题3:当想要背景图片显示在背景墙上且不重复和移动到相应的位置用css样式:{ background-image:url(/image/xx.jpg); background-repeat:no-repeat; background-

position:13px(左)  15px;(上)}

问题4:在input里面添了border-redius属性,但鼠标点中,会有 原来的input正方形轮廓, 想要去除原来的input轮廓设置?   用css样式:{ border:1px red solid;} 

问题5:  textarea如何去掉右下角三角形图标?    用css样式:{ resize:none;}

 

 

 

javascript:

onblur=" $(this).val('请输入一句话...');" 和 onblur="if(this.value==''){this.value='按店铺名称';}"  的作用是:

当鼠标放上去时,请输入消失,鼠标点到别处有出现

onfocus="$(this).val('');"   和  onfocus="if(this.value=='*'){this.value='';}" 的作用是:

得到焦点时如果值是*号则清空值

 

 

 

 

 

posted @ 2018-05-31 12:59  竹雨禅月  阅读(975)  评论(0)    收藏  举报