层叠样式表——CSS

层叠样式表——CSS层叠样式表——CSS

大家好,又见面了,我是你们的朋友全栈君。

    以前我们通过VB敲机房的时候,可以直接通过拖动窗体上的控件、修改代码的属性或是通过代码来设置窗体的布局,而在B/S的学习中,可以通过CSS语言来使网页的内容和样式分离,也就是在aspx或是html中设计网页的内容,在CSS表中设置网页的显示、文字的设计等。

概述

CSS(Cascading StyleSheets):层叠样式表。将网页表现与内容分离的一种样式设计语言。

    当我们想要在HTML中设置CSS样式时,就需要通过class选择器或id选择器来进行标记连接。

ID选择器:

    为标有特定ID的HTML元素制定特定的样式。

HTML中的元素:

<body>
    <span id="title">新闻标题</span>
</body>

CSS中的样式表示:

#title {
    text-align :center ; /*居中显示*/
    font-weight :bold ;  /*粗体*/
    color :red ;         /*红色*/
}

Class选择器:

    可以描述一种元素的样式。

HTML中的元素:

<body>
    <span class ="menu">栏目一</span>
    <span class ="menu">栏目二</span>
    <span class ="menu">栏目三</span>
</body>

CSS中的样式表示:

.menu {
    text-align :center ; /*居中显示*/
    color :red ;         /*红色*/
}

在页面上的显示效果:

层叠样式表——CSS

对比:

 

ID选择器

CSS选择器

元素范围

特定元素

一组元素

HTML表示

<span ID=”title”></span>

<span class=”title”></span>

CSS表示

#title

.title

标准流

    标准流可以理解为标签的排列方式。

    设计标签的排列方式就产生了块级元素和行内元素。

块级元素

    每个块级元素默认占一行高度。

表示方法:<div></div>

行内元素

    和块级元素相比较,行内元素可以理解为一行可以容纳多个元素。

表示方法:<span></span>

    将新闻标题设为块级元素

<body>
    <div id="title">新闻标题</div>
    <span class ="menu">栏目一</span>
    <span class ="menu">栏目二</span>
    <span class ="menu">栏目三</span>
</body>

显示效果为:

层叠样式表——CSS

对比两张效果图可以看出,居中显示对于行内元素并不起作用。

盒子模型

   
在网页设计中,我们经常用到的属性名有:内容(content),填充(padding),边框(border),边界(margin)。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性,所以叫它盒子模式。
层叠样式表——CSS
层叠样式表——CSS

浮动

在块级元素中我们提到,每个块级元素默认占一行高度,一个行内添加一个块级元素后无法添加其他元素。但有时候我们在设计页面时,想要实现块级元素在一行显示的效果,就需要用到浮动了。

关于浮动的具体介绍:CSS浮动

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105756.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 全面详解c语言使用cJSON解析JSON字符[通俗易懂]

    全面详解c语言使用cJSON解析JSON字符[通俗易懂]为什么选择cJSON来解析JSON字符串?因为简洁又简单,而且效率又快,cJSON工程文件也非常简单,仅一个.c文件和一个.h文件!如果要自己写的话就是重造轮子了,况且效率上也不一定会比cJSON更好!且文件体积大小不到30k,源代码思路也非常清晰,也非常适合研究。点我下载cJSON当我们下载好cJSON只需要把.c和.h文件包含文件拷贝到我们工程目录下,并将头文件和实现文件…

    2022年6月30日
    79
  • httprunner(5)编写测试用例[通俗易懂]

    httprunner(5)编写测试用例[通俗易懂]编写测试用例HttpRunnerv3.x支持三种测试用例格式pytest,YAML和JSON。官方强烈建议以pytest格式而不是以前的YAML/JSON格式编写和维护测试用例格式关系如下图所示

    2022年7月28日
    5
  • 软件管理和电脑管家打不开怎么办_电脑管家下载软件连接错误

    软件管理和电脑管家打不开怎么办_电脑管家下载软件连接错误错误:应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”问题的处理方法。方法一:开始-运行(输入services.msc)-确定或回车,打开:服务(本地);我们在服务(本地)窗口找到:WindowsModulesInstaller服务,查看是否被禁用;3…如果WindowsModulesInstaller服务被禁用,我们必须把它更改为启用-手动,重启计算机,再安装应用程序。转载至https://blo

    2022年8月13日
    5
  • VB.net视频打开方法

    VB.net视频打开方法VB.net视频打开方法

    2022年4月24日
    48
  • Django设置超时时间_Django orm

    Django设置超时时间_Django orm前言我们都知道时区,标准时区是UTC时区,django默认使用的就是UTC时区,所以我们存储在数据库中的时间是UTC的时间,但是当我们做的网站只面向国内用户,或者只是提供内部平台使用,我们希望存储在

    2022年7月30日
    8
  • OpenCV人脸识别的原理 完整版代码

    OpenCV人脸识别的原理 完整版代码http://blog.csdn.net/yanming901012/article/details/8606183本程序首先利用从摄像头检测到的人脸图片,先进行直方图均衡化 并缩放到92*112的图片大小,然后根据train.txt的采集到的人脸模版 进行匹配识别(最好是在统一光照下,采集不同角度的人脸图片各一张) 注意:影响的极大因素在于光照,模版若与采集的图像光照不一样,识别率很低。…

    2022年5月2日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号