zoukankan      html  css  js  c++  java
  • day03html

    table布局:缺陷是兼容性差,加载速度慢
    div+css布局

    div:组合标签,典型的块级标签,division(区域),理解为一个盒子
    css:cascading style sheet 层叠样式表.css的作用用来给html标签
    一些属性的美化修饰

    css的语法:在html标签的开头<标签名 style="属性名:属性值;属性:属性值;">
    一个标签可以被多个css属性修饰
    <无尽 style="攻击:80;暴击:20%; ....">

    css属性和标签本身的属性的区别
    标签自带的属性只有部分,这些标签称为固有属性 属性名=属性值
    css属性的语法必须写style或者用选择器


    css的常用属性:
    以像素为单位设置宽度或者百分比(以父级标签的宽度算)
    height:以像素为单位设置高度或者百分比(以父级标签的高度算)
    以上两者都可以设置auto


    边框属性
    border:缩写形式 可以同时设置元素的边框的大小 颜色 样式
    border-color:边框的颜色
    border-style:边框的线条样式 solid实线 dashed虚线 dotted圆点
    border-边框的粗细
    border默认把四条边全部修饰,也可以只设置单边
    border-方向(top,bottom,left,right)
    border-radius:设置圆角的弧度
    或者border-top(bottom)-left(right)-radius:设置单个角的弧度

    box-shadow:水平移动位置 垂直的位置 模糊度 颜色 [inset]
    位置:水平位置正数往右移动,垂直正数往下

    背景属性
    background:可以表达某一个属性或者同时设置多个背景属性
    background:颜色 url(路径) repeat position;
    background-color:背景颜色
    background-image:背景图片 url(图片路径)
    background-repeat:背景图片的平铺方式 no-repeat repeat-x repeat-y
    background-position:背景图的偏移位置,指背景图在容器中按照水平
    和垂直方向移动 x正往右 y正往下
    background-size:背景图片的大小 :宽度 高度

    文本修饰
    color:修饰标签内的文本颜色
    font:缩写 文字大小 文字风格 文字加粗
    font-weight:文字的加粗,bold表示加粗
    font-size :文字的大小,默认文字大小16px
    font-family:字体风格,例如:隶书,楷书,微软雅黑

    text-indent:设置文本的首行缩进
    text-align:设置文本的水平对齐方式left,center,right
    text-decoration:设置文本的修饰,可以添加或者去除下划线等
    letter-spacing:设置文本字符之间的间距
    line-height:设置文本的行高,通常用来做文本在标签中垂直居中的效果
    当行高和高度一致时垂直居中

    边距属性
    外边距:margin,外边距让标签进行移动距离某个方向产生一个间

    margin:20px 表示为距离四个方向都产生20px距离
    margin:20px 40px 表示上下20px 左右40px
    margin:20px 40px 60px 20上 40左右 60下
    margin:10 20 30 40 上右下左
    或者直接写单个方向
    margin-left
    margin-right
    margin-top
    margin-bottom
    margin:auto;设置元素在父级容器中水平居中

    内边距:padding 让标签内的内容与标签产生间距,缺陷是会拉伸标签的大小,不能设置负数

    浮动属性float,可取值left,right
    1.添加了浮动属性的元素会漂浮并且释放当前空间的占用
    2.当元素添加了浮动属性时,先看相邻的上一个元素是否设置浮动,以相邻的元素所浮动的那一行空间为准进行浮动(足够空间)
    3.如果相邻的没有浮动或者清除受浮动因素的影响,那么当前标签就在当前所在的行浮动
    clear:both 设置了这个属性的标签清除受之前标签浮动的影响


    vertical-align:只在行级标签上下对齐的时候 top bottom middle

    把css写在标签内,称为行内样式,带来的缺陷
    1.代码冗余,重复代码多
    2.维护性较差
    3.可读性差,不简洁

    选择器,以具体的选择器的规则匹配网页中一个或者多个标签(元素),让其受当前选择器内的css属性影响

    css选择器类别较多,语法规则,在head标签内写<style>标签
    选择器语法都写在style内

    选择器组成: 选择器名{ 属性:属性值;属性2:属性值;... }
    1.通配符选择器,影响所有的标签
    2.标签选择器,标签名就是选择器名
    3.类选择器,让网页上具有同等特征的标签分类,先给标签的class属性。选择器的语法 .类名{} 作用在一组class属性值为
    类选择器名的标签上
    4.id选择器,作用在一个标签上 #id名{}

    一个标签可以同时被多个选择器影响。如果这些影响这个标签的
    选择器中的css属性不冲突。。。。
    如果冲突按照选择器的级别考虑优先

    * < tag < class < id < 行内 < !important

    为了更加精准定位到具体的标签,可以使用派生选择器,由多个
    选择器组合语法
    这里的选择器可以是任意一种组合,class,id,tag,*...
    1.子选择器
    选择器>选择器2>选择器3{ xx:xx}
    .content>p>div{ }

    2.后代选择器
    .big div{ }

  • 相关阅读:
    Class的用途
    Flash网络编程安全沙箱问题隆重解决 (转)
    带参数的EventDispatcher
    Object的效率
    Oracle数据库语言修改成UTF8
    Python之字符串详解1
    初级/中级/高级运维,你是哪一级?
    这可能是php世界中最好的日志库——monolog
    vc程序大小优化最佳方案(转)http://blog.sina.com.cn/s/blog_4c50333c0100gjs3.html
    C# 调用lua 报错未能加载文件或程序集“lua51.dll”或它的某一个依赖项。找不到指定的模块。 解决方法
  • 原文地址:https://www.cnblogs.com/beiluoL/p/10211629.html
Copyright © 2011-2022 走看看