【牛腩新闻发布系统】——CSS学习

牛腩的第19集开始讲CSS相关内容,也离真正的网页制作迈进了一大步。这里简单介绍一下CSS的基本内容

与核心内容。

度娘的说法

CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件

样式的计算机语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持

几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示

最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读

性。

我的认识

在学习CSS的两集视频里介绍了基础内容与核心内容,现在就针对这两方面进行:

1、基础内容

先说CSS的特点:实现网页内容与样式的分离。为的就是在大型项目中,将网页的主要样式写在CSS里,

从标题到内容都可以进行分别设置,让整个网页显示一致化。像我们现在正在开发的ITOO,就是很明显的例子。为

什么每个功能的界面都是一致的,当然设计到的内容肯定不止CSS一种方法,但是CSS也是做的重要贡献的。

然后是CSS的特色:选择器。按照优先级来说:ID选择器 > 类选择器 > HTML标签选择器。那么他们分别

是什么,拥有怎么的规则?

ID选择器:通过在CSS里设定

#aaa {
    border :1px solid #100;
    padding :5px;
}

在HTML网页里调用id为aaa就行了。

<span id="aaa"> 栏目一</span>

类选择器:在CSS设定

.title {
    color :#00f;  /*新闻标题样式*/
    clear:left; /*清除浮动*/
}

在HTML网页里调用

<span class="title" > 栏目一</span>

HTML标签选择器:指在HTML中,除了拥有ID选择器和类选择器设置之外的内容,如下:

<pre name="code" class="html"> <span id="aaa">栏目一</span>
 <span class="title" > 栏目二</span>
 栏目三

在上述的代码中,只有“栏目三”没有特殊的选择器设定,所以它属于标签选择器,只要在CSS中的body中

设置相应的样式就能让栏目三也拥有特殊的样式。

body {
    color:#f0f;
}

注意:在这里提示一下,因为三者的优先级关系,所以只要有冲突,会以优先的选择器中的内容为

准。

核心内容

CSS的核心内容有:标准流,盒子模型,浮动和定位。拓展的内容有块级元素和行内元素。

这里分别描述核心内容的意义:

1、标准流:就是在CSS中的标签的先后顺序。

body {
    color:#f0f;
}
.menu {
    color :#f00; /* 文字颜色*/
}
.title {
    color :#00f;  /*新闻标题样式*/
    clear:left; /*清除浮动*/
}

如上述内容中title内容要后于menu,所以如果出现

<span class="title class=menu" > 栏目二</span>

那么就先以menu中的内容为主。

2、盒子模型:拥有外边距:上、下、左、右;内边距内容区:宽、高;画框:宽的一种页面设计。

一张图说明盒子模型:

所以在CSS中针对相关属性设值就行了。

3、浮动和定位:都是对盒子的位置进行调整的。

浮动:能使盒子的位置进行左、右移动。

定位:能使盒子的相对和绝对位置产生变化。

4(拓展)、块级元素与行级元素。

块级元素会独占一行,其宽度自动填满其父元素宽度。

行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素

的内容而变化

而且行级元素是可以向块级元素变换的,这个就不细说了。

总结

通过对CSS的学习,感觉它的作用还是挺强大的,在接下来的网页制作中再慢慢体会它的好~

时间: 2024-10-09 07:06:35

【牛腩新闻发布系统】——CSS学习的相关文章

点滴的积累---牛腩新闻发布系统总结

最近学习状态一直都不错,最近敲完牛腩新闻发布系统后又看了看<培养计划6.0>发现"牛腩新闻发布系统"的作用其实就是一个成语--抛砖引玉.在该新闻发布系统中基本上涉及到了B/S开发所需要具备的知识模块(HTML.Asp.net.XML.JavaScript.CSS.DIV.JQuery.AJAX).通过这个小的系统我的学习也将从C/S转移到B/S上,当然这个小的系统带给我的远远不止这些. 一.重新认识了软件开发的流程. 之前虽然学习过UML.软件工程等也算对系统开发有了初步的

牛腩新闻发布系统总结(一)——总体感受

