前端学习以及问题记录

在上家公司的时候有段时间一直在写前段页面,对于我这种前段菜狗来说来说,写出好看又不失功能的页面,是在是一种挑战,想恶补一下前段的知识:


wifth宽度        red红色   blue蓝色   yellow黄色   green绿色
height高度       white白色   black黑色   gray灰色   silver银色
background背景     pink粉色  khaki卡其色   greenyellow黄绿色
var urls=window.location.search
var urls=window.location.href


html:5   TAB键 或 !TAB键
<title>Document</title>   Document网页名字
回车下面写style   TAB键
<body>
下面写  div.h1  TAB键  
        width: 宽  《外丝》 
        height  高度 《海特》
        background:red  颜色  《百克如昂的》
插入图片   background:url 图片位置/路径
 no-repeat right center;上下居中连接图片为背景不平铺,向右显示
      background-size:cover; 背景填充








           repeat-x 横向平铺  repeat-y纵向平铺
嵌套    div class=“h1”  起名字 不能用特殊符号,数字,汉字 


浮动    float:left;  [none 无 left左对齐  right右对齐] 
          没有上下只有左右浮动
定义外边距 margin-top:20px;定义元素的外边距一个方向 
            [top上 left左 bottom下  right右]
          margin:0px;     定义上下左右
          margin:0px 10px;上下为0,左右为10px;  
          margin:0px 0px 0px 0px;上右下左
          margin:0px auto;上下为0左右居中;


针对下级包含的元素统一排列     .dh div{ }        后加div
表单 <input type="text">               文本框       《泰克斯特》
     <input type="password" value="">  定义密码框   《怕死沃尔德》
     <input type="checkbox">           定义复选框
     <input type="radio">              定义单选框
     <input type="button" value="搜索"> 定义按钮
     <textarea></textarea>              定义文本输入区
     <select class="select">
    <option>请选择</option>
    <option>河南一区</option>
    <option>北京二区</option>
    </select>                   定义下拉菜单
定义内填充 padding-left: 20px;  占宽高,设置完要减去相应的尺寸
       内填充后不用减去对应的尺寸
       box-sizing:border-box;


                   方向   像素
行间距离 line-height: 36px;  设置行间的行高
定义边框 border-top: 2px  solid #FFFFFF;
       top 方向   solid 实线  dotted点状   dashed虚线  double双线
段落    <p>   </p> 段落标签,网页中的大段落文字用到
标题    <h1></h>....<h6>   标题标签  <h1>最大只用一次 <h6>最小
图片    <img src"=图片位置/路径/>链接图片标签,没有结束标签
字体样式:
字体大小   font-size: 15px;
字体样式   font-family:"黑体"   字体加引号如宋体
加粗       font-weight:bold;
去掉加粗   font-weight:normal;
斜体       font-style:italic;
字体对齐: text-align:left  左对齐  right右对齐    center居中     
文本颜色   color: #FFFFFF;
下划线     text-decoration:underline
文字间距   text-indent:20px     首行缩进
             letter-spacing:8px;  两字间距
             line-height:20px;    两行间距
<span></span>针对行元素的标签
<dl>
    <dt>计算机</dt>     <dt></dt>里面包含图片
    <dd>计算机</dd>     <dd></dd>里面放p标签文字
</dl>....定义列表 标签一般用于图文混排




超级连接标签
    <a href="" target="_blank"></a>   用于一个网页跳转到另一个网页重要的是href  它指示连接目标  targ="_blank"跳转到另一个页面打开新窗口


<span></span> 提示注释标签用于改变特殊字体颜色


<strong></strong>和<p></p>强调文本常用加粗字体


<s></s>和<del></del>定义加删除线文本


<i></i>和<cite></cite>  显示斜体字文本


<hr/>在HTML中创建一条水平线


<br/>插入一个简单的换行符  强制换行


表单标签


文本框      <input type="text" value=""/>
密码框      <input type="password" value=""/>
复选框      <input type="checkbox/>
单选框      <input type="radio"/>
按钮        <input type="button" value="按钮"/>
文本输入区  <textarea></textarea>


<select>
      <option>北京一区</option>
      <option>河南一区</option>
      <option selected="selected">广州<option>...
</select> 
定义下拉菜单   selected="selected"
    这个代码加给哪个option 哪个就默认在下拉框中显示


网页引入CSS样式的几种方法
1.内联(行内样式)直接写在现有的标记中比如:
<p style="font-size:24px;>"www.baidu.com></p>
2.嵌入式样式表(内嵌式)使用<style></style>
标签嵌入到HTML文件头部<head>标记中 如:
<style.sype="text/css>
·p{
font-size:18px;
color:#093;
}
</style>
3.外链式(外部样式表)使用<link>标签调用CSS文件(开发中用这种方式)
CSS在网页中应用的方式后缀名为XXX.css  如:
 <link rel="stylesheet" type="text/css" href="style/style.css"/>


划过样式改变 .box12 li:hover 样式元素后加:hover{




行内元素标签:<a href=""></a> <span></span>、<img src=""/>
       <input type="text"> <b></b> <select><option></option></select>


块元素<div></div> <h1></h1> <p></p> <ul><li></li></ul> <ol><li></li></ol> 
      <dl><dd></dd><dt></dt></dl>
特点:行内元素并列在一行内 块元素自己独占一行
      行元素转换成块元素用    display:block
      块元素并列同一行加 float:left


加载样式
       <link rel="stylesheet" type="text/css" href="css/reset.css">




.box6 li:hover{                    -----------划过
 color: red;                -----------字体颜色
 border:1px solid #F2F2F3;  -----------边框
}
.box6 img{                         -----------给插入图片加属性
 width: 217px;          ---------------图片宽
 height: 100%;          ---------------图片按比例高放大或缩小
}
.box6 .cai{
 width: 217px;          ---------------
 height:252px;          ---------------
 position: relative;    ---------------相对定位目标体依据这个盒子的位置给需要动的盒子做参考
}
.box6 .cai .fg{
 width: 217px;
 height: 46px;
 background: rgba(0,0,0,0.4);----------RGB颜色 最后一位透明度,只作用元素颜色背景最大1完全显示,最小0不显示
 opacity:0.5;     ---------------------总透明度作用元素和元素里面所有的元素最大1完全显示,最小0不显示
 font-family: "微软雅黑";    ----------更改字体样式如“仿宋”“黑体”加引号
 line-height: 46px;          ----------字体行高
 text-align: center;         ----------字体居中
 position: absolute;         ----------绝对定位定位中需要动的盒子参照上面的目标进行移动
 top: 30px;        --------------------绝对定位上30像素
 left:19px;        --------------------绝对定位左19像素
        z-index:999;  ------------------------定位后控制层次,1最下面数越大越往上显示 
        position: fixed;--------------------固定定位相对于浏览器窗口,窗口滚动依旧浏览器固定位置显示特点类似绝对定位
        top: 30px;
        left:19px;
}
border-radius:50%//定义圆角  
border-radius:20px左上   40px右上   60px右下   80px左下;




div{box-shadow:0 0 1px #000 inset;} 盒子阴影  有inset 代表框内阴影 ,不带inset 代表框外阴影。


加小手
cursor:pointer;




修改js中form的submit方法实现自己的form表单校验


通过封装实现js中对象原本没有的方法:
 


使用FieldSet和legend实现输入框边缘的加入文本效果(之前是通过文字的边距这种笨办法实现的)


全局变量的使用要谨慎,页面嵌套的时候注意重命名;注意A包含B(一个Ifream)的时候相互获取和操作变量的方法;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值