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

    前端开发也叫作微博前端开发

    前端开发是为b/s架构的软件提供界面解决方案的

    HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。

    快速创建html文档的快捷键:!+tab键,或者 html:5+tab键

    块元素标签:默认占有一行

    内联元素标签:默认可以排列在一行

    Ctrl+/ 注释   

    1、h1~h6:  标题标签,块元素标签,含有默认样式

    2、P:  段落标签,块元素标签,含有默认样式

    3、字符实体:如果想在网页上显示空格,“<”个“>”, 不能直接在代码中写,需要写成它们的字符实体,空格:&nbsp;   小于号:&lt;   大于号 &gt;

    4、div:  通用块元素标签,一般做嵌套使用,没有默认样式

    5、a :链接标签,属于内联元素标签,通过herf属性设置链接地址,将a标签包裹img标签可以用图片做链接,默认链接地址写成“#”

    6、img:  图片标签,属于内联元素标签,通过src属性设置图片地址,通过alt设置图片文字说明

    7、span: 通用内联元素标签,一般用在样式设置中

    注释:<!-- 这是一段注释  -->
    换行:<p>这是一行文字,<br>这是一行文字</p>

    css的定义方法是:选择器 { 属性:值; 属性:值; 属性:值;}

    div{ 
        100px; 
        height:100px; 
        background:gold; 
    }

    css引入页面的三种方式:

    1、内联式:通过标签的style属性,把样式写在标签中

    2、内嵌式:通过style标签,把样式写在head标签中

    3、外链式:外部创建一个css文件,页面通过link标签引入

    css三种选择器:

    1、标签选择器:写法和标签名相同,会选择所有的标签

    2、类选择器:名称任意,名称前需要加“.”,标签通过class属性引用

    3、层级选择器:通过层级关系匹配标签

    css布局常用样式属性:

    • width 设置元素(标签)的宽度,如:100px;

    • height 设置元素(标签)的高度,如:height:200px;

    • background 设置元素背景色或者背景图片,如:background:gold; 设置元素背景色为金色

    • border 设置元素四周的边框,如:border:1px solid black; 设置元素四周边框是1像素宽的黑色实线

    以上也可以拆分成四个边的写法,分别设置四个边的:

    • border-top 设置顶边边框,如:border-top:10px solid red;

    • border-left 设置左边边框,如:border-left:10px solid blue;

    • border-right 设置右边边框,如:border-right:10px solid green;

    • border-bottom 设置底边边框,如:border-bottom:10px solid pink;

    • padding 设置元素包含的内容和元素边框的距离,也叫内边距,如padding:20px;padding是同时设置4个边的,也可以像border一样拆分成分别设置四个边:padding-top、padding-left、padding-right、padding-bottom。

    • margin 设置元素和外界的距离,也叫外边距,如margin:20px;margin是同时设置4个边的,也可以像border一样拆分成分别设置四个边:margin-top、margin-left、margin-right、margin-bottom。

    • float 设置元素浮动,浮动可以让块元素排列在一行,浮动分为左浮动:float:left; 右浮动:float:right;

    文本常用样式属性一:

    • color 设置文字的颜色,如: color:red;

    • font-size 设置文字的大小,如:font-size:12px;

    • font-family 设置文字的字体,如:font-family:'微软雅黑';为了避免中文字不兼容,一般写成:font-family:'Microsoft Yahei';

    • font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗

    • line-height 设置文字的行高,如:line-height:24px; 表示文字高度加上文字上下的间距是24px,也就是每一行占有的高度是24px

    • text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉

    • text-align 设置文字水平对齐方式,如text-align:center 设置文字水平居中

    • text-indent 设置文字首行缩进,如:text-indent:24px; 设置文字首行缩进24px

     
    单行注释 //
    多行注释 /* 设置头部的样式 */


    相对地址:相对于引用文件本身去定位被引用的文件地址(
    “./” 表示当前文件所在目录  “../” 表示当前文件所在目录的上一级目录
    绝对地址:相对于磁盘的位置去定位文件的地址 (
    做为了解,一般不用

    列表创建的快捷键:ul>(li>a{列表文字})*8

    列表标签样式:list-style:none  去掉小圆点

    三种选择器:

    Id选择器: 通过id名称来选择标签   (不常用,#开头)

    组选择器: 将通过的样式抽取出来写在一起,选择器之间用“,”隔开

    伪类选择器: 定义鼠标悬停时标签的样式

    <form>标签 定义整体的表单区域

    • action属性 定义表单数据提交地址
    • method属性 定义表单提交的方式,一般有“get”方式和“post”方式(get,是在地址栏显示,不安全;post,在Network请求头,相对安全)

    <label>标签 为表单元素定义文字标注

    <input>标签 定义通用的表单元素

    • type属性
      • type="text" 定义单行文本输入框
      • type="password" 定义密码输入框
      • type="radio" 定义单选框
      • type="checkbox" 定义复选框
      • type="file" 定义上传文件
      • type="submit" 定义提交按钮
      • type="reset" 定义重置按钮
      • type="button" 定义一个普通按钮
    • value属性 定义表单元素的值
    • name属性 定义表单元素的名称,此名称是提交数据时的键名

    <textarea>标签 定义多行文本输入框

    <select>标签 定义下拉表单元素

    <option>标签 与<select>标签配合,定义下拉表单元素中的选项

    placeholder 设置input输入框的默认提示文字

    CSS盒子模型

    把元素叫做盒子,设置对应的样式分别为:盒子的宽度(width)、盒子的高度(height)、盒子的边框(border)、盒子内的内容和边框之间的间距(padding)、盒子与盒子之间的间距(margin)

    盒子的宽:content+padding左右的大小+border左右

    盒子的高:content+padding的上下+border上下

    内边框/外边框的设置方法:

    1、padding:20px 40px 50px 30px; /* 四个值按照顺时针方向,分别设置的是 上 右 下 左 四个方向的内边距值。 */

    2、padding:20px 40px 50px; /* 设置顶部内边距为20px,左右内边距为40px,底部内边距为50px */

    3、padding:20px 40px; /* 设置上下内边距为20px,左右内边距为40px*/

    4、padding:20px; /* 设置四边内边距为20px */

    边框的线型: solid 实线   、 dashed 虚线  、 dotted 点线

    设置块元素相对于父级水平居中的技巧:将块元素左右的margin值设置为auto,一般写成:margin:0px auto;  只能左右不能上下,用于块。

    display:inline  将元素转化为内联元素

    display:block  将元素转化为块元素

    display:none  将元素隐藏

    元素溢出样式设置:在父级上设置

    overflow:visible   超出的部分显示

    overflow:hidden   超出的部分隐藏

    overflow:scroll    不管是否超出,都显示滚动条来滚动显示超出的部分

    overflow:auto    根据实际情况,动态显示滚动条

    table表格、tr标签、td代表普通单元格,th表示表头单元格(默认属性:居中、加粗)

    设置表格边框合并样式:border-collapse:collapse

    border-collapse 设置表格的边线合并,如:border-collapse:collapse

    文档流,是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子都占据自己的位置。

    定位

    Position:relative 相对定位   相对自己定位,原位置保留

    Position:absolute 绝对定位   相对有定位的父级来定位,原位置丢掉

    Position:fixed  固定定位   相对浏览器定位,原位置丢掉

    定位的元素还需要用left、right、top或者bottom来设置相对于参照元素的偏移值

    定位元素是浮动的正常的文档流之上的,可以用z-index属性来设置元素的层级

    元素透明度
    /* 设置元素透明度,将元素透明度设置为0.3 */ opacity:0.3; 百分之三十的透明度 /* 兼容IE */filter:alpha(opacity=30); 这个是专门针对IE浏览器的

    css权重:

    1、内联样式,如:style=””,权重值为1000
    2、ID选择器,如:#content,权重值为100
    3、类,伪类,如:.content、:hover 权重值为10
    4、标签选择器,如:div、p 权重值为1

    当权重相同时,则取后面的

    z-index  定位层级 以数字表示,谁大谁在上

    
    
  • 相关阅读:
    Ant的实现原理
    单例模式
    Ant常用代码段
    [转]大象吃香蕉问题
    i++和++i探秘
    带滚动条的table
    公钥系统/数字签名/数字证书工作原理入门 [转]
    动态创建WPF 控件,并绑定指定Style
    C#如何使用帮助及如何关联到F1键
    Umbraco安装记录
  • 原文地址:https://www.cnblogs.com/Jack666/p/9383958.html
Copyright © 2011-2022 走看看