牛腩新闻发布系统的学习差不多用了一个月,我对它的总体评价是"麻雀虽小,五脏俱全",这是我第一次开始接触网页设计,当我把它设计完时,满满的都是成就感,虽然自己按着牛老师的意思做的,不过依旧非常开心. 牛老师的视频看完我首先想说,他是个特别有耐心,全心全意为人民服务的人,完全从初学者的角度出发,第一个让我想看他其他视频的人,这个系统虽然说很小,不过每一步设计都都很关键,很准确,让我这个没有接触过完整项目开发的人不至于跑偏. 首先是项目设计思路:文档编写(数据库设计说明书. 概要说明书.详细

牛腩新闻发布系统开发流程

牛腩新闻发布系统·流程 学习,增强信心,收获快乐. 看<牛腩新闻发布系统>给我最大的感触就是:牛腩老师擅于规划.正是这种规划,使得整个项目,不急不慢,有条不紊地顺序进行.整体观览,酣畅淋漓,行云流水,一气呵成. 一.     下面对整个项目做开发概览: 1.        集 1.1列举软件 系统开发使用过程中需要的软件 1.2安装软件 可根据需要,阶段性安装:也可在开发之初进行全面安装,稍有遗漏,后期补安 2.   集 2.1写<系统设计说明书> 基本内容: (一)  系统介绍:

牛腩新闻发布系统笔记——怎么写CSS

根据这牛腩学习敲新闻发布系统已经有一段时间了,挺佩服牛腩的,讲那么多东西,我听着也不觉得枯燥,反而有种,一不留神就会错过很多东西的感觉,所以有些地方也是重复又重复的在看. 这篇博客就总结总结小编在学习牛腩新闻发布系统的时候一些笔记.可能知识还比较原生态,but who cares.现在先提炼出来,以后慢慢的体会和升华吧. 牛腩一部分可以说是和机房相似,也是让我从.net到c#的一个过渡.中间一部分就是讲div +css了.里面的知识说多也不多的,根据不同的需求,它又有各种变形和组合,这加起来就有

牛腩新闻发布系统之CSS和HTML

牛腩新闻发布系统前台和后台的设计正在进行中,是停下来做一下总结的时候了.在敲这个系统的时候虽然用的语言和机房收费不太一样,但是共同点还是非常的多的.终于明白天下的语言都是一样的.这次我想对CSS和HTML进行一下总结为后面更好的学习做好铺垫. CSS:  特点:实现网页内容与样式的分离  Css选择器优先级:ID选择器>类选择>HTML选择器  Css核心内容:标准流,盒子模型,盒子之间的浮动,定位等. Css称为级联样式表.在牛腩新闻发布系统的前台设计中,懂得了id选择器和class选择器

有趣的CSS盒子模型——【牛腩新闻发布系统】

前言 传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用css排版后,通过由css定义的大小不一的盒子和盒子嵌套来编排网页.css盒子模型是div排版的核心. 说白了就是以前没用css盒子模型,html中的元素就像一堆散乱的苹果:用了之后,就变成整箱整箱的苹果摞到一起.这种方式排版的网页,代码简洁,更新方便,容易兼容多种浏览器.    css盒子模型元素和计算 通过定义一系列与盒子相关的属性(内容content.填充padding.边框border.边界margin)来控制各个

浅谈牛腩新闻发布系统

结束了漫长的C/S之旅,跨入B/S的学习,一切又是崭新的,充满希望. B/S的学习首先接触的便是牛腩老师的新闻发布系统,看了这么多年的网页终于要自己来编写一个网页了着实还是让我小小激动了一把.但是敲这个系统的时候总是有一种走迷宫,迷迷茫茫的感觉,什么跟什么啊... 于是,我机智的决定我要先把视频看一遍,至少要看一多半,至少得让我直到这个系统大概的框架吧.看了一半多终于形成了一个模糊的框架: 牛腩新闻发布系统分为前台和后台两部分,个人理解其实就像我们机房收费的UI层和B,D层的关系,前台负责显示给

牛腩新闻发布系统-验证码搞通了吗?详细注释-秒懂

牛腩新闻发布系统添加新闻和登录界面用到了验证码,生活中经常遇到形形色色的验证码,数字和字母的,12306图片形式的,百度贴吧文字形式的等等.当时见得时候感觉很神奇,现在刚好学到了,感觉很有意思,接触了BS之后,越来越多的网页神秘的内容,会慢慢的被了解,这种渴望的感觉特别棒.见到了自己喜欢的那就应该认真的分析,理解验证码的产生,这里说的是数字和字母类型的,从简单的入手. 什么是验证码,它是干什么的? 验证码:是一种区分用户是计算机还是人的公共全自动程序.可以防止:恶意破解密码.刷票.论坛灌水,有效

牛腩新闻发布系统-出错集锦(2)

接上篇<牛腩新闻发布系统-出错集锦(1)>  错误十: 分析及解决方案:查询的时候数据库中内容为空.在VB中也遇到过这样的错误,不过错误不是这样提示的.是关于EOF和BOF之类的错误提示. 窗口源中填写 <span style="font-size:18px;">EmptyDataText="该类别下暂无新闻!</span> 代码中填写 <span style="font-size:18px;"> if (d

牛腩新闻发布系统(一)

结束了软件工程的学习,开始学习牛腩的时候也就意味着我们的知识体系从C/S向B/S开始转化了.这里已没有具体的窗体,开始面向web开发. 一.软件工程过渡到牛腩新闻发布系统 在听牛腩讲解新闻发布从无到有,从最初只是一个需求,到系统初步成型,给我的感觉就是,软件不管是C/S还是B/S软件开发都还是一样的. 根据之前的机房收费系统的经验和牛腩详细讲解,我看到了更多地相似和曾经.后面一点点才是新的知识. 牛腩开始新闻发布系统的时候顺序也是根据需求写一个需求文档,然后画类图,设计数据库,画系统原型,回顾一