Css大致了解

简介: style(样式属性关键字) 可以设置所有参数标签样式";"里面可以配置多个属性配置一个就用分号隔开可以在网上查找Css样式属性大全用背景颜色举例:style 可以写在p标记中来选择样式有3种选择方式 1:直接写在标签之中 <p style="background: #...

style(样式属性关键字) 可以设置所有参数标签样式

";"里面可以配置多个属性配置一个就用分号隔开
可以在网上查找Css样式属性大全
用背景颜色举例:style 可以写在p标记中来选择样式

有3种选择方式
1:直接写在标签之中

        <p style="background: #FF0000;">
            嘻嘻哈哈
        <p/>
    </body>

2.写在当前在当前Html(只在当前Html文件中生效)
但是标签声明必须在Head(头) 和body(主体)中间

        <P>
         background: #FF0000;
         <p/>
      <style>

3.创建一个css文件在当中说明样式
在Html中引用样式即可

     /*  href:css文本样式地址 */

      p{
    background: red;
      }

选择器(我们用div举例,这都是在style样式属性中设置的,很多详情到网站查下资料)
注意事项:如果你div种配置字体 你又用p段落配置了字体 那么当你在div中用p段落就会发生冲突替换

  第一种  .div 说明此div是class引用
        .div{
            background: blue;
            width: 200px;
            height: 300px;
            font-size: 15px;
            color: #FF0000;
            
        }
    </style>
    <body>
        <div class="div">
            <p>
                我老了
            </p>
        </div>
    </body>

第二种id选择器 #(你设置的参数,谁要用可以直接拿过去引用)
        #test{
            background: blue;
            width: 200px;
            height: 300px;
            font-size: 15px;
            color: #FF0000;
            
        }
    </style>
    <body>
        <div id="test">
            <p>
                我老了
            </p>
        </div>
    </body>
第三种*将所有样式都替换成此
     用在字体修改,或者有某项需求需要统一修改的需求
        *{
            
            font-size: 15px;
            color: #FF0000;
            
        }
    </style>
    <body>
        <div id="test">
            <p>
                我老了
            </p>
        </div>
    </body>

第五种 选择你的需求例如P,然后调试参数样式进行呈现
第六种 父子标签(如果div下有P就用这个样式)

            div,p{
            background: blue;
            width: 200px;
            height: 300px;
            font-size: 15px;
            color: #FF0000;
            
        }
    </style>
    <body>
        <div>
            <p>
                我老了
            </p>
        </div>
    </body>    

属性选择样式:方式有两种1、引用性引用html属性例如title 还有一种就是自定义属性 [date-xixi]

            *[date-xixi]{
            background: blue;
            width: 200px;
            height: 300px;
            font-size: 15px;
            color: #FF0000;
            
        }
    </style>
    <body>
        <div date-xixi>
            <p>
                我老了
            </p>
        </div>
    </body>

第六种属性上对应值属性上有什么值,根据值对应相应的样式

      [data-xixi="abc"]{
          background-color: #0000FF;
          width: 30%;
          height:50%;
          font-size: 15px;
          color: #FF0000;
      }
    </style>
     <!-- <link rel="stylesheet" type="text/css" href="../css/new_file.css"/> -->
    <body >
        <div data-xixi="abc">
            <p>
                嘻嘻哈哈
            </p>
        </div>
    </body>

超级链接状态(可以通过style样式来调整显示时的样子)

a:link      从来没有被访问过的显示
a:visited   被访问过的超级链接显示
a:hover     鼠标碰上去的时候  显示
a:active    鼠标按下来的时候  显示
        color: red;
        font-size: 16px;
    } 
    a:visited{
        color: aqua;
        font-size: 16px;
    }
    a:hover{
        color: brown;
       font-size: 20px;
    }
    a:active{
        color: black;
        font-size: 18px;
    }
    </style>

当然也可以通过div来进行分层 那些需要这种样式的超级链接那些是不需要的

#xuan a:link{
        color: red;
        font-size: 16px;
    } 
#xuan    a:visited{
        color: aqua;
        font-size: 16px;
    }
#xuan    a:hover{
        color: brown;
       font-size: 20px;
    }
#xuan    a:active{
        color: black;
        font-size: 18px;
    }
        
    </style>
     <body>
    <div id="xuan">
        <a href="https://www.hao123.com/">我测试下</a>
    </div>
    <div >
        <a href="https://www.hao123.com/">我测试下2</a>
    </div>
     </body>

焦点样式

        /* 输入焦点样式 */
                /* 用[type=text] 可以选择需要输入类型,我这里选择的是text */
        input:focus{
            /* 背景颜色样式 */
            background: #00FFFF;
            /* 字体颜色样式 */
            color: #FF0000;
        }
    </style>
    <body>
        <!-- 输入选择他会将焦点隐射进来 -->
        <input type="text" />
    </body>

边框样式
border:

    尺寸 5px   border:px
    线条样式   border:5px sonlid (这里是那实线边框线举例,边框线可以根据自己选择调节)
       solid 实线
       none  无边框线
       double 双线
       dashed 虚线
     ...... 很多网上查阅资料 用的时候查询    
        img{
            /* 边框大小及边框线条 */
            border: 5px solid ;
            /* 边框颜色 */
            border-color: #00FFFF;
        }
    </style>
    <body>
        <!-- src照片地址引用,width宽,height高 -->
        <img src="../img/7e3588d32981afd389612eeedda14181.jpg" 
        width="200px" height="200px" />
    </body>     

