HTML+CSS : 笔记整理(1)
meta:页面描述信息(可以在里面加入作者信息等,如: <meta name="description"content="HTML examples">)
重定向 : <meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />
IE兼容 : <meta http-equiv="X-UA-Compatible" content="ie=edge">
base标签指定页面内所有链接用什么方式打开,如 : <base target="_blank" />
移动端视口:<meta name="viewport" content="width=device-width, initial-scale=1.0">
块标签:div span
em:斜体,表示强调
i:斜体,表示专业词汇
b:粗体,表示关键字
strong:粗体,表示重要的内容
id 一般用于css和js中引用,name用于表单提交,只有加了name属性的标签元素才会提交到服务器
a标签内href="#" 不写或者# 表示跳到页面头部, href="javascript:;"什么都不做
有序列表: ol标签和li标签结合使用,在ol里边li会自动加上序号,没有ol标签li标签则会变成无序的(有圆点)
无序列表: ul标签和li标签结合使用,前面会有圆点
定义列表: dl标签里面嵌套dt和dd标签,dd标签有缩进,缩进并不是空格
表格table , 一行用tr, , 一个单元格用td,th是加粗居中的单元格,一般用作表头
input类型:text,password,radio,checkbox,file,submit,reset,button,hidden(隐藏控件)
大段文本用 textarea 标签
lable用来定义表单里面的文本,for属性可以和表单控件绑定
下拉列表用select,嵌套option
内嵌框架用 iframe 取消滚动条 scrolling="no", a标签链接到内嵌框架需要设置target="内嵌框架的name"
css:
font属性,按---- 是否加粗,字号/行高,字体-----这样的顺序写,如:font: bold 30px/40px 'Microsoft Yahei';
text-decoration:none(去掉超链接下划线)text-indent:40px(文本首行缩进)text-align:center(文本居中对齐)
标签选择器, id选择器, 类选择器, 层级选择器, 组选择器, 伪类伪元素选择器(class:hover鼠标悬停在上面时)
盒子模型: margin(外边距), border(边界,边框), padding(内边距), content(内容)
border-top-width(边框粗细)border-top-style(边框线性,如实线solid)border-top-color(颜色)
上面三句可以简写: border-top:10px solid red;(四个边也可以合成一句border:...)
margin-top(bottom)垂直合并:margin-top和margin-bottom两个属性在两个盒子垂直的情况下会选择较大的那个属性
margin-top塌陷:里面的盒子margin-top属性会传到外面的盒子上,用伪元素解决,把这个类加到外面的盒子上:
.clearfix:before{
content:"";
display:table;
}
overflow(元素溢出):hidden(隐藏),scroll(滚动条),auto(被修剪时才会显示滚动条),inherit(父元素继承)
块元素(行元素):div,p,ul,h1等,占一行,默认宽度是父级宽度100%
内联元素(行内元素):a, span, em, b等...不支持宽高,margin上下,padding上下样式,宽高由内容决定,内联元素
之间的间距可以在父元素中先设置font-size为0,然后设置内联元素自己的font-size.
内联块元素(行内块元素):img和input的行为类似这种元素,可以用display属性将块或内联元素转化为这种元素.
子元素是行内元素,父元素可以用text-align和line-height设置水平和垂直对齐.
行内块元素之间有间隙怎么办:把父级的font-size设置为0,然后自身设置font-size.
body有8的margin,ul有圆点(list-style:none)和16的margin和40的padding-left,h,b,strong有加粗(font-weight:normal)
em,i有倾斜(font-style:none)
清除浮动:
.clearfix:before,.clearfix:after{
content:'';
display:table;
}
.clearfix:after{
clear:both;
}
.clearfix{
zoom:1;
}
定位(绝对和固定定位会转换为行内块元素):
relative:相对定位.相对于 normal flow 进行定位
absolute:绝对定位,脱离 normal flow 不占据位置,相对于上一个设置了相对或者绝对或者固定定位的父级元素进行定位
如果没有,则相对于body进行定位
fixed:固定定位,脱离 normal flow,相对于浏览器窗口进行定位.
HTML+CSS : 笔记整理(1)的更多相关文章
- HTML+CSS : 笔记整理(3 移动端布局简单了解)
流体布局:宽度用百分比,计算真实宽度用函数 : width: calc(25% - 4px); box-sizing: 1.content-box:默认计算方式 ,宽度和高度分别应用到元素的内容框.在 ...
- HTML+CSS : 笔记整理(2 常规流,BFC,固定定位,z-index)
BFC和常规流的关系是什么:常规流遵循BFC,IFC规则. 定位规则总体来说三种: 常规流,浮动,绝对定位(CSS3里面新加了一种flex) 其中常规流包括BFC,IFC等规则,块级元素一个一排地从上 ...
- java笔记整理
Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...
- HTTP协议笔记整理
有人说过,精通HTTP协议能赢过95%的前端工程师,所以我毅然的踏上这条路,哈哈哈,接下来把自己的学习笔记整理出来. 我会从比较底层的模型开始: 1.网络的五层模型 2.TCP/IP协议 3.HTTP ...
- JS第一周学习笔记整理
目录 JS正式课第一周笔记整理 JS正式课第一周笔记整理 webstorm : 代码编辑器 浏览器: 代码解析器: Git : 是一个工具;用于团队协作开发项目管理代码的工具:在工作中用git.svn ...
- flex布局笔记整理
flex布局笔记整理 了解-webkit-box 利用postcss进行css代码的向后兼容时,display:flex兼容后的代码常会带有display:-webkit-box. 部分移动端内核较低 ...
- 运维开发笔记整理-django日志配置
运维开发笔记整理-django日志配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Django日志 Django使用python内建的logging模块打印日志,Pytho ...
- 运维开发笔记整理-基于类的视图(CBV)
运维开发笔记整理-基于类的视图(CBV) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.FBV与CBV 1>.什么是FBV FBC(function base views ...
- 运维开发笔记整理-template的使用
运维开发笔记整理-Django的template的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在上一篇博客中我们学习了HttpResponse 和JsonResponse方 ...
随机推荐
- (初学)wpf仿QQ界面-整体布局
跟一个小学弟一起学习wpf,小学弟是刚初中毕业,对编程刚刚接触,我挺怕自己带的不好,影响小学弟以后在编程方向的学习兴趣.我承认自己水平不高,但是在努力去学习新知识!一起加油吧!在此以博客,记录学习进度 ...
- Flask文件目录----- __init__ 文件
import os from flask import Flask def create_app(test_config=None): # 创建和设置app app = Flask(name, ins ...
- css 引入方式以及css的选择器
一.css的引入方式: 1.行内样式 <div> <p style="color: red">我是一个段落</p> </div> 2 ...
- Windows环境下sublime text 3搭建前端开发环境
一.安装SubLime Text 3 SubLime Text 3官网下载:https://www.sublimetext.com/ 二.安装Package Control 进入sublime后,按快 ...
- 【起航计划 026】2015 起航计划 Android APIDemo的魔鬼步伐 25 App->Notification->Status Bar 状态栏显示自定义的通知布局,省却声音、震动
这个例子的Icons Only 和 Icons and marquee 没有什么特别好说明的. 而Use Remote views in balloon 介绍了可以自定义在Extended Statu ...
- 酷狗音乐PC端怎么使用听歌识曲功能?
生活中很多时候会听到一些美妙的音乐,耳熟或者动听却不知道它的名字.就像第一眼看到你心动的那个她却不知她叫什么.移动端有酷狗音乐的听歌识曲.现在PC端也有了相同的功能,每当我们看到一部精彩影视剧听到美妙 ...
- 封装win7系统、制作win7GHO镜像、制作一个自定义的镜像文件具体步骤、制作Win10镜像gho
作者:导演你让灰太狼吃只羊 来源:CSDN 原文:https://blog.csdn.net/qq_35057426/article/details/83015516 版权声明:本文为博主原创文章,转 ...
- input,button制作按钮IE6,IE7点击时1px黑边框的解决方法
按钮在IE6中点击时1px黑边框的最常见的解决方法 首先设置按钮为none,然后在按钮外面套一层来实现边框的效果,部分代码如下 .btnbox{ border:solid 1px red;} .btn ...
- Oracle 日期加减运算
-- Start 我们都知道数字可以进行加.减.乘.除等运算.那么,日期可不可以呢?答案是,日期只能进行加.减运算. 在开始操作日期之前,我们先了解一下 Oracle 支持哪些日期数据类型,如下所示: ...
- bzoj4836 [Lydsy2017年4月月赛]二元运算
Description 定义二元运算 opt 满足 现在给定一个长为 n 的数列 a 和一个长为 m 的数列 b ,接下来有 q 次询问.每次询问给定一个数字 c 你需要求出有多少对 (i, j) ...