CSS样式(一)- 基本语法

简介: CSS样式(一)- 基本语法

css样式 - 基本语法

css样式语法 - 基本语法格式

css又叫层叠样式表

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明

选择器:  通常是您需要改变样式的HTML元素

例如:

h1 {width:300px;height:100px;color:red; font-size:14px;}

2018122814580746.png

此时,在通用模板中应该加入css部分

在原有的模板的<!--js/css-->下面加入

<style type="text/css">

  *{margin:0;padding:0;}

</style>

之后的标准模板就变成了

<!doctype html> 
<html>
  <head>
    <!--声明当前页面的编码集:中文编码(GBK/GB2312),国际编码(utf-8)-->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <!--声明当前页面的三要素-->
    <title>HTML国际化标准模板 - TCH</title>  
    <meta name="Keywords" content="关键词,关键词,关键词">
    <meta name="description" content="">  
    <!--css/js-->
    <style type="text/css">
      *{margin:0;padding:0;}
    </style>
  </head>
<body>
</body>
</html>

css语法的具体形式用法如下:

<head>
  <!--css:层叠样式表,一件美丽的外衣一样-->
  <style type="text/css">
    *{margin:0;padding:0}  <!--为了兼容各种浏览器的贴合边界解决方案(实际项目中使用组合样式,效率比*高)-->
    .tch{width:300px;height:100px;backgroud:#ffcc00} 
<!--此处的选择器要与div里的class对应选择器用本身也可以div class也可以-->
  </style>
</head>
<body>
  <!--div:盒子,层,容器-->
  <!--一般不用id整个页面的只能用一次,style的优先级比较高也不常用-->
  <div class="" id="" style=""></div>
  <div class="tch"></div>
</body>

在百度的标准里,0.3s可以打开的网页才可以上线,所以,能省的代码一定要优化


6进制颜色值可以使用简写缩写格式 比如#339900写为#390,这样节约字节,或者使用英文单词red等


大多数样式表包含不止一条规则,而大多数规则包含不止一个声明,如:                                         body{font-size:12px;font-family:"微软雅黑";color:#666;},基于大数据分析,这种可以作为字体默认格式,是令用户看着最舒服的格式。

样式在实际开发中要横排写,会节省字节比如换行符等

html里html标签和css样式不区分大小写比如  width可以写成WIDTH,但是一般不用大写,以小写作为标准

修改的会加注释比如  /* jdf-1.0.0/ adsad.css Date:2012-01-01 11:23 */

css样式语法 - 选择器分组

对选择器进行分组,用逗号将需要分组的选择器分开

h1,h2,h3,h4,h5,h6 {

   color : green;

}

多个选择器共用一个属性

css样式语法 - css注释

css样式里的注释和html body里的注释格式不同,形式:/*注释内容*/,在企业级规范里,一般都会用注释写明代码段的作用、标识,例如:

/*t_header S*/

   .t_header{font-size:15px;}

/*t_header E*/

S表示开始(start),E表示结束(end)

css样式语法 - 类选择器(class)

在css中类选择器以一个点号显示

.center{text-align:center;}

<p class="center">测试标签</p>

这样此p标签就遵循类选择器center的原则,文字都居中对齐

css样式语法 - id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式

id 选择器以 "#" 来定义

例: 两个 id 选择器

<p id="red">这个段落是红色。</p>

<p id="green">这个段落是绿色。</p>

注意: id 属性只能在每个 HTML 文档中出现一次。

id 选择器和派生选择器

在现代布局中,id 选择器常常用于建立派生选择器

css样式语法 - 从外部引入样式

从外部引入样式分为两种办法(注:一定要写在<header>标签里):

Link样式表式:  <link rel=”stylesheet” type=”text/css” href=”my.css”(href表示路径)>  

Html式:  <style type="text/css">@import url("css.css");></style>

css样式语法 - 行内样式

行内样式形式:

<!--以style="css样式"-->

<div style="color:red;font-size:12px;"></div>

<div style="color:red;font-size:12px;"></div>

<h1 class="tch" style="font-size:40px;font-family:"微软雅黑";>adsad</h1>

这里的class不管用,因为style的优先级高,会把class的属性覆盖掉,id的优先级要比style高

样式语法的应用

1.当在网页里看到文字的时候,首先要想到文字的默认值

body{font-size:12px;font-family:"微软雅黑";color:#666;}

基于大数据分析出来的用户看着最舒适的字体格式设置

2.外部引用样式

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

也可以

<style type="text/css">@import url("css.css");></style>

3.css样式 - background

任何元素都可以

body{

   /*背景颜色*/

   backgroud-color:#ffcc00;

   /*背景颜色,简写形式,一般企业级开发都是用该种方法*/

   backgroud:red ;

   /*里面双引号单引号没引号都可以,但是在刷个引号内部就要用单引号了,一般都用相对路径*/

   backgroud-image:url("images/1.gif");

   /*背景图片简写形式,一般企业级开发都会使用此方式*/

   backgroud:url(images/mv.jpg);

   /*默认值是repeapt,设置不重复在平铺的时候就不会因为铺不满而重复填充*/

   backgroud-repeat: no-repeat;

   /*横向平铺*/

   backgroud-repeat: repeat-x;

   /*纵向平铺*/

   backgroud-repeat: repeat-y;

   /*背景图片的位置*/

   backgroud-postion: top left;

   backgroud-postion: top center;

   backgroud-postion: top right;

   backgroud-postion: center left;

   backgroud-postion: center center;

   backgroud-postion: center right;

   backgroud-postion: bottom left;

   backgroud-postion: bottom center;

   backgroud-postion: bottom right;

   /*背景图片的百分比形式 : 水平百分比,垂直百分比*/

   backgroud-postion:80%,40%;

   /*背景图片位置的数值形式,水平,垂直,单位像素*/

   backgroud-postion: 20px 100px;

   /*backgroud-size 真实项目中不会放到body里,body的高度和宽度是根据浏览器所定的*/

   body{backgroud:url("images/bg.jpg"); no-repeat; backgroud-size:cover}

   /*背景图像企业级应用方式,有时会拆开写,比如公共元素*/

   backgroud:url("images/mv.jpg") no-repeat 200px 100px;

}


相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
145 2
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
81 1
|
7月前
|
前端开发
|
11月前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
前端开发 JavaScript UED
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
1520 1
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
273 2
|
缓存 前端开发
css内部样式和外部样式的性能比较和使用规范
CSS 的内部样式和外部样式各有优缺点,适用于不同场景。
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
636 1