上下左右边框调节

            /* 上边框线 */
            border-top: 5px solid ;
            /* 下边框线 */
            border-bottom:5px double ;
            /* 右边框线 */
            border-right: 5px dashed;
            /* 左边框线 */
            border-left: 5px dashed;
            border-color: #00FFFF;
        }

所有带边框的都可以用border 来进行调节:举例文本边框

            border: 1px solid;
            border-color: blue;
            height: 30px;
            width: 250px;
        }

边框弧度调节及阴影调节:举例

        img{
            border-radius:50%;
            /* 参数第一个 x,y,模糊度,阴影颜色 */
            box-shadow: 0px 0px 20px  black;
        }
        input[type=text]{
            /* 调节边框线条永远是border来调节 */
            border: 1px solid;
            /* 左上边框 弧度调节*/
            border-top-left-radius:15px;
            /* 右下边框 弧度调节*/
            border-bottom-right-radius: 15px ;
        }
    </style>
        <img src="../img/7e3588d32981afd389612eeedda14181.jpg" 
        width="200px" height="200px" />
    <body>
        <input type="text" />
    </body>

如果是字体相应配置就在font关键字下
如果是文本相应配置就在text关键字下
如果是2D照片相应配置就在transform关键字下
很多记是记不完的网上查找Css3大全

在style中自定义字体
/自定义字体/ 
/要用的话引用用:font-family: myFirstFont; /

      font-family: myFirstFont;
    src: url('font/maoze.ttf')  format('embedded-opentype');
}
字体定义举例,及照片调节举例
p{        
            font-family: myFirstFont;
            /*粗体字设置方式*/
            font-weight: bold;
            font-size:30PX;
            /*字体阴影部分*/
            text-shadow: 0px 0px 5px red;
            
}
img{
            /* transform 2D调节*/
            transform:rotate(30deg);
            width: 300px;
            height: 300px;
            
}

过度关键字:transition
字体过度

        /* 过度 */
        p{
            /* 初始背景颜色 */
            background: white;
            /* 过度的是颜色 5秒钟过度 */
            transition:border-bottom-color 5s;
        }
        /* 鼠标移动上去的时候 */
        p:hover{
            /* 当鼠标移动上去时将背景颜色改为红色 */
            background-color: #FF0000;
        }
    </style>
    
    图片过度
    img{
            /* transform 2D调节*/
            transform:rotate(0deg);
            transform: scale(1);
            width: 100px;
            height: 100px;
        }
        img:hover{
            transition: background-image 5s;
            transform: scale(1.5);
        }

div漂浮

    #div1{
        /* 图层 数字越大图层越前 */
        z-index: 1; 
        /* 漂浮设置 */
        position: absolute;
        /* 相当于x */
        left: 0;
        /* 相当于y */
        top: 0;
        width: 100px;
        height: 100px;
        background: rgba(225,0,0,0.3);
    }
</style>

margin 间距(里面可以调整上下左右间距)
top 上 left左 bottom 下 right右
网页贴不了网页边缘的话需要用调整body间距

  margin:0px;/*这里的话可以自己选择*/
}

列表变菜单

  • 数据收集方式好
       body {
           /* 间距 */
         margin: 0px;
         padding: 0px; 
       }
       
       ul {
         margin: 0px;
         list-style-type: none;
       }
       
       ul li {
           /* 漂浮 */
         float: left;
         background-color: yellow;
         width: 130px;
         height: 40px;
         text-align: center;
         line-height: 40px;
       }
       
       ul li:hover {
           /*鼠标触碰显示*/
         background-color: aliceblue;
       }
      </style>
     
      <body>
       <nav>
         <ul>
          <li>
            <a href="">首页</a>
          </li>
          <li>
            <a href="">新闻</a>
          </li>
          <li>
            <a href="">下载</a>
          </li>
          <li>
            <a href="">联系我们</a>
          </li>
         </ul>
       </nav>
      </body>
目录
相关文章
|
Web App开发 前端开发
|
3月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
|
1月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。
|
25天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
78 6
|
1月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML与CSS之旅
【9月更文挑战第31天】在这个数字时代,拥有一个个人博客网站是展示自我、分享知识和连接世界的重要方式。本文将引导你通过简单的HTML和CSS知识,一步步构建起你的在线空间。无论你是编程新手还是希望通过实践加深理解,这篇文章都将是你的理想指南。我们将探索基本概念,实现页面布局,并点缀以个性化样式,最终将静态页面转变为动态交互式网站。准备好了吗?让我们开始吧!
|
2月前
|
前端开发 数据安全/隐私保护 容器
HTML+CSS 水滴登录页
该代码实现了一个创意的水滴登录页面,包含一个水滴形状的登录框与两个按钮(忘记密码和注册)。登录框包括用户名、密码输入框及登录按钮。页面设计独特,采用渐变色与动态效果,增强了交互性和视觉美感。以下为关键实现步骤: - 重置默认样式。 - 设置页面背景颜色和尺寸。 - 定义登录表单容器的布局、位置和尺寸。 - 设置登录表单内容样式,包括3D效果和过渡动画。 - 创建伪元素增强水滴效果。 - 设定输入框容器和输入框样式。 - 为提交按钮、忘记密码和注册按钮设定特定样式,并添加悬停效果。
|
2月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
3月前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!