三、常用样式讲解一

news2024/12/29 9:33:42

文章目录

  • 一、企业站点样式实战
    • 1.1 版心
    • 1.2 reset.css
    • 1.3 index.css(首页的样式)
    • 1.4 溢出
    • 1.5 元素类型
    • 1.6 元素类型的转换
    • 1.7 行内块元素的特殊情况:img标签的特殊性


一、企业站点样式实战

1.1 版心

在这里插入图片描述

1.2 reset.css

/* reset.css用作清除一些常用标签的默认属性和设定一些公共的样式*/

/* 清除外边距内填充*/
*{
    margin: 0;
    padding: 0;
}

/* 清除h1-h6的加粗和字体大小 */
h1, h2, h3, h4, h5, h6{
    font-size: 16px;
    font-weight: normal;
}

/* 列表样式重置,去掉小圆点*/
ul, ol, li{
    list-style: none;
}

/* 去掉a和u的下划线 */
a, u{
    text-decoration: none;
}

/* 去掉倾斜*/
em, i{
    font-style: normal;
}

/* 去掉加粗 */
b, strong{
    font-weight: normal;
}

/* 去掉输入框默认选择边框变色 */
input{
    outline: none;
}

/* 将图片标签转成块元素*/
img{
    display: block;
}

1.3 index.css(首页的样式)

行级标签每个后面都有间隔,想要去掉间隔转成块级标签然后浮动。
行高和字体大小一样可以消除误差
行级元素没有宽高,需要转成块级元素才有宽高
浮动最好在一个有固定宽高的盒子中进行浮动

1.4 溢出

一个有固定宽高的盒子,里面的内容太多了默认就会溢出。
语法:overflow
取值
visible 溢出显示(默认)
hidden 溢出隐藏
scroll 溢出部分滚动可见 不滚动也有滚动条
auto 溢出部分可滚动,如果不滚动就没有滚动条

文本溢出

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>H5学习</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        ul li{
            list-style: none;
        }
        .box{
            width: 300px;
            height: 800px;
            background-color: pink;
            margin: 0 auto;
        }
        ul li{
            height: 24px;
            line-height: 24px;
            /* 有宽 */
            width: 300px;
            /* 文本不折行 */
            white-space: nowrap;
            /* 溢出隐藏 */
            overflow: hidden;
            /* 溢出显示三个圆点 */
            text-overflow: ellipsis;
        }

    </style>
</head>
<body>
    
    <div class="box">
        <ul>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
            <li>我是一个兵,来自老百姓,打倒了日本狗强盗,消灭了蒋匪军!</li>
        </ul>
    </div>
    
</body>
</html>

在这里插入图片描述

1.5 元素类型

行元素:
特点:默认横向显示中间会自带间距,不能设定宽高。
块级元素:
特点:有宽高属性默认纵向排列,独占一行
行内块元素:
特点:即可以横向又具有宽高属性
如:input img select textarea

1.6 元素类型的转换

如何把一个元素转换成块元素:
1、display: block
2、通过给元素添加浮动也可以让元素转换为块元素
3、给元素添加定位 绝对定位 固定定位
4、给元素添加父容器并给父元素添加弹性盒子

span{
    width: 300px;
    height: 300px;
    background-color: orange;
    /* 定位转成block */
    position: absolute;
}
.box{
    /* 给父元素添加弹性盒子 */
    display: flex;
}
span{
    width: 300px;
    height: 300px;
    background-color: orange;
}

1.7 行内块元素的特殊情况:img标签的特殊性

问题:img 下方 3像素的留白效果
原因:行内块元素默认的对齐方式是基线对齐
解决办法:
1、display: block
2、vertical-align 对齐方式可以使用除了基线对齐以外的三种都可以清除3像素的留白问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>H5学习</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 500px;
            height: 400px;
            background-color: pink;
            line-height: 400px;
        }
        .box img{
            width: 300px;
            height: 150px;
            /* 想要这个属性生效,父元素必须加上line-height属性*/
            vertical-align: middle;
        }
    </style>
</head>
<body> 
    <div class="box">
        <img src="./images/1.jpeg" alt="">
    </div>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/343912.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

