1、在head标签中引入css文件

<link href="style.css"rel="stylesheet" type="text/css" />

2、语法:<label for="控件id名称">

注意:标签的 for属性中的值应当与相关控件的 id属性值一定要相同。

checkbox中多选,radio单选。

3、CSS样式优先级:内联式>嵌入式>外部式

内联式:<spanstyle="color:pink">超酷的互联网</span>

嵌入式:<styletype="text/css">span{  color:red;  }</style>

外部式:<linkhref="style.css" rel="stylesheet"type="text/css">

4、css中的类选择器语法:

.类选器名称{css样式代码;}

<span class="类选器名称">文本</span>

ID选择器语法:

#setGreen{  color:green;  }

<span id="setGreen">公开课</span>

注意:ID选择器只能在文档中使用一次,而类选择器可以使用多次。可以使用类选择器词列表方法为一个元素同时设置多个样式,而ID选择器不行。如:

.stress{

color:red;

}

.bigsize{

font-size:25px;

}

<p>到了<span class="stress bigsize">三年级</span>下学期时,我们班上了一节公开课...</p>

5、还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素。如右侧代码编辑器中的代码:.food>li{border:1px solid red;}

这行代码会使class名为food下的子元素li(水果、蔬菜)加入红色实线边框。

6、包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码:.first  span{color:red;}

这行代码会使第一段文字内容中的“胆小如鼠”字体颜色变为红色。

请注意这个选择器与子选择器的区别,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代。而后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择。

总结:>作用于元素的第一代后代,空格作用于元素的所有后代。

7、伪类选择符

更有趣的是伪类选择符,为什么叫做伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:

a:hover{color:red;}

上面一行代码就是为a标签鼠标滑过的状态设置字体颜色变红。这样就会使第一段文字内容中的“胆小如鼠”文字加入鼠标滑过字体颜色变为红色特效。

关于伪选择符:

关于伪类选择符,到目前为止,可以兼容所有浏鉴器的“伪类选择符”就是a标签上使用:hover了(其实伪类选择符还有很多,尤其是css3中,但是因为不能兼容所有浏鉴器,本教程只是讲了这一种最常用的)。其实:hover可以放在任意的标签上,比如说p:hover,但是它们的兼容性也是很不好的,所以现在比较常用的还是a:hover的组合。

8、我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。

如下代码:

p{color:red!important;}

p{color:green;}

<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

这时 p 段落中的文本会显示的red红色。注意:!important要写在分号的前面。

9、中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现:

p{text-indent:2em;}

<p>1922年的春天,一个想要成名名叫尼克卡拉威(托比?马奎尔TobeyMaguire 饰)的作家,离开了美国中西部,来到了纽约。那是一个道德感渐失,爵士乐流行,走私为王,股票飞涨的时代。为了追寻他的美国梦,他搬入纽约附近一海湾居住。</p>

注意:2em的意思就是文字的2倍大小。

段落排版--行间距(行高)  p{line-height:2em;}

10、元素分类--块级元素

什么是块级元素?在html中<div>、 <p>、<h1>、<form>、<ul> 和 <li>就是块级元素。设置display:block就是将元素显示为块级元素。如下代码就是将内联元素a转换为块状元素,从而使a元素具有块状元素特点。

a{display:block;}

块级元素特点:

1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。

2、元素的高度、宽度、行高以及顶和底边距都可设置。

3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

11、元素分类--内联元素

在html中,<span>、<a>、<label>、<input>、 <img>、 <strong> 和<em>就是典型的内联元素(行内元素)(inline)元素。当然块状元素也可以通过代码display:inline将元素设置为内联元素。如下代码就是将块状元素div转换为内联元素,从页使用div元素具有内联元素特点。

内联元素特点:

1)和其他元素都在一行上;

2)元素的高度、宽度、行高及顶部和底部边距不可设置;

3)元素的宽度就是它包含的文字或图片的宽度,不可改变。

12、盒模型--边框

盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。

