A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pan.pan 初级黑马   /  2019-6-7 23:21  /  970 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

WEB标准的三种组成:经典面试题
主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。
结构:结构对于网页元素进行整理和分类,咱们主要学的是HTML.(排版。结构没有图片)
表现:表现用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS,(加入CSS,变成静态页面)
行为:行为是指网页模型的定义及交互的编写,咱们主要学的是Javascript.(动画)
(交互:和用户进行交互)

换行和P的区别:  
<br /> 换行之后没有间距相当于Enter
<p>   <p/>  换行之后有段落间距

在新窗口打开原来的还在
在插入的图片后面或者网址后面添加targe标签
eg:<a  target="_blank"> 连接对象</a>

在新窗口打开原来的还在
在插入的图片后面或者网址后面添加targe标签
eg:<a  target="_blank"> 连接对象</a>

绝对路径  带有D盘 G盘等不能用

锚点定位:实现页面内部的跳转
1.先把需要快速跳跃到的地址  命名一下  
2.然后再回去需要添加定位的或者跳跃的地方插入锚点定位的代码
第一步:<h2 id="02">第3集</h2>
第二步:<a href="#02">第3集</a><br />

bast标签----所有标签都是在新窗口打开
预格式化文本  pre

表格代码:
<table> </table>   大的框
<tr>  </tr>行
<td> </td>小的方框 填入数据

placeholder: 占位符:鼠标放在附近就可以输入

列表:
无序列表  <ul></ul>   <li></li>
有列表  <ol></ol>   <li></li>
自定义列表
<dl>
  <dt>----</dt>
  <dd>---<dd>
  <dd>---<dd>
  <dd>---<dd>
<dl>

文本框          用户名:<input type="text" placeholder="请输入名字">
   
密码文本框    密码:<input type="password"  placeholder="请输入密码">  

单选按钮      性 别:男 <input type="radio" name="sex" checked="checked">
                         女<input type="radio" name="sex">
复选框按钮   爱 好:
                <input type="checkbox" name="habiit">睡觉
                <input type="checkbox" name="habiit">打游戏
                <input type="checkbox" name="habiit">看电视
                <input type="checkbox" name="habiit">等等
                <input type="checkbox" name="habiit">吃饭
插入图片按钮:   <input type="image"  src="images/btn(1).png">

CSS部分:

CSS中数值之后都会带一个单位:PX

1,行内样式:写在开始标签身上
没有实现结构与样式的分离 尽量不要用
2,内部嵌套:写在head之间  
还是在HTML里面写的 没有实现样式和结构的分离
3,外部链接:最好用以后工作中常用
新建一个CSS,,然后用link链接到html中,实现结构与样式的分离
rel:关系
sytlesheet:样式关系
herf:路径,相对路径  实际工作中用的都是相对路径

CSS的注释:写CSS的时候得用CSS的注释 格式是/* ----*/
如果写完出现bug 可能是因为注释不对

CSS的选择器:
基础选则器
标签选择器:  实际工作中 不推荐使用  缺点:全部选择不能差异设计样式
类选择器(重点:实际工作中最常用)
ID选择器:(写静态页面用不到,写JS会用到)
区别:
在于选择次数上  类别选择器中一个.名称可以多次使用 ID名称只能用一次用于唯一性的选择器上 和后面的JS搭配使用
写样式类别选择器用的最多,写JS 用ID选择器最多
通配符选择器:示所有的标签,只要在sty*表le中写了*这个属性 所有的内容都会运用该属性,包含body内容

综合性写法:是否倾斜、是否加粗、文字大小、行高、字体
其中文字大小,字体不能省略

并集选择器:重点
标签和类名之间用逗号隔开
样式相同的时候,可以用逗号隔开标签和类名  逗号就是和的意思

实际工作中设置一个总体的a  表示所有的样式一样4个状态一直
然后在单独设置一个a hover  单独设置鼠标滑过是变色

背景平铺:
平铺:background-image:repeat、
不平铺:background-image:no-repeat
横向平铺:background-image:repeat-x
纵向平铺:background-image:repeat-y

背景位置:精确单位:  第一个数值肯定是X轴的数值,第二个是Y轴的数值
不论是数值 还是center/left/right混用 都是第一个是X值 第二个是Y值
→:(10px; center)&(center;10px)不一样

层叠性:多种重叠样式的叠加:
重叠效果:
1.样式冲突   先写的被重叠掉
2.不冲突的不会重叠 ,
继承性
子元素会继承父级元素的属性
a标签是不能继承父级的属性的

CSS布局的三种机制:
普通流 :
行内元素盒子装不下会自动变到下一行
              行内元素:span  i  a  em
浮动 (float) :让多个盒子一行显示消除间隙 也可以保留间隙-----移动到指定的位置;
定义:让盒子定位在浏览器的某一个位置;

会改变dispalay属性:  
         之前是块级元素浮动之后变成行内块元素,盒子显示的大小为行内元素的大小
         block转换为inline-block
父级盒子装不下小盒子 会自动换到下一行

浮动效果的体现:一个标准流的父级盒子+浮动的盒子  +定位

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马