首页 > 其他分享 >列表样式,定位,元素居中学习

列表样式,定位,元素居中学习

时间:2024-05-30 19:10:38浏览次数:19  
标签:居中 定位 样式 元素 box 列表 5em position margin

1.列表样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表样式</title>
</head>
<body>

    <style>
        *{
            padding: 0;
            margin:0;
        }
        /* ul {
            margin-top:0; 
            margin-bottom:0; 
            padding-left: 0;  
         

        }写上就好不用那么麻烦 */

        ul li {
            list-style-image: url(1.png);
            list-style-position: inside; 
            /* list-style: none; 不要*/
        }

    </style>
    <ul>
        
    <!-- ul>li{item$}*5 -->
        <li>item1</li>
        <li>item2</li>
        <li>item3</li>
        <li>item4</li>
        <li>item5</li>
    </ul>


</body>
</html>

2.定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>定位</title>
    <style>
        /* :root {
            border:1px solid #000
        }  */
        h1 {
            background-color: coral;
            /* 相对定位 这时这个元素有了一个别名了:定位元素*/
            /* 定位元素;只要这个元素的position不是static就可以充当定位元素 */
            /* 相对定位,元素相对于自己在文档流中的原始位置进行偏移,此时这个元素仍然在文档流中 */
            position: relative;
            left:1em;/*32px */
            top:2em; 
        }
    </style>
</head>
<body>
    <!-- <h1>草莓很好吃</h1>
    <h2>想吃芒果味果冻</h2>  -->
         
    <div class="parent">
     <div class="box"></div>
    </div>

    <style>
     .box {
      width: 10em;
      height: 10em;
      background-color: brown;
     }  


     .parent {
      width: 16em;
      height:16em ;
      border-color: 5px solid #000;

      /* 转为定位元素 */
      /* position: relative; */
     }

     .box {
        /* 绝对定位总是相对距离它最近的上一级定位元素进行定位,并逐级上升 */
     /* position:absolute; */
     position:fixed;
     left: 2em;
     top: 2em;
     } 
     body{
        /* 转为定位元素 */
      position: relative; 
     }

     /* 固定定位:是绝对定位的一个特例,任何时候,它总是相对于html/body进行定位    */
 </style>
</body>
</html>

3.元素居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>元素具中问题</title>
   <style>
    .box{
        width: 15em;
        height: 15em;
        background-color: aqua;
    }
    .box{
       /* 水平居中  */
       text-align: center ;
       /* 垂直居中 */
       line-height: 15em;
    }
    .parent{
        width: 25em;
        height: 25em;
        background-color: lightcoral;
        border: 1px solid; 
        /* 转为定位元素 */
        position: relative;
    }
     .box{
        /* 水平居中 */
        /* margin: 5em 5em 5em 5em; */
        /* margin: 5em; */
        /* margin-left: 5em;  */
        /* margin-left: auto;
        margin-right: auto;  
        垂直失效
        margin-top: auto;
        margin-bottom: auto;   */
    }  
   /* 使用固定定位可以快速实现:块级元素在另一个块中的水平垂直居中  */
     .box{
        /* 绝对定位 */
        position: absolute;
        /* 先设置一个可定位的空间 */
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    
        margin: auto;
     }
   
   </style> 
</head>
<body>
    <!-- <div class="box">今天天空好蓝呀</div> -->
    <div class="parent">
    <div class="box"></div>
</div>
</body>
</html>

标签:居中,定位,样式,元素,box,列表,5em,position,margin
From: https://www.cnblogs.com/QWD7986/p/18223068

相关文章

  • TabControl和TabItem的样式自定义:为什么要使用自定义模板?
    在WPF(WindowsPresentationFoundation)中,控件的外观和行为是通过控件模板(ControlTemplate)来定义的。TabControl和TabItem控件也不例外,它们的默认控件模板定义了这些控件的结构和视觉状态。在实际应用中,开发者可能会发现直接设置TabItem的某些属性(例如Background)时不会生效。这篇......
  • 第二十五章CSS中的技巧(导航栏、下拉列表)
    1.CSS精灵1.什么是CSS精灵英文叫法 CSSsprites,通常被解释为“CSS图像拼合”或“CSS贴图定位”;其实就是把网页中一些背景图片整合到一张图片文件中,再利用css“background-image”,“background-repeat”,“background-position”的组合进行背景定位,background-position用数......
  • Java数据结构与算法(散列表)
    前言散列表是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。而key的冲突主要通过链表的方式来处理,后期链表过长情况下可以通过红黑树来优化查询效率。实现原理散列函数(HashFunction):散列函数......
  • knit样式 + ggplot 样式
    knit{rsetup,include=FALSE}knitr::opts_chunk$set(echo=TRUE)knitr::opts_chunk$set(warning=FALSE,message=FALSE)knitr::opts_chunk$set(tidy=TRUE,tidy.opts=list(width.cutoff=60))library(tidyverse)library(knitr)ggplot箱线图案例#Loadthegg......
  • 表格的常用样式学习
    表格的常用样式:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>表格的常用样式</title......
  • uni-app解决表格uni-table样式问题
    一、如何让表格文字只显示一行,超出部分用省略号表示步骤:给table设置table-layout:fixed; 列宽由表格宽度和列宽度设定。(默认是由单元格内容设定)让表格元素继承父元素宽度固定table-layout:inherit;overflow:hidden;超过部分隐藏,text-overflow:ellipsis;超出部分用省略......
  • 第3章 列表简介
            在本章和下一章中,你将学习列表是什么以及如何使用列表元素。列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念。3.1列表是什么       ......
  • 第4章 操作列表
            在第3章,你学习了如何创建简单的列表,还学习了如何操作列表元素。在本章中,你将学习如何遍历整个列表,这只需要几行代码,无论列表有多长。循环让你能够对列表的每个元素都采取一个或一系列相同的措施,从而高效地处理任何长度的列表,包括包含数千乃至数百万个元素的列......
  • Python 列表
    工厂函数list创建列表。更新列表:>>>list=['physics','chemistry',1997,2000]>>>list[2]=2001>>>list['physics','chemistry',2001,2000]删除列表元素:>>>list1=['physics','c......
  • css实现按钮文案垂直水平居中,按钮左侧图标相对文字固定距离展示
    需求css实现按钮文案垂直水平居中,按钮左侧图标相对文字固定距离展示,效果如图: 实现方案一:使用margin-right来实现按钮和左侧图标的间距<divclass="download-btn"><divclass="btn-content":class="{'left-icon':showLeftIcon}"><div......