行人检测(人体检测)2:YOLOv5实现人体检测(含人体检测数据集和训练代码)

行人检测(人体检测)2&#xff1a;YOLOv5实现人体检测(含人体检测数据集和训练代码) 目录 行人检测(人体检测)2&#xff1a;YOLOv5实现人体检测(含人体检测数据集和训练代码) 1. 前言 2. 人体检测数据集说明 &#xff08;1&#xff09;人体检测数据集 &#xff08;2&#…

什么是互联网舆情监测分析系统,TOOM舆情监测云服务有哪些内容?

舆情监测应用范围广泛&#xff0c;可以帮助企业了解品牌形象、产品口碑、市场竞争、消费者需求等信息&#xff0c;政府了解民意状况、政策反响、社会热点等信息&#xff0c;个人了解社会趋势、舆论氛围、公共事件等信息。同时&#xff0c;舆情监测分析也可以帮助相关决策者及时…

男生vs女生,谁更加适合做软件测试?

前言 随着互联网的飞速发展&#xff0c;软件测试行业同步兴盛起来&#xff0c;逐渐出现了人才的短缺&#xff0c;致使行业人员工资一涨再涨。 所以&#xff0c;越来越多的人也开始意识到软件测试行业的”高薪“属性&#xff0c;转身投入到相关的工作中来。 但是&#xff0c;…

【Spring Cloud】如何把Feign默认的HTTP客户端URLConnection更换成支持连接池的Apache HttpClient或OKHttp

本期目录前言1. Feign底层的客户端实现2. Feign性能优化思路3. 更换底层客户端1&#xff09;引入依赖坐标2&#xff09;配置连接池前言 本次示例代码的文件结构如下图所示。 1. Feign底层的客户端实现 Feign 发送 HTTP 请求时&#xff0c;底层会使用到别的客户端。下面列出…

微服务网关(四)tcp代理模块

微服务网关&#xff08;四&#xff09;tcp代理模块 tcp代理服务器的代理实现&#xff1a; 请求流程&#xff1a; 代理的启停方法 //并发执行 go func() {tcp_proxy_router.TcpServerRun() }()tcp_proxy_router.TcpServerStop()tcp_server 一次完整流程 tcp_server.go 首先…

JVM的垃圾回收机制

复制算法、Eden区和Survivor区 首先我们就来探索一下对于JVM堆内存中的新生代区域&#xff0c;是怎么进行垃圾回收的。 实际上JVM是把新生代分为三块区域的&#xff1a;1个Eden区&#xff0c;2个Survivor区。 其中Eden区占用80%的内存空间&#xff0c;每块Survivor各占用10%的内…

使用yolov5训练数据集笔记

准备工作 1. 安装labelimg labelimg:主要用于目标检测的目标框绘制&#xff0c;得到关于我们训练的边框位置、类别等数据 pip install labelimg2. 下载yolov5源码 我使用的是v7.0版本&#xff0c;直接下载即可&#xff0c;下载后解压出来 2.1 安装yolov5运行依赖包 进入…

SurfaceFlinger详解

SurfaceFlinger的定义 大多数应用在屏幕上一次显示三个层&#xff1a;屏幕顶部的状态栏、底部或侧面的导航栏以及应用界面。有些应用会拥有更多或更少的层&#xff08;例如&#xff0c;默认主屏幕应用有一个单独的壁纸层&#xff0c;而全屏游戏可能会隐藏状态栏&#xff09;。…

棱形打印--进阶2(Java)

棱形打印 问题 * *** ***** ******* ********* ******* ***** *** * * * …

centos上搭建nginx视频点播服务器(nginx+vod+lua http发送鉴权消息)

需求背景&#xff1a;想着搭建一个视频点播服务器&#xff0c;最后选择了nginxvod的方案&#xff0c;用lua脚本写拉流鉴权&#xff0c;但是环境搭建过程中又发现nginxvodlua的环境并不是很容易搭建&#xff0c;是nginxlua的环境&#xff0c;手动搭建比较麻烦&#xff0c;但还是…

Numpy基础与实例——人工智能基础

