常见的块元素有
<h1><h6>。<p><div><ul><li><ol>等,其中<div>标记是最典型的块元素。
行内元素:行内元素不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度,高度,对齐等属性。常用于控制页面中文本的样式。
常见的行内元素有<strong><b><em><i><del><s><ins><u><a><span>等,其中<span>标记是最典型的行内元素。
注意:在行内元素中有几个特殊的标记,——<img/><input/><td>可以对他们设置宽高和对齐属性。有些资料可能会称他们为行内块元素。
——————————————————
css基础选择器(选取元素)
要想将css样式应用于特定的HTML元素,首先要找到该目标元素。在css中执行这一任务的样式规则部分被称为选择器,css基础选择器有四种
1.标签选择器,
标记名{属性1:属性值1;属性2:属性值2}
标记选择器最大的有点是能快速为页面中同类型的标记统一样式,同时也是他的缺点,不能设计差异化样式。
绝对路径:带有盘符的一个路径
D:前端与移动开发\html\css
相对路径:一个文件相对于另一个文件的路径
背景图片:<body background="图片的路径"></body>
表单:
表单元素:
Input:
Text:文本框(输入框)
Password:密码框
Radio:单选框(如果在设置默认选项使用:checked)
Checkbox:多选框(如果在设置默认选项使用:checked)。
Button:按钮(如果设置value值,那么这个值就是按钮上的文本)
Submit:提交按钮(必须要跟form一起使用才会达到效果。)
Image:图片按钮
Select:下拉框:
Textarea:文本域:
FORM表单:
Action:设置表单的提交参数路径
注意:如果一个表单元素想要提交那么这个元素必须要一个name属性
method:当前的请求方式。
当前的主流请求方式有两种:
当前的主流请求方式有两种:
GET:将要传递的参数放在url上面。
post:将要传递的参数放在请求报文体中、
标签的语义化:
HTML:从语义化的角度来描述页面结构
css从审美的角度来修饰页面的样式
js:从交互的角度来给页面提供行为。
html中标签的种类并不多。、
w3c标准:html结构,css样式,js行为
遵循的原则:先确定语义的HTML,再选适合的css
语义是否良好:当我们去掉css之后,网页结构依然组织有序,并且有良好的可读性。
w3c万维网联盟:有效促进了web技术的相互兼容。、
语义化标签:语义化的主要目的就是为了让大家直观的认识标签和属性的用途和作用
语义化的网页的好处,
语义化的网页的好处,最主要的就是对搜索引擎友好,有了良好的结构和语义你的网页内容自然容易被搜索引擎抓取。
核心:合适的地方给一个最为合理的标签。
不管是谁都能看懂这块内容是什么
css主要目的是:控制网页中元素的样式。
css可以让我们从html结构和样式中分离出来
css可以让我们专注结构
Id选择器:id选择器使用#进行表示,后面紧跟着id名,其基本语法格式如下:
该语法中,id名即为html元素的id属性值,大多数html元素都可以定义id属性,
元素的id值是唯一的,只能对应于文档中某一个具体的元素。
通配符选择器
通配符选择器用“*”表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。
注释:
HTML:<!--内容-->
css:/*内容*/
注释的作用:用来说明某一段代码的作用。
最好每写一段内容都用注释前后包括起来,方便后期的维护。
各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。网站重构的目的不是为了让网页更符合Web标准,重构的本质是构建一个前端灵活的MVC框架,即HTML作为信息模型(Model),CSS控制样式(View),JavaScript负责调度数据和实现某种展现逻辑(Controller)。同时,代码需要具有很好的复用性和可维护性。这是高效率、高质量开发以及协作开发的基础。