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开发 前端开发
|
4天前
|
移动开发 HTML5
HTML5/CSS3粒子效果进度条代码
HTML5/CSS3进度条应用。这款进度条插件在播放进度过程中出现粒子效果,就像一些小颗粒从进度条上散落下来
15 0
HTML5/CSS3粒子效果进度条代码
|
7天前
|
移动开发 前端开发 JavaScript
:掌握移动端开发:HTML5 与 CSS3 的高效实践
:掌握移动端开发:HTML5 与 CSS3 的高效实践
22 1
|
13天前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
13天前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。
|
13天前
|
前端开发 JavaScript UED
【专栏:HTML 与 CSS 前端技术趋势篇】Web 性能优化:CSS 与 HTML 的未来趋势
【4月更文挑战第30天】本文探讨了CSS和HTML在Web性能优化中的关键作用,包括样式表压缩、选择器优化、DOM操作减少等策略。随着未来趋势发展,CSS模块系统、自定义属性和响应式设计将得到强化,HTML新特性也将支持复杂组件构建。同时,应对浏览器兼容性、代码复杂度和性能功能平衡的挑战是优化过程中的重要任务。通过案例分析和持续创新,我们可以提升Web应用性能,创造更好的用户体验。
|
13天前
|
移动开发 前端开发 UED
【专栏:HTML与CSS前端技术趋势篇】渐进式增强与优雅降级在前端开发中的实践
【4月更文挑战第30天】前端开发中的渐进式增强和优雅降级是确保跨浏览器、跨设备良好用户体验的关键策略。渐进式增强是从基础功能开始,逐步增加高级特性,保证所有用户能访问基本内容;而优雅降级则是从完整版本出发,向下兼容,确保低版本浏览器仍能使用基本功能。实践中,遵循HTML5/CSS3规范,使用流式布局和响应式设计,检测浏览器特性,并提供备选方案,都是实现这两种策略的有效方法。选择合适策略优化网站,提升用户体验。
|
13天前
|
前端开发 开发者 UED
【专栏:HTML与CSS前端技术趋势篇】网页设计中的CSS Grid与Flexbox之争
【4月更文挑战第30天】本文对比了CSS Grid和Flexbox两种布局工具。Flexbox擅长一维布局,简单易用,适合导航栏和列表;CSS Grid则适用于二维布局,能创建复杂结构,适用于整个页面布局。两者各有优势,在响应式设计中都占有一席之地。随着Web标准发展,它们的结合使用将成为趋势,开发者需掌握两者以应对多样化需求。
|
13天前
|
前端开发 JavaScript 搜索推荐
【专栏:HTML 与 CSS 前端技术趋势篇】HTML 与 CSS 在 Web 组件化中的应用
【4月更文挑战第30天】本文探讨了HTML和CSS在Web组件化中的应用及其在前端趋势中的重要性。组件化提高了代码复用、维护性和扩展性。HTML提供组件结构,语义化标签增进可读性,支持用户交互;CSS实现样式封装、布局控制和主题定制。案例展示了导航栏、卡片和模态框组件的创建。响应式设计、动态样式、CSS预处理器和Web组件标准等趋势影响HTML/CSS在组件化中的应用。面对兼容性、代码复杂度和性能优化挑战,需采取相应策略。未来,持续发掘HTML和CSS潜力,推动组件化开发创新,提升Web应用体验。
|
13天前
|
前端开发 UED
【专栏:HTML与CSS实战项目篇】创建一个具有复杂布局的电商详情页
【4月更文挑战第30天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先规划顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。在样式设计上,注重色彩搭配、字体选择、布局与间距及图片处理。交互效果包括图片放大、添加到购物车按钮、滚动监听和评论互动,以提升用户体验。实际开发中需考虑跨设备兼容性和用户体验优化。