如下面代码为div来设置边框粗细为2px、样式为实心的、颜色为红色的边框:

div{

border:2px  solid  red;

}

上面是border代码的缩写形式,可以分开写:

div{

border-width:2px;

border-style:solid;

border-color:red;

}

注意:

1、border-style(边框样式)常见样式有:

dashed(虚线)| dotted(点线)| solid(实线)。

2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:

border-color:#888;//前面的井号不要忘掉。

3、border-width(边框宽度)中的宽度也可以设置为:

thin | medium | thick(但不是很常用),最常还是用象素(px)。

css细节(实习第1天)相关推荐

  1. 爱上朴实的CSS细节

    英文原文:Learning to Love the Boring Bits of CSS 未来的CSS太让人兴奋了:一方面,是全新的页面布局方式:另一方面,是酷炫的滤镜.颜色等视觉效果.这些CSS,受 ...

  2. 关于CSS一些细节问题

    本文是2016年的最后一篇文章,主要是将一些CSS细节问题整理一下. background-position取值为百分比的计算方式 margin相邻折叠问题 position的absolute和rel ...

  3. css - 收藏集 - 掘金

    CSS 绝对底部 - 前端 - 掘金 来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面.当改变窗口高度时,不会出现重叠问题.甚至,创造该CSS的人还专门成立一个网站介绍这 ...

  4. 谈谈一些有趣的CSS题目(五)-- 单行居中,两行居左,超过两行省略

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  5. 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器

    开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...

  6. 谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode

    谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode 原文:谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode 开本系列, ...

  7. 谈谈一些有趣的CSS题目(十六)-- 奇妙的 background-clip: text

    开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...

  8. 谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset

    开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...

  9. css 实现一个尖角_一个讲述了 CSS 相关的技巧、动画实现 的开源项目(60篇相关文章)...

    iCSS 不止于 CSS 文章围绕 CSS/web动画 展开,谈一些有趣的话题,内容天马行空,想到什么说什么,不仅是为了拓宽解决问题的思路,更涉及一些容易忽视或是十分有趣的 CSS 细节. Artic ...

最新文章

  1. Android自定义相机详细讲解
  2. 第五周 1 素数和(5分)
  3. Android程序设计基础
  4. python -c带来的惊喜
  5. 华为交换机S3700-TELNET远程管理交换机配置
  6. 哈工大威海算法设计与分析_【斯坦福算法分析和设计02】渐进分析
  7. CSS一行显示,显示不下的用省略号显示
  8. redis主从和持久化
  9. 开源代码MyCommons
  10. 小编带着小白看springboot源码3
  11. Atitit.跨语言系统服务管理器api兼容设计
  12. bootstrap框架写手机端app模板也很漂亮
  13. 腾讯云云服务器部署Davinci可视化
  14. 基于Prometheus的ego运动规划实现
  15. [UVM]UVM Register Test Sequence
  16. [OpenAirInterface实战-18] :OAI 软件无线电USRP B200/B210/X300/X310/N300/N310/E310比较
  17. “onkeyup”=按键抬起触发,“onafterpaste”=粘贴之后触发
  18. 024 正交向量 正交矩阵及性质
  19. mysql减五元,[MySQL]處理字元編碼的一些心得
  20. 2018.6清北学堂day6考试

热门文章

  1. VTK:可视化之QuadricLODActor
  2. VTK:Utilities之BoundingBoxIntersection
  3. VTK:Rendering之Cone3
  4. 在Qt for Python应用程序中使用Designer UI文件
  5. uploadify在火狐下上传不了的解决方案,java版(Spring+SpringMVC+MyBatis)详细解决方案
  6. 3.关于QT中的MainWindow窗口,MenuBar,ToolBar,QuickTip等方面的知识点
  7. SQLite 命令(http://www.w3cschool.cc/sqlite/sqlite-commands.html)
  8. 1.多彩的幕布CCLayerColor,CCLayerGradient
  9. Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化
  10. Scikit-learn 数据预处理之最大绝对值MaxAbsScaler