zoukankan      html  css  js  c++  java
  • HTML/CSS 知识点01 (转)

    整个前端开发的工作流程

    1. 产品经理提出项目需求
    2. UI出设计稿
    3. 前端人员负责开发静态页面(跟前端同步的后台人员在准备数据)
    4. 前后台的交互
    5. 测试
    6. 产品上线(后期项目维护)

    互联网原理

    1. 当用户在浏览器输入网址的时候,就会发送到对应的服务器,请求该网址对应的网页信息
    2. 服务器会把该网址对应的网页资源,都下载到你电脑的临时文件夹
    3. 临时文件夹中的资源,通过浏览器显示出来(所以,我们第二次请求网站的时候,速度会快很多)

    元素

    • 行内元素:一行中有n多个行内元素,行内元素不能设置宽和高
    • 块元素:一个块元素,独自占一行;
    • 行内块元素:一行中可以有多个行内块元素,但是可以设置宽和高

    html骨架结构

    • !DOCTYPE..文档声明头(html5,html4.01,XHTML)
    • 在html4.01和XHTML中各有3个小规范
    1. strict 严谨的
    2. transitional 普通的
    3. frameset 框架
    • html:超文本标记语言;里面用的都是"标签对儿"
    1. head
      • meta(charset:UTF-8,GB2312)
      • <meta name="description" content="要描述的内容"/>
      • <meta name="keywords" content="关键字,关键词"/>
        (以上两个meta都是为了SEO优化)
      • <title>页面的标题</title>
    2. body
      • 标题<h1></h1><h2></h2>
      • 段落 p:虽然p是块元素,但是他里面放的也是图片,文字;
      • span:里面用来放文本:图片,文字;
      • a链接<a href="要跳往的地址">
      • 图片<img src="相对地址/绝对地址"
    • css:写在
    • 里面
      • 样式的基本语法:
        选择器(div){
        key:value
        }

        p{
        height:40px;
        line-height:40px;
        background-color:red;
        }
      • 选择器:
      1. 标签选择器:div,h,p,a,img,span
      2. class选择器:.xinxi
        (千万不要用汉字和数字开头做为class名,一定要用英文)

    html更多解读

    • html只考虑标签嵌套,跟tab和空格无关,无数个空格,也只算作一个
    • 图片标签<img src="相对路径/绝对路径"/>
    • 相对路径:以当前页面为出发点查找的;(./ 或 不写,找到父级../)
    • 绝对路径:都是以http开头的;例如:http://i1.piimg.com/567571/f3f79e8903424ea4.jpg
    • 图片标签上有两个常用属性,src属性:引入图片地址; alt标签:图片无法正常加载时,用来替代的文字;(alt也可以省略)
    • a链接常用的属性
    1. href:'要跳往的地址',href的作用
      • 可以填写绝对路径,跳到直到的网页
      • 可以写#:1)不确定地址的时候 2)简单的回到顶部效果
      • 利用锚点进行页面切换
    2. title:鼠标以上时的提示
    3. target:打开方式(默认的_self当前页面打开; _blank新页面打开)
    4. 这些属性中,title和target都可以省略;
    • a链接的锚点使用
    1. 本页面各个模块之间的相互跳转
      <div id="#div1"></div> <a href="#div1"></a>
      2 实现不同页面之间,不同模块的相互跳转
      <a href="detail.html#detail1"></a>

    列表

    • 无序列表:无序列表中的li也是容器;

      <ul>
      <li></li>
      <li></li>
      </ul>
    • 有序列表

      <ol>
      <li></li>
      <li></li>
      </ol>
    • 定义列表:dl,dt,dd都是容器

      <dl>
      <dt>表头</dt>
      <dd>详情介绍</dd>
      </dl>

    表单

    • 表单用
    • 输入文本框 <input type="text" placeholder="默认提示"/>
    • 输入密码 <input type="password" placeholder="默认提示"/>
    • 单选按钮:单选按钮组,一定要加上name,否则无法实现单选效果;

      <input type="radio" name="sex"/>男
      <input type="radio" name="sex"/>女
    • 多选框 <input type="checkbox" checked/>
    • 下拉单

      <select>
      <option name="city" value="bj">北京</option>
      <option name="city" value="sh">上海</option>
      <option name="city" value="sz">深圳</option>
      <select>
    • name和value主要用于前端向后台提交数据;
    • id:
    1. 设置样式(不建议)
    2. 在JS阶段,用来获取元素
    3. id配合a链接,进行锚点设置;
    • 留言框:<textarea name="" value="" cols="" rows=""></textarea>

    按钮

    • 普通按钮 type=button
    • 提交按钮 type=submit
    • 重置按钮 type=reset

    选择器

    • 标签选择器:div h1~h6 p span a img ul li ol dl dt dd input select

    添加一个小icon的步骤:

    • 到官网上去取图片(以京东为例):
    1. https://www.jd.com/favicon.ico
    2. 把以上图片另存为,存到电脑中
    3. 注意:把icon图标放到文件夹的"根目录";
    4. 在html页面中加入:<link rel="icon" href="favicon2.ico" type="image/x-icon"/>
    Don't worry too much about the ambiguous future; just make the effort for the explicit present. 不为模糊不清的未来过分担忧,只为清清楚楚的现在奋发图强。
  • 相关阅读:
    JavaScript cookie详解
    Javascript数组的排序:sort()方法和reverse()方法
    javascript中write( ) 和 writeln( )的区别
    div做表格
    JS 盒模型 scrollLeft, scrollWidth, clientWidth, offsetWidth 详解
    Job for phpfpm.service failed because the control process exited with error code. See "systemctl status phpfpm.service" and "journalctl xe" for details.
    orm查询存在价格为空问题
    利用救援模式破解系统密码
    SSH服务拒绝了密码
    C# 调用 C++ DLL 中的委托,引发“对XXX::Invoke类型的已垃圾回收委托进行了回调”错误的解决办法
  • 原文地址:https://www.cnblogs.com/zuiai/p/7078466.html
Copyright © 2011-2022 走看看