前端 html和css

HTML

Meta(metadata information)

提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词

  • 页面编码(告诉浏览器是什么编码)
    < meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
  • 刷新和跳转
    < meta http-equiv=“Refresh” Content=“30″>

< meta http-equiv=”Refresh“ Content=”5; Url=http://www.autohome.com.cn“ />

  • 关键词
    < meta name="keywords" content="星际2,星际老男孩,专访,F91,小色,JOY" >
  • 描述
    例如:cnblogs
  • X-UA-Compatible 浏览器兼容类型

< meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
< meta http-equiv="X-UA-Compatible" content="IE=edge" />

  • TITLe

网页头部信息

  • Link

    引入外部文件

    • css
      < link rel="stylesheet" type="text/css" href="css/common.css" >
    • icon
      < link rel="shortcut icon" href="image/favicon.ico">
  • Style

在页面中写样式

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

常用标签

标签一般分为两种:块级标签 和 行内标签
块级标签:显示外观按块显示,有一定的宽度和高度,并占据一行
行内标签:显示外观按行显示,多个行内标签可以再一行

标签

  • h 标题标签 h1--h6表示不同等级的标题
  • 上标和下标

    上标:< sub></ sub>
    下标:< sup></ sup>

  • 特殊符号
    http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html
  • a 超链接标签
    • 页面链接
      < a href="b.html">
    • url连接

    < a href="http://www.autohome.com.cn">

    • 锚连接

    1.命名标记 id=1 id需要唯一
    2.锚连接 < a href="#1">

  • 行控制标签
    • br/ 换行
    • p 段落
    • hr/ 水平线
    • span 范围
  • 表单 form
    • 概念

    作用:收集客户端的信息,实现交互
    结构:
    表单域 < form> < /form>
    表单元素 < input />

    • 表单域

    action 数据提交的目标地址
    method 提交方式 get post

    • 表单元素

      • 文本域 type='text'
      • 密码框 type='password'
      • 单选框 type='redio' 注意同表单中name需要指定,并且保持一致,并设置不同的选定值 value
      • 复选框 type='checkbox' 需设定选定值value
      • 列表菜单 select

        < select>
        < option>选项1< /option>
        < option>选项2< /option>
        < /select>

      • 提交按钮 type='submit'
      • 重置按钮 type='reset'
      • 普通按钮 type='butten'
      • 图片按钮 type='image' src='图片'
      • 文本区域 < testarea>< /testarea>
      • 文件域 type='file'
  • 列表
    • 无序列表

      < ul>
      < li>< /li>
      < li>< /li>
      < /ul>

    • 有序列表

      < ol>
      < li>< /li>
      < li>< /li>
      < /ol>

    • 定义列表

    < dl>
    < dt>标题1< /dt>
    < dd>选项1< /dd>
    < dd>选项2< /dd>
    < dt>标题2< /dt>
    < dd>选项1< /dd>
    < dd>选项2< /dd>
    < /dl>

  • 表格
    • 格式:
      < table>
      < tr> 一列
      < td>< /td> 一行
      < td>< /td> 二行
      < /tr>
      < tr> 二列
      < td>< /td> 一行
      < td>< /td> 二行
      < /tr>
      < /table>
    • 合并单元格:
      跨列(横向合并):< td cospan=列数>。。。< /td>
      跨行(纵向合并): < tr rowspan=行数>。。。< /tr>
      注意:合并多少,需在下一列或行减去对应的行数或列数
    • 高级
      • 标题 < caption>...< /caption>
      • 表头 < th>..< /th>
      • 页眉 < thread>...< /thread>
      • 页脚 < tfoot>..< /tfoot>

行内标签

CSS

选择器

标签选择器

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>

组合选择器

input,div,p{ background-color:red; }
属性选择器

input[type='text']{ width:100px; height:200px; }

优先级:
ID选择器>类选择器>标签选择器
按照代码的上下顺序,下面的优先级更高
内层标签>外层标签
行内标签优先级高于所有样式表