文章目录一、Numpy概述1、优势2、numpy历史3、Numpy的核心&#xff1a;多维数组4、内存中的ndarray对象4.1 元数据&#xff08;metadata&#xff09;4.2 实际数据二、numpy基础1、 ndarray数组2、 arange、zeros、ones、zeros_like3、ndarray对象属性的基本操作3.1 修改数组维度…

羊了个羊游戏开发教程1:堆叠牌的拾取

本文首发于微信公众号&#xff1a; 小蚂蚁教你做游戏。欢迎关注领取更多学习做游戏的原创教程资料&#xff0c;每天学点儿游戏开发知识。嗨&#xff01;大家好&#xff0c;我是小蚂蚁。最近“羊了个羊”小游戏爆火。一下子让想做微信小游戏或者想学做微信小游戏的人多了很多&am…

Java Map集合

8 Map集合 HashMap: 元素按照键是无序&#xff0c;不重复&#xff0c;无索引&#xff0c;值不做要求 LinkedHashMap: 元素按照键是有序&#xff0c;不重复&#xff0c;无索引&#xff0c;值不做要求 8.1 Map集合概述和特点 Map集合是一种双列集合&#xff0c;每个元素包含两个…

【C++】 C C++ 内存管理

文章目录&#x1f4d5; C、C 内存分布&#x1f4d5; C 内存管理方式1. 操作内置类型2. 操作自定义类型&#x1f4d5; operator new 与 operator delete&#x1f4d5; 定位 new&#x1f4d5; C、C 内存分布 C 和 C 的内存分布没什么区别&#xff0c;C 是基于 C 语言的&#xff…

腾讯xSRC[linux+docker]搭建教程

腾讯xSRC[linuxdocker]搭建教程 1.下载镜像 docker pull xsrc/xsrc:v1.0.12.启动镜像 1️⃣启动镜像 docker run -it -d --name xsrc_web -p 60080:80 -p 63306:3306 --privilegedtrue xsrc/xsrc:v1.0.1注意将3306端口映射到8806端口&#xff0c;以便于远程连接访问容器内数…

手写识别字体的步骤是什么?怎么识别图片中的文字?

手写识别字体的步骤是什么&#xff1f;怎么识别图片中的文字&#xff1f; 1. 打开信风工具网&#xff0c;点击拍照按钮&#xff0c;选择拍图识字模式&#xff0c;对准需要识别的文件进行拍摄&#xff61;在线工具地址&#xff1a; https://ocr.bytedance.zj.cn/image/ImageT…

VScode 自定义主题颜色

vscode其实已经有很多完善且好看的主题了&#xff0c;但我总觉得每一个主题对我来说&#xff0c;都有那么一点点不够完美&#xff0c;比如亮色的主题&#xff0c;颜色就没有深色主题那么好看&#xff0c;对比度高。 好不容易看到一个好看的主题吧&#xff0c;又觉得某一部分的…

2023213-popover弹窗框中的teleported属性--Element-plus踩坑日记

popover弹窗框中的teleported属性–Element plus踩坑日记 今天在做项目时&#xff0c;有一个地方用到了弹窗框&#xff0c;但是有需求需要修改弹窗的阴影部分 比如下方的 我想对阴影进行修改&#xff0c;但是很是纳闷&#xff0c;各种标签选择器都不生效&#xff0c;很奇怪。…

使用地理定位来自定义网络钓鱼

在全球市场中&#xff0c;地理定位的能力是巨大的。 从本质上讲&#xff0c;这意味着企业可以根据收件人的位置定制广告。 纽约人可能会收到与法国人不同的广告。这使得广告对企业更有价值&#xff0c;对消费者来说更个性化。 还有另一群人想要个性化他们的产品&#xff1a;…

2023年要跟踪的11个销售管理关键指标

销售管理关键指标有&#xff1a;营销合格线索数量&#xff08;MQL&#xff09;、MQL 到 SQL 的转换率、商机赢单率、获客成本、总销售额、客户终身价值&#xff08;LTV&#xff09;、LTV 与 CAC 比率、赢单周期、每客户平均销售额&#xff08;平均客单价&#xff09;、每销售人…