Asp.Net Core Web网站应用-CSS介绍

Cascading Style Sheets (CSS)层叠样式表

css主要作用就是定义控制页面的布局,如何格式化显示HTML元素css为控制页面HTML样式节约了大量时间,因为css可以同时作用于多个HTML元素及多个HTML页面

CSS语法

CSS规则由选择器及声明块组成如下图:p就是选择器,意义就是只需要设置应用css样式的HTML元素花括号就是一个声明块,每个声明块包含一条或者多条声明声明包含属性和属性值用冒号分割,多条声明用分号分割


上图的作用:所有p元素里面的内容字体设置为12px,p元素的宽度为120px

实际应用还记得上一节介绍HTML的时候有一个表单,那个表单没有应用任何自定义样式,由浏览器默认的css去控制显示的,有点凌乱,下面我们就来用自定义的css来控制表单的显示,使得更为整洁美观我们在forms.html 增加如下css

<meta charset="utf-8" />

<title>表单演示</title>

<style>

#userinfo label {

color:blue;

float:left;

width:100px;

text-align:right;

margin-right:5px;

}

#name, #nation {

width:150px;

background-color:yellow;

}

#introduce{

background-color:pink;

}

#submit {

margin-left:105px;

}

</style>

</head>

下面两张图是无自定义css和有自定义css控制的运行效果图,怎么样是不是不一样呢。至于上面的css暂时不理解没关系,后面会慢慢随着应用熟悉,也可以多查一下css手册,反正语法就那样,大家需要学习记住的就是不同属性及属性值的作用,然后根据实际情况应用到实际场景中即可。

将CSS应用于HTML元素的几种方式外联式:就是单独用一个css文件来定义css样式,在需要使用该css样式的页面做如下引用即可,这样的好处就是css做到了重用,无论是新增,修改样式都只需要维护这个css文件即可,不需要对所有页面做维护。

内联式:

在当前页面定义如下代码的代码块,在里面定义css样式,这样定义可以对整个页面的 html元素进行样式控制,我们上面对表单的控制就是采取的这样方式

<style>

/* css样式定义 */

</style>

行内式:

就是针对某个具体的HTML元素进行css样式控制定义,只对该元素起效,应用 代 码如下:

<div style='property1:value1; property2:value2'>

CSS选择器的几种方式

因为这个不是本系列的重点所以只介绍最基本的选择器,其他复杂的选择器方式,请自行查询手册学习

元素选择器

元素选择器是根据元素的名称来选择HTML元素,如下示例:h2 {

font-family: verdana, sans-serif;

font-weight: bold;

color: blue;

}p {

text-align:

color: blue;

}

id选择器

顾名思义,就根据HTML元素的id来选择元素,HTML元素id在一个页面内必须唯一,要选择某个特定id的元素,在“#”后面写该元素id,即可选择到对应的元素了。#header {

font-family: verdana, sans-serif;

font-weight: bold;

color: blue;

}

#submit {

margin-left: 105px;

}

类选择器

类选择器选择有特定 class 属性的 HTML 元素。

如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。

<div class="bright">

<h1 class="bright">

.bright {

color : yellow;

}

CSS盒子模型

Margin:距离相对于本元素外的空间或周围元素的空间Border: 元素的周围可见边框Padding: 本元素边框距离元素内部内容之间的空间看图理解:

CSS单位绝对尺寸大小

px

像素 (1px = 1/96th of 1in)

pt

点 (1pt = 1/72 of 1in)

cm, mm, in

分别为厘米、毫米、英寸

相对大小

em

基于当前元素的字体大小

rem

基于根元素也就是html元素的字体大小 (默认为16px)更多请参考:https://www.w3school.com.cn/css/css_units.asp

本节css就介绍到这里,我们这里只是做简单基础的介绍,算是一个入门引导,更多更深入更强大的就需要边实践边深入学习。到这里NET HTML CSS介绍就告一段落了。简单总结一下:HTML CSS 相关更详细的知识请参阅:https://www.w3school.com.cn/

下一节开始将进入 NET Mvc与c#的学习

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,193评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,306评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,130评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,110评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,118评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,085评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,007评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,844评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,283评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,508评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,395评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,985评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,630评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,797评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,653评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,553评论 2 352

推荐阅读更多精彩内容