常用属性

  • 背景属性

    • background-color 规定要使用的背景颜色。
    • background-position 规定背景图像的位置。
    • background-size 规定背景图片的尺寸。
    • background-repeat 规定如何重复背景图像。
    • background-origin 规定背景图片的定位区域。
    • background-clip 规定背景的绘制区域。
    • background-attachment 规定背景图像是否固定或者随着页面的其余部分滚动。 1
    • background-image 规定要使用的背景图像。
    • inherit 规定应该从父元素继承 background 属性的设置。
  • 边框属性
    • border 简写属性,用于把针对四个边的属性设置在一个声明。
    • border-style 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
    • border-width 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
    • border-color 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。
    • border-bottom 简写属性,用于把下边框的所有属性设置到一个声明中。
    • border-bottom-color 设置元素的下边框的颜色。
    • border-bottom-style 设置元素的下边框的样式。
    • border-bottom-width 设置元素的下边框的宽度。
    • border-left 简写属性,用于把左边框的所有属性设置到一个声明中。
    • border-left-color 设置元素的左边框的颜色。
    • border-left-style 设置元素的左边框的样式。
    • border-left-width 设置元素的左边框的宽度。
    • border-right 简写属性,用于把右边框的所有属性设置到一个声明中。
    • border-right-color 设置元素的右边框的颜色。
    • border-right-style 设置元素的右边框的样式。
    • border-right-width 设置元素的右边框的宽度。
    • border-top 简写属性,用于把上边框的所有属性设置到一个声明中。
    • border-top-color 设置元素的上边框的颜色。
    • border-top-style 设置元素的上边框的样式。
    • border-top-width 设置元素的上边框的宽度。
    • outline 在一个声明中设置所有的轮廓属性
    • outline-color 设置轮廓的颜色
    • outline-style 设置轮廓的样式
    • outline-width 设置轮廓的宽度
  • 文本属性
    • color 设置文本颜色
    • direction 设置文本的方向、书写方向
    • letter-spacing 设置字符间距
    • line-height 设置行高
    • text-align 设置文本的水平对齐方式
    • text-decoration 设置添加到文本的装饰效果
    • text-indent 设置缩进
    • text-shadow 设置添加到文本的阴影效果
    • word-spacing 设置单词间距
  • 外边距属性
    • margin 在一个声明中设置所有的外边距属性
    • margin-bottom 设置下外边距属性
    • margin-left 设置左外边距属性
    • margin-right 设置右外边距属性
    • margin-top 设置上外边距属性
  • 内边距属性
    • padding 在一个声明中设置所有的外边距属性
    • padding-bottom 设置下内边距属性
    • padding-left 设置左内边距属性
    • padding-right 设置右内边距属性
    • padding-top 设置上内边距属性
  • 定位属性
    • position 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。
    • top 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。
    • right 定义了定位元素右外边距边界与其包含块右边界之间的偏移。
    • bottom 定义了定位元素下外边距边界与其包含块下边界之间的偏移。
    • left 定义了定位元素左外边距边界与其包含块左边界之间的偏移。
    • overflow 设置当元素的内容溢出其区域时发生的事情。
    • clip 设置元素的形状。元素被剪入这个形状之中,然后显示出来。
    • vertical-align 设置元素的垂直对齐方式。
    • z-index 设置元素的堆叠顺序。
    • cursor 设置光标类型
    • display 是否显示
    • float 设置浮动
时间: 2024-08-25 04:24:53

前端 html和css的相关文章

前端技术之CSS实现图片垂直居中

前端技术之CSS实现图片垂直居中技术 maybe yes 发表于2015-03-14 18:52 原文链接 : http://blog.lmlphp.com/archives/86/The_front-end_technology_pure_CSS_to_achieve_image_vertically  来自 : LMLPHP后院 让 图片实现水平居中比较简单,只需要在父级容器中添加属性 text-align 为 center 即可.使用纯 CSS 实现图片的垂直居中,可以将图片包裹容器的 d

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

作为一个前端工程师,CSS是最基本的入门课,你都能做出来吗?

