设为首页 收藏本站
查看: 1051|回复: 0

[经验分享] Hp自学整理html

[复制链接]

尚未签到

发表于 2015-10-6 11:22:31 | 显示全部楼层 |阅读模式
  a:hover {text-decoration:underline; color:#00FF00;}/* 鼠标悬浮在链接上时.出现下划线颜色变绿色 */
  



display:inline、block、inline-block的区别


  display:block就是将元素显示为块级元素.
  block元素的特点是:
  总是在新行上开始;
  高度,行高以及顶和底边距都可控制;
  宽度缺省是它的容器的100%,除非设定一个宽度
  <div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。
  display:inline就是将元素显示为行内元素.
  inline元素的特点是:
  和其他元素都在一行上;
  高,行高及顶和底边距不可改变;
  宽度就是它的文字或图片的宽度,不可改变。
  <span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。
  inline和block可以控制一个元素的行宽高等特性,需要切换的情况如下:
  让一个inline元素从新行开始;
  让块元素和其他元素保持在一行上;
  控制inline元素的宽度(对导航条特别有用);
  控制inline元素的高度;
  无须设定宽度即可为一个块元素设定与文字同宽的背景色。
  display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。
  inline-block的元素特点:
  将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)
  并不是所有浏览器都支持此属性,目前支持的浏览器有:Opera、Safari在IE中对内联元素使用display:inline-block,IE是不识别的,但使用display:inline-block在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的表症。从上面的这个分析,也不难理解为什么IE下,对块元素设置display:inline-block属性无法实现inline-block的效果。这时块元素仅仅是被display:inline-block触发了layout,而它本就是行布局,所以触发后,块元素依然还是行布局,而不会如Opera中块元素呈递为内联对象。
  IE下块元素如何实现display:inline-block的效果?
  有两种方法:
  1、先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个display要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再将display设回inline或block,layout不会消失)。代码如下(...为省略的其他属性内容):
  div {display:inline-block;...}
  div {display:inline;}
  2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1等)。代码如下:
  div {display:inline; zoom:1;...}
  以下用个例子来说明三者的区别和用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>display:inline、block、inline-block的区别</title>
</head>
<style>
div,span{margin:5px;border:1px solid #333;padding:5px;height:52px;color:#fff;}
.b{display:block;}
.i{display:inline;}
div.ib{display:inline-block;}
div.ib{display:inline;}
a.ib{display:inline-block;}
a.ib{display:block;}
span.v{padding:0;margin:0;border:0;vertical-align:middle;height:100%}
</style>
<body>
<div>div display:block</div>
<div class="i">div display:inline</div>
<div class="ib">div display:inline-block</div>
<span>span display:inline</span>
<span class="b">span display:block</span>
<span><a class="ib">a display:block</a></span><br />
<div><span class="v"></span>vertical-align:middle</div>
</body>
</html>
  
  

3.CSS文字修饰为无;一般用于设置清除超链接的默认下划线:
如:
a,a:link{text-decoration:none}

4.
这两种target都是针对框架的。比如你写了这样一个奇葩的网页page,网页page分成frame1、frame2,frame1又分成frame1-1、frame1-2,frame1-1又分成frame1-1-1,frame1-1-2。
然后你在frame1-1-1中放了一个链接。
如果这个链接的target="_self",那么链接会在frame1-1-1中打开。
如果target="_parent",那么链接会在frame1-1中打开。
如果target="_top",那么链接会在page中打开。
未经验证,根据W3School的说法应该是这个意思。
5.html首页的<!DocType...>DTD文档类型定义(Document Type Definition)
6.http://bbs.iyunv.com/topics/370015635   关于doctype
7.
URL - Uniform Resource Locator
  当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址。
  统一资源定位器(URL)用于定位万维网上的文档(或其他数据)。
  网址,比如 http://www.w3school.com.cn/html/index.asp,遵守以下的语法规则:

scheme://host.domain:port/path/filename
  解释:


  • scheme - 定义因特网服务的类型。最常见的类型是 http
  • host - 定义域主机(http 的默认主机是 www)
  • domain - 定义因特网域名,比如 w3school.com.cn
  • :port - 定义主机上的端口号(http 的默认端口号是 80)
  • path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
  • filename - 定义文档/资源的名称
  8.
  CLASS:.test{color:#333333}页面调用<div class="test">内容<div> id页面使用class引用 网友问idclass象没区别我页面用idIE显示用id影响 答:第影响能通W3校验 页面显示目前浏览器都允许犯错误用相同ID般情况能显示需要用JavaScript通id控制div现错误 id标签用于区同结构内容象名字屋2同名现混淆; class式套任何结构内容象件衣服; 概念说: id先找结构/内容再给定义式;class先定义种式再套给结构/内容
  
  9.

CSS 属性选择器

[title]
{
color:red;
}

CSS 选择器参考手册

选择器描述

[attribute]
用于选取带有指定属性的元素。


[attribute=value]
用于选取带有指定属性和值的元素。


[attribute~=value]
用于选取属性值中包含指定词汇的元素。


[attribute|=value]
用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。


[attribute^=value]
匹配属性值以指定值开头的每个元素。


[attribute$=value]
匹配属性值以指定值结尾的每个元素。


[attribute*=value]
匹配属性值中包含指定值的每个元素。


10.*为所有标签属性重置,如重置成{margin:0 padding:0}等,它可以包含body里面的内容
*还包含html根级标签 * > html > body
11.行内元素 设置width和height是没有用的
12.CSS 提供了 text-indent 属性,该属性可以方便地实现文本缩进。
13.
DSC0000.gif
注释:只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。

14.line-height 行内高 参考:http://www.w3school.com.cn/tiy/t.asp?f=csse_float4
15.网页上引用别人的js源代码时,可以在电脑中直接浏览--->我的电脑,ctrl+o,打开文件中输入src的地址
DSC0001.png


16.form表单为什么不是默认为get,在ie和chrome中都是默认post,设置为get的话 url地址栏才有?textbox1=czm&pwd=123但是前面还有__viewState的一些值。
17. form表单提交给服务器的元素的属性,只能是name和value其他属性一概传不到服务器
18.server.MapPath  将虚拟路径转换为磁盘上的物理路径。(也有request.MapPath,但多数用server.MapPath)

19.我要输出一个非html内容,如输出一个图片、输出一个文本、下载一个记者包(这是什么东西。。。)、应该用ashx, html内容用aspx来做,这样是最好的
20.viewState就是存那些没法放到value中的值,下次还想把他读出来这些值(上次变了),就放在viewState里,因为form只能传标签的name和value,但是只包括这些标签input,(如text,button等控件),textarea,select的value属性值会提交给服务器(label都不行,asp:label会转换成html的span,除非asp:label的属性associateID = textboxID才会在html转换成Html)
DSC0002.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-123298-1-1.html 上篇帖子: Buffalo WHR-HP-GN-CH救砖手记 下篇帖子: HP 打印机驱动移植到Fedora 9,以及其它新系统(无包管理工具)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表