html/css学习笔记(一)
=============================================================================================
盒子模型
1.background
1.1
background-color
background-image: url("");
background-repeat
background-size: (x轴的比例 y轴的比例)
background-position
background-attachment:fixed;(背景图固定不滚动)
1.2 复合写法
background: color iamge position repeat;
2.border
2.1复合写法
border: border-width border-style border-color;
2.2边框圆角
border-radius
3.padding
padding:20px 10px; 上下边距:20px 左右边距:10px
padding: 20px 30px 4px; 上 左右 下
padding:10px 20px 30px 40px; 上 右 下 左
4.margin
4.1写法和padding类似
4.2注意
a.子级margin-top特定情况下会穿透父级
规避方法: 1.给父级加边框
2.给父级加voerflow:hidden;
3.将margin-top用父级padding-top替代。
b.兄弟关系的margin-top和margin-bottom会叠压
5.文本设置
font-size 文字大小
font-family 字体
color 文字颜色
line-height 文字行高
text-align 文本对齐方式
text-indent:(像素/em);首行缩进
font-weight 文字着重 (normal bold bolder)
font-style 文字倾斜(normal italic oblique(斜体) )
font-decoration 文本修饰 (none underline line-through)
letter-spacing 字母间距(px)
word-space 单词间距(以空格为解析单位)
小结
A.盒子模型 url("./img/盒子模型.jpg"); B.常见复合属性
background: background-color background-iamge background-position background-repeat border: border-width border-style border-color padding: 上 右 下 左 margin: 上右 下 左 font: font-style font-weight font-size/line-height font-family;
=============================================================================================
标签
1.常见的标签
title标签
双标签
语义:网页标题 权重最大
div标签
双标签
语义:无意义
h标签
双标签
语义:标题
默认样式:font-size font-weight margin
h1权重最大 h2次之
p标签
双标签
语义:段落
默认样式: margin
p标签再嵌套不要包含块元素的标签
ul标签
语义:无序列表
默认样式:margin padding-left list-style-type
li标签
语义:列表项
默认样式:list-style-type;
ol标签
语义:有序列表
默认样式:同ul
dl标签
字典标签
语义:自定义列表
默认样式:无
dt标签
语义:列表标题
默认样式:无
dd标签
语义:列表说明
默认样式:margin-left
小结
快属性标签的特性:
1.默认父级100%的宽
2.支持所有css样式
3.独占一行
============================================================================================= 内联属性的标签
内链属性标签特性:
1.同属性的标签排在一排
2.内容撑开宽度
3.不支持宽高,不支持上下的padding和margin
4.代码换行被解析 间距的大小取决于父级的font-size的大小
span标签
语义:无意义
strong标签
语义:强调(加粗)
默认样式:font-weight 权重比较高
em标签
语义:强调(斜体)
默认样式:font-style 权重比较高
a标签
语义:超链接
默认样式:color text-decoration cursor;
注:
target="_self"(默认)当前页打开 target="_blank"新窗口打开
herf属性:
1.如果要连接网址,一定要加http://
2.#代表连接到当前页面
内联块属性标签
特性:
1.同属性的标签排在一排
2.内容撑开宽度
3.支持所有css的样式
4.代码换行被解析 间距大小取决于父级的font-size大小
img标签
单标签
语义:图片
默认样式:低版本浏览器中有默认边框
小结
标签类型的转换
显示为无:display:none;
块属性: display:block;
内链属性
内联:display:inline;
内联块:display:inline-block;
=============================================================================================
浮动的样式和特性
浮动的特性
1.浮动的元素排在同一排
2.浮动的元素内容撑开宽度
3.浮动的元素支持所有css样式
4.浮动的元素脱离文档流
5.浮动的元素提升层级半级(属性盖住内容溢出,可做文字环绕div的效果) (未完待续......)
html/css学习笔记(一)的更多相关文章
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML+CSS学习笔记 (7) - CSS样式基本知识
HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...
- HTML+CSS学习笔记 (6) - 开始学习CSS
HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...
- HTML+CSS学习笔记(5)- 与浏览者交互,表单标签
HTML+CSS学习笔记(5)- 与浏览者交互,表单标签 1.使用表单标签,与用户交互 网站怎样与用户进行交互?答案是使用HTML表单(form).表单是可以把浏览者输入的数据传送到服务器端,这样服务 ...
- HTML+CSS学习笔记(4) - 认识标签(3)
HTML+CSS学习笔记(4) - 认识标签(3) 1.使用<a>标签,链接到另一个页面 使用<a>标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这 ...
- HTML+CSS学习笔记(3)- 认识标签(2)
HTML+CSS学习笔记(3)- 认识标签(2) 1.使用ul,添加新闻信息列表 在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表, 这些列表就可以使用ul-li标签来完成.ul-l ...
- HTML+CSS学习笔记(2) - 认识标签(1)
HTML+CSS学习笔记(2) - 认识标签(1) 1.语义化,让你的网页更好的被搜索引擎理解 标签的用途: 我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每 ...
- HTML+CSS学习笔记(1) - Html介绍
HTML+CSS学习笔记(1) - Html介绍 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta ...
- css学习笔记四
广州天气变冷了,css学习笔记还是要总结. 总结: 1:几米页面静态页面主要是一列结构头部banner图,mainbody部分放文字内容和图书图片,底部是页面的版权信息 2:腾讯软件中心静态页面制作( ...
- CSS学习笔记:溢出文本省略(text-overflow)
原文:CSS学习笔记:溢出文本省略(text-overflow) 在CSS3中,text-overflow属性的基本语法如下: clip:表示不显示省略文本,简单的裁切. ellipsis:表示对象文 ...
随机推荐
- Java中的代理机制
Java的三种代理模式 代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能. 简言之,代理模 ...
- Codeforces gym102152 K.Subarrays OR
传送:http://codeforces.com/gym/102152/problem/K 题意:给定$n(n\le10^5)$个数$a_i(a_i\le10^9)$,对于任一个子数组中的数进行或操作 ...
- OkHttp 入门篇
OkHttp是一个HTTP & HTTP2的客户端,能够用来进行Android 和 Java 开发. HTTP是现代应用的最基本的网络环境.让你的HTTP更加有效的工作能够让你的东西加载更快而 ...
- 简单的异步函数async/await例子
function resolveAfter2Seconds(x){ return new Promise(resolve => { setTimeout(() => { resolve(x ...
- fatal: protocol error: bad line length character: This
昨晚尝试搭建一个Git服务器,在搭建好服务器后,在服务器创建了一个空项目,我在本地使用git clone 拉取项目时,报了fatal: protocol error: bad line length ...
- 【书籍推荐】java初级到中级书籍推荐
<编码>--必读 <程序是怎么跑起来的> --必读 <计算机系统概论> <深入理解计算机>--部分章节必读 <操作系统概论> <计算机 ...
- 被高通收购的CSR是一家怎样的公司
CSR plc(LSE:CSR),原名剑桥硅晶无线电或英商剑桥无线电(英语:Cambridge Silicon Radio),是一间创立于 1998年的跨国无厂半导体公司,总部位于英国剑桥.早期技术主 ...
- Python常用模块——json & pickle
序列化模块 1.什么是序列化-------将原本的字典,列表等对象转换成一个字符串的过程就叫做序列化 2.序列化的目的 1.以某种存储形式使自定义对象持久化 2.将对象从一个地方传递到另一个地方 3. ...
- canvas图片上传相关学习
今天主要是研究了canvas的关于图片上传的相关知识, context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
- Xpath定位方法深入探讨及元素定位失败常见情况
一.Xpath定位方法深入探讨 (1)常用的Xpath定位方法及其特点 使用绝对路径定位元素. 例如: driver.findElement(By.xpath("/html/body/div ...