HTML学习

2016-09-14  本文已影响37人  婉卿容若

语法

随手笔记而已--比较乱


一. 基本结构


二. 标签详解

1. head 标签

文档的头部描述了文档的各种属性和信息,包括文档的标题等.一般不会真正作为内容显示给读者看.


<head>   
<meta charset="UTF-8">    
<title>勇气</title>    
<link>    
<style></style>    
<script></script>
</head>

<title>标签: 在<title>和</title>标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中.网页的title标签用于告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出网页的主题。每个网页的内容都是不同的,每个网页都有独一无二的 title

2. 代码注释

``

3. 其他标签
mailto.png
4. 表单

网站怎样与用户进行交互?答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。

5. 控件
<label>爱好:</label>
<select>    
  <option value="看书">看书</option>    
  <option value="旅游" selected="selected">旅游</option>    
  <option value="运动">运动</option>    
  <option value="购物">购物</option>
</select>

下拉框多选添加multiple="multiple"属性. mac 电脑中按住 command 键同时单击进行多选操作


<form method="post" action="first.html">   
 <label>nnn:</label>    
<select multiple="multiple">     
    <option value="看书">看书</option>    
    <option value="旅游" selected="selected">旅游</option>      
    <option value="运动">运动</option>   
    <option value="购物">购物</option> 
    </select>
</form>

<form>
  <label for="male">男</label>
  <input type="radio" name="gender" id="male" />
  <br />
  <label for="female">女</label>
  <input type="radio" name="gender" id="female" />
  <label for="email">输入你的邮箱地址</label>
  <input type="email" id="email" placeholder="Enter email">
</form>

三. CSS 样式 (层叠样式表 (Cascading Style Sheets))

主要用于定义 HTML 内容在浏览器内的显示样式,比如文字大小、颜色、字体加粗等.

<span></span>

<style type="text/css">  
  table tr,td,th{border: 1px solid #000;}    
 span{         
          color: green;    
 }
</style>

<div>   
 <p>我最帅!!<span>你特么服不服?!!</span>不服弄死你<span>一群傻吊</span></p>
</div>

元素分类
  1. 常用的块级元素: <div> <p> <h1>...<h6> <ol> <ul> <dl> <table> <address> <blockquote> <form>

块级元素特点:
1.每个块级元素都从新的一行开始,并且其后的元素也另起一行
2.元素的宽度高度行高以及顶和底边距都可设置
3.元素的宽度在不设置的情况下,是他的本身容器的100%(和父元素的宽度一致),除非设定一个宽度
内联元素转块级元素:a{display:block;}

  1. 常用的内联元素(行内元素): <a> <span> <br> <i> <em> <strong> <label> <q> <var> <cite> <code>

内联元素特点:
1.和其他元素都在一行上
2.元素的宽度高度以及顶部和顶部边距不可设置
3.元素的宽度就是它包含的文字或图片的高度,不可改变
块级元素转内联元素: div{dipaly:inline;}

  1. 常用的内联块状元素: <img> <input>

inline-block元素特点:
1.和其他元素都在一行

2.元素的高度宽度行高以及顶和底边距都可设置
转内联块状元素:a{display:inline-block;}

CSS 布局模型

三种基本布局模型:

详解:

  1. Flow: 默认的网页布局模型.

    (1) 块状元素都会在所处的 包含元素 内自动而下的按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%.
    (2) 在 Flow模型下, 内联元素 都会在所处的包含元素内从左到右水平分布显示.

  2. Float: 可以让两个(more)块状元素并排显示.任何元素在默认情况下都是不能浮动的

  3. Layer:

三种形式 :

div{ width:200px; height:200px; border:2px red solid; position:absolute; left:100px; top:50px;}<div id="div1"></div>
#div{
    width:200px;
    height:200px;
    border:2px red solid;
    position:relative;
    left:100px;
    top:50px;  
}
</style>
</head>
<body>
    <div id="div1"></div><span>偏移前的位置还保留不动,覆盖不了前面的div没有偏移前的位置</span>
</body>
#div1{
    width:200px;
    height:200px;
    border:2px red solid;
    position:fixed;
    left:100px;
    top:50px;
}
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。</p>
....
上一篇下一篇

猜你喜欢

热点阅读