CSS在很多程序员看来那只不过是雕虫小技, 实际上CSS3发展到今天已经强大到超乎你的想象, 当然对于低端浏览器使用者来说,还是以前那样——囧 有时候搞CSS开发确实需要很多想象力,下面一组纯CSS3特效足以描述这一点 以下内容转载自[http://design.yesky.com/show/466/11497966_3.shtml] 设计欣赏:纯CSS3「绘制」的图形图标 IE 标志 作者: Andreas Jacob 在 Firefox 3.6+ 以及Safari 5 上显示最佳.使用了圆角

前端之DIV+CSS布局

刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识也不可逃避,之前总觉的前端是记忆的东西,遵循常规套路即可,总感觉繁琐,现在逼着自己学习了DIV+CSS,感觉是自己以前多虑了,什么东西只要你肯学,就不是问题,任何困难在坚持的态度下都会迎刃而解.现在来讲下前端的DIV+CSS: 1.之前的网页布局设计 以前我们依赖于强大的Dreamweaver图形化

前端基础之css复习

!/usr/bin/env python# -*- coding: utf-8 -*-#前端基础之CSS#CSS 语法#CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明.''' selector { #选择器 property: value; #属性:值 property: value; ... property: value } '''#例如:#h1 {color:red; font-size:14px;}# css的四种引入方式#1.行内式# 行内式是在标记的style属性中设定

【译】设计师/后端工程师也能马上实践!前端设计(CSS设计)的技巧

本文是我在众成翻译平台上认领并翻译的:设计师/后端工程师也能马上实践!前端设计(CSS设计)的技巧 ,正文内容如下: 大家好,我是2015年的应届毕业生小原,职位是前端工程师.不久前我加入了新业务的开发,负责前端的设计和实现.我想在回顾当时做法的同时,总结出一套能够轻松实现的前端编程设计方法. 什么是高灵活性的前端开发设计 不论开发什么样的业务,都可能面临界面样式没有完全确定,或者今后还需要增加或改变功能点的情况.因此代码开发与业务构思一样,都需要具备高度的灵活性,对变化频繁的前端来说更是如此.

前端开发规范-CSS规范

前端开发规范-CSS规范 1.通用约定 (1)代码组织 以组件为单位组织代码段: 制定一致的注释规范: 组件块和子组件块以及声明块之间使用一空行分隔,子组件块之间三空行分隔: 如果使用了多个 CSS 文件,将其按照组件而非页面的形式分拆,因为页面会被重组,而组件只会被移动: 良好的注释是非常重要的.请留出时间来描述组件(component)的工作方式.局限性和构建它们的方法.不要让你的团队其它成员 来猜测一段不通用或不明显的代码的目的. 提示:通过配置编辑器,可以提供快捷键来输出一致认可的注释模

前端开发之CSS基础知识02

重要: 行内元素中只能容纳文本或其他的行内元素 a标签例外 文字类型的块标签,不要放其他块元素 如 P H1 CSS规范: .demo {} 空格 font-size: 12px; 空格 .a1, .a2, .a3 {} 空格 后代选择器或子代选择器最好不要超过三层 文字分为 顶线 中线 基线 底线 CSS特性: 层叠行:若冲突,按照最后的为准 CSS权重(重要): 标签 0.0.0.1 类选择器 0.0.1.0 id选择器 0.1.0.0 内联样式 1.0.0.0 !important 无穷大

常用前端布局,CSS技巧介绍

常用前端布局,CSS技巧介绍 对前端常用布局的整理总结,并对其性能优劣,兼容等情况进行介绍 css常用技巧之可变大小正方形的绘制 1:若通过设置width为百分比的方式,则高度不能通过百分比来控制. 在这个地方可以使用padding来实现,首先,元素的高度=height+padding*2+border*2;所以我们可以将widht设置为0, 然后用padding来实现盒子的高度(若元素padding的值是一个百分比,则是基于其父元素的宽度来计算的) width: 50%; height: 0;

web前端篇:CSS使用,样式表特征,选择器

目录 web前端篇:CSS使用,样式表特征,选择器 1.CSS介绍 2.CSS使用 3.样式表特征 4.CSS选择器 5.选择器的优先级 6.练习题: web前端篇:CSS使用,样式表特征,选择器 1.CSS介绍 CSS :Cascading Style Sheet 层叠样式表 作用 :修饰和美化页面元素,实现网页排版布局 2.CSS使用 1行内样式/内联样式 特点 :在具体的标签中使用style属性,引入CSS样式代码 语法: CSS 样式声明 / 语句: 对当前元素添加样式 语法:CSS 属