JavaWeb_02_CSS学习

CSS简介

Cascading Style Sheets (CSS)层叠样式表:en.wikipedia.org

  • 层叠:一层一层的叠加样式
  • 样式表:提供更多属性和属性值实现更多样式变化
  • css将显示样式和网页内容分离

CSS和HTML的结合方式(四种结合方式)

(1)在每个html标签上面都有一个属性style,把csshtml结合在一起


(2)使用html的一个标签实现

(3)在style标签里面使用语句(在某些浏览器下不起作用)

@import url(css文件的路径);

- 第一步,创建一个css文件
    

(4)使用头标签link,引入外部css文件

  • 第一步,创建一个css文件

CSS的基本选择器

  • 标签选择器 ;使用标签名作为选择器的名称
  • class选择器
    每个html标签都有一个class属性
// css内
.xxx {
        background-color:red;
        color:green;
}
// html内
aaa
  • id选择器 #名称

CSS基本选择器的优先级

标签内的style属性 > id选择器 > class选择器 > 标签选择器

扩展选择器(了解)

  • 关联选择器
    • 设置嵌套标签的样式 div p {}
  • 组合选择器
    • 不同的标签具有相同的样式 div,p {}
  • 伪元素选择器
    • 超链接的状态
      • 原始:link
      • 悬停:hover
      • 点击:active
      • 点击之后:visited

css的盒子模型

在进行布局前需要报数据封装到一块一块的区域内(div)

  • 边框
    eg:border: 2px solid red; //(粗细|样式|颜色) border:统一设置 上 border-top 下 border-bottom 左 border-left 右 border-right
  • 内边距
    padding:20px; 使用padding统一设置
    也可以分别设置
    上下左右四个内边距
  • 外边距
    margin:20px;
    可以使用margin统一设置
    也可以分别设置
    上下左右四个外边距

CSS的布局的漂浮(了解)

float:
    * 属性值
    left:文本流向对象的右边
    right:文本流向对象的左边

CSS布局的定位(了解)

position:
    * 属性值
        * absolute:
          -> 将对象从文档流中拖出
          -> 可以是top、bottom等属性进行定位
        * relative:
          -> 不会把对象从文档流中拖出
          -> 可以使用top、bottom等属性进行定位

转载于:https://www.cnblogs.com/flatcc/p/7202190.html

你可能感兴趣的:(JavaWeb_02_CSS学习)