• CSS


    ComTechnology - 前端 - CSS

    CSS
    样式与内容分离
    HTML与JS分离
    Do/What/Why-我的想法/别人的想法
    为什么-分析工具
    1.What is CSS? is/character/function(What does css do?)
    1).CSS 指层叠样式表 (Cascading Style Sheets)
    2).Character:<link>
    通常存储在.css
    3).Function(What does css do?)
    样式定义如何显示 HTML 元素
    样式对网页中元素位置的排版进行像素级精确控制
    外部样式表可以极大提高工作效率


    一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
    1.浏览器缺省设置
    2.外部样式表
    3.内部样式表(位于 <head> 标签内部)
    4.内联样式(在 HTML 元素内部)


    2.CSS语法
    selector{Declaration}
    Declaration-property:value;


    选择器-改变样式的 HTML 元素。
    每条声明由一个属性和一个值组成。
    属性(property)是您希望设置的样式属性(style attribute)。
    每个属性有一个值。
    属性和值被冒号分开。


    3.id 和 class 选择器
    HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义
    class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示


    4.background
    background-color
    background-image
    background-repeat
    background-attachment
    background-position


    5.文本属性
    color
    text-align 排列/对齐
    text-decoration 装饰
    text-indent 缩进
    word-spacing 字间隔。默认值 normal 与设置值为 0 是一样


    6.font
    font-family
    font-style
    italic 和 oblique 的区别
    font-size
    为了避免Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替像素
    1em和当前字体大小相等。在浏览器中默认的文字大小是16px


    7.css link
    a:link - 正常,未访问过的链接
    a:visited - 用户已访问过的链接
    a:hover - 当用户鼠标放在链接上时
    a:active - 链接被点击的那一刻


    text-decoration 属性主要用于删除链接中的下划线
    a:link {text-decoration:none;} 
    a:visited {text-decoration:none;} 
    a:hover {text-decoration:underline;} 
    a:active {text-decoration:underline;}


    背景颜色属性指定链接背景色
    a:link {} 
    a:visited {} 
    a:hover {} 
    a:active {}


    8.list
    propety- list-style-type
    none:不使用项目符号
    disc:实心圆
    circle:空心圆
    square:实心方块
    demical:阿拉伯数字 
    lower-alpha:小写英文字母 
    upper-alpha:大写英文字母 
    lower-roman:小写罗马数字 
    upper-roman:大写罗马数字


    9.table
    10.CSS 盒子模型(Box Model)


    Margin/边缘(外边距) - 清除边框区域。Margin没有背景颜色,它是完全透明
    Border/边界(边框) - 边框周围的填充和内容。边框是受到盒子的背景颜色影响
    Padding/填补(内边距) - 清除内容周围的区域。会受到框中填充的背景颜色影响
    Content/内容/目录(内容) - 盒子的内容,显示文本和图像


    250px;        
    padding:10px;        
    border:5px solid gray;        
    margin:10px;


    11.分组和嵌套-目录/查询关键字


    12.css display(显示) 与 visibility(可见性)


    13.Positioning(定位)


    14.css float(浮动)


    15.CSS 水平对齐(Horizontal Align)


    16.伪类
    selector:pseudo-class {property:value;}


    17.伪元素

    selector:pseudo-element {property:value;}

    --参考文档

    https://www.w3cschool.cn/

    DedoChen (原创)仰望星空 砥砺前行; 如需转载,请注明出处,谢谢!
  • 相关阅读:
    极光推送消息——Alias别称方式(Andirod)
    引用极光jar包之后出现控制台日志打印不出来的问题。解决!
    极光推送消息——RegistrationID方式
    Educational Codeforces Round 79 D
    解决报错:ERROR 1005 (HY000): Can't create table 'market.orders' (errno: 150)
    ansible笔记(13):变量(二)
    ansible笔记(12):变量(一)
    zabbix4.2配置邮件+脚本报警:以QQ邮箱为例
    解决mailx发邮件报错:esmtp-server: 504 5.7.4 Unrecognized authentication type [HK2PR02CA0167.apcprd02.prod.outlook.com] "/root/dead.letter" 11/302 . . . message not sent.
    ansible笔记(11):tags的用法
  • 原文地址:https://www.cnblogs.com/DedoChen/p/8564341.html
Copyright © 2020-2023  润新知