zoukankan      html  css  js  c++  java
  • JavaWeb_02_CSS学习

    CSS简介

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

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

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

    (1)在每个html标签上面都有一个属性style,把csshtml结合在一起
    <div style="background-color:red; color:green;">
    (2)使用html的一个标签实现<style>标签,写在head里面

    <style type="text/css">
    	css代码;
    </style>
    
    <style type="text/css">
    	div {
    		background-color: blue;
    		color: red;
    	}
    </style>
    

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

    @import url(css文件的路径);
    
    - 第一步,创建一个css文件
    	<style type="text/css">
    		@import url(div.css);
    	</style>
    

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

    • 第一步,创建一个css文件
    • <link rel="stylesheet" type="text/css" href="css文件的路径" />

    CSS的基本选择器

    • 标签选择器 ;使用标签名作为选择器的名称
    • class选择器
      每个html标签都有一个class属性
    // css内
    .xxx {
            background-color:red;
            color:green;
    }
    // html内
    <div class="xxx">aaa</div>
    
    • 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等属性进行定位
  • 相关阅读:
    子级必须浮动,父级如何自动适应高度
    如何应用JS来改变CSS样式
    php对多维数组按某值排序的例子
    php socket编程
    HLSL 高级着色语言基础
    谈谈.NET提供的各种记时器
    获取中文字符串的Unicode值的方法!
    Tab键和KeyDown,KeyUp事件
    公有字段和属性的选择!
    C#中汉字的繁体和简体的相互转换的两个方法!
  • 原文地址:https://www.cnblogs.com/flatcc/p/7202190.html
Copyright © 2011-2022 走看看