zoukankan      html  css  js  c++  java
  • html+css

    要写好一个web页面,必不可少的是html文件,css文件,js文件。可是这些东西到底是什么呢?举个栗子:html就是一个赤裸裸的人,css则是人的衣服,而js就是一个人的行为,它支配页面上的所有动作。我们写html,用各种标签、容器来承装不同的文字、图片,总之html做的就是把我们要表达的一股脑的写在页面上。但是它们在什么位置、什么颜色,好看不好看,就不是html的工作了,这个装饰页面的工作就交给了css。有了css和html,我们的页面就可以很好看了,但是再好看的页面,也不过是一张图片而已,要让他们真正动起来,就要依靠js了。

    HTML
    1、一套规则,浏览器认识的规则。
    2、开发者:
    学习Html规则
    开发后台程序:
    - 写Html文件(充当模板的作用) ******
    - 数据库获取数据,然后替换到html文件的指定位置(Web框架)

    3、本地测试
    - 找到文件路径,直接浏览器打开
    - pycharm打开测试
    4、编写Html文件
    - doctype对应关系
    - html标签,标签内部可以写属性 ====> 只能有一个
    - 注释: <!-- 注释的内容 -->
    5、标签分类
    - 自闭合标签
    <meta charset="UTF-8">
    - 主动闭合标签
    <title>老男孩</title>
    6、
    head标签中
    - <meta -> 编码,跳转,刷新,关键字,描述,IE兼容
    <meta http-equiv="X-UA-Compatible" content="IE=IE9;IE=IE8;" />
    - title标签
    - <link /> < link rel="shortcut icon" href="image/favicon.ico">

    - <style />
    < style type="text/css" >
    .bb{
    background-color: red;
    }
    < /style>

    - <script> < script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script >
    路径:

    / 网站根目录
    ./ 当前目录(相当于什么也不加)
    ../ 父目录
    ../../ 父目录的父目录

    7、body标签
    - 图标, &nbsp; &gt; &lt;
    - p标签,段落
    - br,换行
    ======== 小总结 =====
    所有标签分为:
    块级标签: div(白板),H系列(加大加粗),p标签(段落和段落之间有间距)
    行内标签: span(白板)
    标签之间可以嵌套
    标签存在的意义,css操作,js操作
    ps:chorme审查元素的使用
    - 定位
    - 查看样式
    - h系列
    - div
    - span
    - input系列 + form标签
    input type='text' - name属性,value="赵凡"
    input type='password' - name属性,value="赵凡"
    input type='submit' - value='提交' 提交按钮,表单
    input type='button' - value='登录' 按钮

    input type='radio' - 单选框 value,checked="checked",name属性(name相同则互斥)
    input type='checkbox' - 复选框 value, checked="checked",name属性(批量获取数据)
    input type='file' - 依赖form表单的一个属性 enctype='multipart/form-data' method='POST'
    input type='rest' - 重置

    <textarea >默认值</textarea> - name属性
    select标签 - name,内部option value, 提交到后台,size,multiple

    - a标签
    - 跳转 < a href="http://www.autohome.com.cn"> </a>
    - 锚 href='#某个标签的ID' 标签的ID不允许重复

    - img
    src
    alt
    title

    - 列表
    ul
    li
    ol
    li
    dl
    dt
    dd
    - 表格
    table
    thead
    tr
    th
    tbody
    tr
    td
    colspan = ''
    rowspan = ''
    - label
    用于点击文件,使得关联的标签获取光标
    <label for="username">用户名:</label>
    <input id="username" type="text" name="user" />
    - fieldset
    legend

    - 20个标签
    CSS

    在标签上设置style属性:
    background-color: #2459a2;
    height: 48px;
    ...

    编写css样式:
    1. 标签的style属性
    2. 写在head里面 style标签中写样式
    标签选择器
    div{ background-color:red; }
    <div > </div>

    class选择器
    .bd{ background-color:red; }
    <div class='bd'> </div>

    id选择器
    #idselect{ background-color:red; }
    <div id='idselect' > </div>

    关联选择器
    #idselect p{ background-color:red; }
    <div id='idselect' > <p> </p> </div>
    层级选择器(空格) ******
    .c1 .c2 div{

    }

    组合选择器
    input,div,p{ background-color:red; }

    属性选择器
    input[type='text']{ 100px; height:200px; }
    对选择到的标签再通过属性再进行一次筛选
    .c1[n='alex']{ 100px; height:200px; }

    PS:
    - 优先级,标签上style优先,编写顺序,就近原则


    2.5 css样式也可以写在单独文件中
    <link rel="stylesheet" href="commons.css" />

    link表示链接一个外部样式表,rel 属性指示被链接的文档是一个样式表,type 属性规定被链接文档的MIME 类型,该属性最常见的 MIME 类型是 "text/css",该类型描述样式表。href就是我们要引入文件的地址。


    3、注释
    /* */

    4、边框
    - 宽度,样式,颜色 (border: 4px dotted red;)
    - border-left

    5、
    height, 高度 百分比
    width, 宽度 像素,百分比
    text-align:ceter, 水平方向居中
    line-height,垂直方向根据标签高度
    color、 字体颜色
    font-size、 字体大小
    font-weight 字体加粗

    6、float
    让标签浪起来,块级标签也可以堆叠
    老子管不住:
    <div style="clear: both;"></div>

    7、display
    display: none; -- 让标签消失
    display: inline;
    display: block;
    display: inline-block;
    具有inline,默认自己有多少占多少
    具有block,可以设置高度,宽度,padding margin
    ******
    行内标签:无法设置高度,宽度,padding margin
    块级标签:设置高度,宽度,padding margin


    8、padding margin(0,auto)

  • 相关阅读:
    用 Python 带你看各国 GDP 变迁
    Fluent Interface(流式接口)
    probing privatePath如何作用于ASP.NET MVC View
    Word插入htm文件导致文本域动态增加的一个问题
    Visual Studio 2013附加进程调试IE加载的ActiveX Control无效解决方法
    Ubuntu下Chrome运行Silverlight程序
    Windows Phone Bing lock screen doesn't change解决方法
    SPClaimsUtility.AuthenticateFormsUser的证书验证问题
    Web Service Client使用Microsoft WSE 2.0
    Visual Studio 2013安装Update 3启动crash的解决方法
  • 原文地址:https://www.cnblogs.com/BillyLV/p/11121418.html
Copyright © 2011-2022 走看看