2019.4.3 HTML&CSS 理论部分
HTML
块标签
- 1.独占一行,不和其他标签待在一行;
- 2.能设置宽高
常见的块标签:h1-h6,p,div,table,hr,br,ul,ol,
行标签
- 1.可以和其他行标签待在一行
- 2.不能设置宽高
常见的行标签:a,em,strong,span(行标签中的div)
行内块标签
- 1.可以设置宽高
常见的行内块标签:input,img,textarea
行块标签转化
inline 代表行标签
display: inline 块标签转换行标签
block 代表块标签 display: block 行标签转换块标签 inline-block 代表行块标签(行标签的特性多一点) 可以设置宽高 也可以在一行显示 display: inline-block;
常见标签书写规则
- 1.a标签不能嵌套a标签
- 2.块标签中可以写块标签和行标签(但是不是所有的块标签都可以)
- 3.p标签和h1-h6标签不能嵌套块标签
- 4.行标签只能嵌套行标签,不能嵌套块标签
- 5.注意缩进
css
css
内联样式表,最新版本是css3
引入方式
- 内部引入
- 直接写
- 外部引入
选择器
在css中用来选择标签的一个规则
标签选择器
选择所有的标签更改样式
id选择器
根据标签的id属性选择该标签


类选择器


内容可以用div包起来在div里设计样式


后代选择器
不管隔多少层,都会被选中
.con p{
color:red;
}
子代选择器
直接选择子元素
.con>p{
color:red;
}
群组选择器
并列选中所有的指定元素
h1,h2 {
color: blue;
}
属性选择器
规定属性的选择器
input[type="text"] {
background-color: green;
}
伪类选择器
a:link{
/*链接没有被访问*/
color: gray;
}
a:visited{
/*链接被访问过*/
color: red;
}
a:hover{
/*鼠标悬停*/
color: deeppink;
}
a:active{
/*鼠标点击*/
color: gold;
}
选择器的优先级
优先级比较的是相同的css样式
标签选择器 < 类选择器 < id选择器
外部引入和内部引入没有优先级之分
行内样式优先级高于head里写的
class的命名规范
见名知意 以数字字母下划线组成 但是不能以数字开头
2019.4.3 HTML&CSS 理论部分的更多相关文章
- 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM
好程序员web前端分享值得参考的css理论:OOCSS.SMACSS与BEM 最近在The Sass Way里看到了Modular CSS typography一文,发现文章在开头部分就提到了OOCS ...
- 2019前端面试系列——CSS面试题
盒模型 /* 红色区域的大小是多少?200 - 20*2 - 20*2 = 120 */ .box { width: 200px; height: 200px; padding: 20px; marg ...
- css理论
1css语法 2css的四种引入方式 3css选择器 4css四种属性操作 5float属性操作 6盒子模型 1 css语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. '' se ...
- 2019.4.18 HTML + CSS相关整理
目录 标签 块标签 行标签 行块转化 嵌套规则 css引入方式 行间样式 内部引入 外部引入 选择器 基础选择器 组合选择器 盒模型 css样式 字体属性 设置字体的大小 设置字体的粗细 设置字体的风 ...
- 代码自动补全插件CodeMix全新发布CI 2019.7.15|改进CSS颜色辅助
CodeMix是Eclipse的一款插件,它解锁了VS Code和Code OSS附加扩展的各种技术,支持各种语言. 作为Eclipse开发人员,您再也不必觉得自己已被排除在朋友使用Visual St ...
- 2019年前端面试题 | CSS篇 (更新于4月15日)
虽说刷面试题有走捷径之嫌,但我发现,对于我这样没有工作经历的人来说,其实是拓展自己实战技能和加深知识理解的一个好机会. 分享出来,也希望大家不要背完了事,正经的去细细琢磨各种原由. 本篇是一个题目合集 ...
- 2019.4.9 HTML+CSS写静态百度首页
静态百度首页 4.10更新 更改所有样式为内部引入 换行全部换成使用边距实现 链接:https://pan.baidu.com/s/1iFNnQNw4PUtdj3MjlV-LZA 提取码:5b2i
- CSS理论:margin-left在float中的运用
源码如下: margin-left 指的是左边的外边距,为正数时,左边间距增大,div向右偏移,为负数时,左边间距减少,相反往左偏移 双飞翼 .wrap { width: 100%; margin: ...
- 如何写好CSS?(OOCSS\DRY\SMACSS)
我现在面对的CSS基本上就是一个三头六臂的怪物,一点不夸张,因为真的是三头六臂,同一个样式在同一个element上作用了好几遍,而同一个样式又分散在4,5个class上,优先级有很多层.可以看得出这个 ...
随机推荐
- 彻底修改Eclipse的默认编码
引用各位前辈经验得到彻底修改eclipse默认编码的方法. 单在eclipse里设置编码方式非常复杂且容易遗漏,全部修改后,有些代码生成模板内的${encode}变量仍为原编码方案,经过查阅许多资料得 ...
- ajax中 XmlHttp的open( )方法
博客分类: Ajax XML open 创建一个新的http请求,并指定此请求的方法.URL以及验证信息 语法 oXMLHttpRequest.open(bstrMethod, bstrUrl, ...
- CSS选择器种类及介绍
首先说主都有哪些先择器 1.标签选择器(如:body,div,p,ul,li) 2.类选择器(如:class="head",class="head_logo") ...
- 前端福利之表单input按钮在各浏览器之间的兼容性(转)
从网上看了这篇关于表单input按钮的浏览器兼容性问题,总结的还不错,所以copy下来学习下. input按钮在各个浏览器之间的兼容性问题,看下边这段代码: input.item { backgrou ...
- ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记
Servlet上下文关系 DispatcherServlet的上下文是通过配置servlet的contextConfigLocation来加载的,默认实现是XmlWebApplicationConte ...
- 编写高质量代码改善C#程序的157个建议——建议147:重构多个相关属性为一个类
建议147:重构多个相关属性为一个类 若存在多个相关属性,就应该考虑是否将其重构为一个类.查看如下类: class Person { public string Address { get; set; ...
- Centos 安装编译codeblocks&&codelite
codeblocks http://www.cnblogs.com/magialmoon/archive/2013/05/05/3061108.html http://wiki.codeblocks. ...
- ubuntun16.0 登陆密码忘记
1. 开机,如下图所示(没有装虚拟机,手机拍的图片凑合这看把): 2. 此时会有一个选项:Advanced Options for Ubuntu, 选中直接回车 ,如下图: 3. 看到里面有很多选项, ...
- maven中pom.xml中的scope讲解
一.compile:编译范围compile是默认的范围:如果没有提供一个范围,编译范围依赖在所有的classpath 中可用,同时它们也会被打包.而且这些dependency会传递到依赖的项目中. 二 ...
- nginx中级应用-续
1.server下配置的每个location,都需要有自己的一套代理配置 即要么加入: root 某个目录 要么加入 proxy_pass 某个地址; proxy_redirect off; # ...