前端Day04

01-盒子模型

<style>
        div {
            width: 300px;
            height: 300px;
            background-color: pink;
            padding-left: 4px;
            border: 3px solid red;
            margin: 50px;
        }
    </style>
</head>
 
<body>
 
    <div>
        cfdaffshydghjgdjdnjjjjjjjjjjjjjjj
    </div>
</body>
02-内边距

<style>
        div {
            width: 600px;
            height: 600px;
            background-color: pink;
            /* padding-top: 20px;
            padding-left: 20px;
            padding-right: 20px;
            padding-bottom: 20px; */
            padding: 30px;
            padding: 30px 50px;
            padding: 10px 60px 90px;
            /* 上,左右,下 */
            padding: 10px 30px 60px 90px;
            /* 上    右     下         左 */
        }
    </style>
</head>
 
<body>
    <div>
        Lorem, ipsum dolor sit amet consectetur adipisicing elit. Neque quae possimus temporibus! Rem, eius
        voluptatibus? Veniam voluptas voluptatem inventore eaque dolorum repellat non quam. Numquam temporibus nobis
        facere pariatur mollitia?
        Beatae pariatur itaque at tenetur dolor nulla sapiente quam nemo! Animi praesentium labore qui esse delectus
        expedita suscipit corrupti vitae, possimus est eos voluptate quos recusandae aliquid eveniet dolorem explicabo?
        Vero quisquam animi reiciendis, ab velit laboriosam placeat tempore temporibus eligendi, asperiores, adipisci
        molestias! Saepe modi mollitia nobis velit ipsum aspernatur accusamus perspiciatis minima nemo delectus beatae
        cumque, vero voluptatem.
    </div>
</body>
03-外边距

<style>
        ul li {
            list-style: none;
            background-color: pink;
            margin-bottom: 30px;
        }
 
        span {
            display: inline-block;
            width: 50px;
            background-color: pink;
            margin-right: 5px;
            margin: 40px;
            margin: 40px 30px;
            margin: 40px 30px 23px;
            margin: 40px 2px 34px 40px;
        }
    </style>
</head>
 
<body>
    <ul>
        <li>1111</li>
        <li>1111</li>
        <li>1111</li>
        <li>1111</li>
        <li>1111</li>
    </ul>
 
 
    <span>1</span><span>2</span><span>3</span><span>4</span>
 
</body>
04-外边距塌陷问题

<style>
        .father {
            width: 800px;
            height: 800px;
            background-color: aquamarine;
            /* border: 1px solid red; */
            padding: 5px;
        }
 
        .son {
            width: 100px;
            height: 100px;
            background-color: pink;
            /* margin-bottom: 20px; */
            overflow: hidden;
        }
 
        .son2 {
            margin-top: 10px;
        }
 
        .son3 {
            margin-top: 10px;
        }
 
        .son1 {
            margin-top: 300px;
        }
 
        /* margin塌陷问题
        父元素的第一个子元素的margin-top值会被父元素抢走
        给父元素添加边框
        overflow:hidden;  -------偏方
        */
        /* padding: 10px 20px 40px 50xp   顺时针 */
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son son1">1</div>
        <div class="son son2">2</div>
        <div class="son son3">3</div>
 
    </div>
    <span>cnidsjkjcdscndskcm</span>
</body>
05-文本溢出

 <style>
        div {
            width: 800px;
            height: 800px;
            background-color: pink;
            /* overflow: auto; */
            /* overflow: hidden; */
            /* overflow: visible;s */
        }
    </style>
</head>
 
<body>
    <div>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Sed reiciendis veritatis iure provident mollitia
        dignissimos quia, facilis facere quasi enim. Hic quam velit quaerat nihil illum inventore consequatur, odio
        consequuntur?
        Minima error est nulla nesciunt facere deserunt, delectus deleniti velit dolores rem sint autem repudiandae
        impedit molestiae a quaerat praesentium quisquam eos ad quibusdam ipsa voluptate ducimus dolorum. Magni,
        repudiandae.
        Hic quas illum totam, perferendis dolorem fugiat laudantium accusantium mollitia saepe cupiditate iure illo
        dolor veritatis sed, odit velit. Et laboriosam consequatur eius unde vel odio pariatur velit in fugit.
        Eligendi veniam non quo, voluptatem rerum minus maxime aliquid dolore ullam est alias quibusdam natus unde porro
        officiis possimus recusandae qui suscipit. Labore a corporis explicabo tempore iusto ullam aliquid!
        Suscipit accusamus eaque culpa corporis expedita incidunt nemo distinctio atque harum inventore sequi ratione
        magni, laboriosam, repellendus iusto illum unde omnis, quisquam officiis esse dolore fugit consequuntur?
        Veritatis, omnis soluta?
        Impedit, voluptatum! Necessitatibus dignissimos eum adipisci veritatis reprehenderit voluptates possimus nemo
        rerum amet ratione! Corrupti voluptates unde mollitia quaerat placeat, repudiandae, autem earum nemo minima
        atque laudantium soluta inventore veniam.
        Excepturi veniam animi quas voluptatem dicta voluptates, voluptate laborum incidunt dolorem recusandae fugiat,
        illum nesciunt vel repellendus hic aspernatur suscipit vitae commodi similique iure est quo nisi. Sunt, eius
        impedit!
        Distinctio, beatae voluptatem accusantium quas necessitatibus esse enim quos sed ad error commodi, consectetur
        aut optio eum ipsum voluptates, iusto nemo aperiam! Quidem corporis dignissimos veniam consequatur
        necessitatibus error dolorum.
        Id labore deserunt inventore voluptatem. Voluptatibus alias veniam possimus recusandae, consequuntur quia
        voluptatum magni id laborum tempore quas harum perspiciatis iste voluptates ea? Neque consectetur id, quo
        quisquam natus doloremque?
        Nam perspiciatis illum rem nemo esse, odio ullam corrupti at et harum nesciunt? Quod cupiditate optio eaque
        aliquid, similique incidunt omnis minus aut odio sit reiciendis possimus nihil? Pariatur, fugiat!
        Inventore sed laudantium laborum adipisci, id repellat quasi officiis, voluptatibus debitis tempora sapiente
        doloremque eaque expedita illo recusandae explicabo molestiae quaerat optio, accusantium odit? Quidem quisquam
        ab quasi voluptates reiciendis.
        Laudantium, odit veniam. Itaque culpa tenetur atque. Voluptates iusto assumenda facere quidem eos. Magnam nihil
        sed ut nisi quaerat, itaque eum exercitationem quidem laboriosam sit illum illo amet placeat quasi.
        Delectus, hic ad unde molestias dignissimos quibusdam reprehenderit itaque sed molestiae assumenda ipsa ullam
        exercitationem voluptatum corporis explicabo non nemo neque modi, labore error tenetur. Possimus sint aut non
        dolore.
        Expedita architecto dolorum non libero facere distinctio quia eaque dolores, recusandae iure. Deserunt quibusdam
        vel et asperiores, sunt, ut repellat laborum delectus vitae eveniet commodi. Blanditiis quibusdam voluptates
        doloribus facere!
        Aspernatur dolorem enim labore soluta, minima, cum tenetur provident mollitia optio magni, unde explicabo natus
        voluptatibus excepturi nam. Optio quo veniam, commodi harum dolorem error nobis sint amet deleniti! Numquam.
        Dignissimos nulla ullam facere perspiciatis consectetur dolores qui. Est quidem quas, veritatis fugiat vel culpa
        aperiam. Quas nostrum excepturi amet? Magni explicabo eum error atque, nostrum delectus dolorum maiores
        veritatis.
        Officia, cum. Voluptate earum autem laudantium nulla sunt obcaecati assumenda nostrum hic, iste quas expedita
        omnis debitis facilis excepturi cum quisquam porro. Dolorem porro, magnam saepe sed quae tenetur vero!
        Explicabo nemo saepe quas iure dicta magni aliquid ipsa magnam. Est reprehenderit quam, odit non molestiae
        corrupti molestias vero assumenda et incidunt, nesciunt laboriosam optio ipsum. Pariatur minus iste placeat!
        Similique corporis aperiam, modi vitae distinctio facere atque, aut aliquid consequuntur ullam, beatae autem.
        Distinctio, sint excepturi! Tempore recusandae in delectus placeat sed enim voluptates ad illum magnam,
        repellendus accusamus?
        Corporis unde, minima iure suscipit fugiat architecto adipisci nobis animi alias aspernatur in molestiae
        repellat veniam, ut dolores labore vero aperiam. Sequi ratione nobis, eius quibusdam sed accusantium quo
        doloremque.
        Soluta exercitationem est fuga aliquid autem expedita sequi iusto molestias explicabo! Delectus maiores
        perferendis atque quaerat eligendi quisquam neque quasi beatae officia fugiat! Possimus molestiae soluta alias
        consectetur officiis maiores.
        Nam architecto consequatur reiciendis, sequi ratione similique eligendi qui cupiditate repellat officia
        asperiores omnis. Alias accusamus nobis eum saepe blanditiis, provident quam nesciunt, sed nihil doloremque
        excepturi autem itaque maxime?
        Repellendus nemo voluptas esse? Excepturi cum labore non aperiam, laborum, quas facilis officia at voluptates
        obcaecati dolorum beatae hic expedita, saepe temporibus sed. Dolor eveniet, ipsum quo cumque rem expedita!
        Iusto iste, beatae delectus ipsa voluptatem consectetur expedita quam voluptate suscipit porro, sequi quae
        tempore, corrupti excepturi quisquam! Autem inventore accusantium ullam doloribus cupiditate eos quo iste
        quisquam porro asperiores?
        Officia tempora rerum dignissimos. Fugit voluptatibus officiis tempora optio ratione! Id velit amet, illo dolor,
        voluptatum quo deserunt natus corrupti reiciendis voluptatibus iusto voluptates atque delectus ex et incidunt
        minus!
        Reiciendis temporibus quia accusamus reprehenderit ipsum saepe quidem doloribus. Reprehenderit, repellendus.
        Illum quibusdam sit aut aliquid! Laborum vitae minus sequi optio, placeat id, molestias at adipisci dolorem
        beatae nostrum fugiat.
        Pariatur tenetur iste dolore illum, adipisci veniam repellendus! Rem cumque esse nulla fugit saepe ea nesciunt,
        id suscipit hic et! Molestiae id consequatur magnam facere accusamus nobis temporibus porro veniam!
        Iure non praesentium sed eveniet, quo voluptatibus animi molestias itaque voluptatem magni iste suscipit omnis
        unde nihil ipsum ex sint id pariatur minus aut est? Obcaecati ipsam excepturi vitae necessitatibus!
        Animi sapiente vitae ex aperiam maiores placeat sint debitis, et labore velit, ut asperiores! Repellendus odit
        provident facilis tempora, adipisci est cum consequuntur explicabo cupiditate voluptatum placeat temporibus fuga
        aperiam!
        Placeat quo optio quae dolor officia dicta fugit excepturi nihil. Culpa est ab porro consequatur similique sequi
        perspiciatis praesentium reprehenderit maiores, iste dolore dolorum dolor, a omnis magnam rerum facere.
        Voluptate inventore blanditiis ducimus eos atque possimus dolorum maxime esse, quo, voluptatibus sunt nemo quam
        facere amet laboriosam at totam aliquid ipsa illum! Voluptas, et? Provident ipsam neque quod consectetur.
        Quisquam nisi, soluta optio debitis perspiciatis iure aspernatur quod quaerat nostrum impedit adipisci, ullam
        expedita. Dicta numquam, tempore in quasi similique quidem a itaque dolores odit dignissimos dolorem aut
        excepturi.
        Enim incidunt quos inventore dolore necessitatibus sed minima earum facere nam vero. Adipisci ab asperiores
        dolore accusantium modi voluptas, delectus quis quae perspiciatis ducimus commodi impedit reprehenderit vero non
        assumenda.
        Animi mollitia, fugiat architecto quaerat velit officia. Quaerat perferendis ipsum ratione nemo ipsam reiciendis
        neque, odio, tempore sint facere hic, veniam eveniet non ab quos repellat illum saepe nihil explicabo.
        Ullam fuga expedita rem recusandae? Excepturi quaerat, sunt unde totam voluptatem tempore. Aperiam, ipsum alias
        adipisci quod sunt amet aspernatur quidem! Provident ullam tenetur ipsa eaque eum porro autem quis!
        Dolore quas nisi nostrum itaque necessitatibus non possimus iure, voluptatibus pariatur incidunt fugiat dolorem
        eos. Non quisquam tempora qui id dolores saepe soluta, tempore explicabo quia voluptate, voluptatibus adipisci
        eos!
        Quaerat cupiditate nihil porro nobis unde laborum, autem laboriosam nemo totam. Eveniet iure obcaecati
        asperiores corrupti temporibus cum commodi velit iusto. Blanditiis id nulla eligendi libero, suscipit eveniet
        ducimus commodi!
        Soluta placeat dignissimos quasi tempora illo. Dolorum error, quam distinctio voluptatibus ut sunt illo, amet
        ratione hic iusto quidem praesentium, accusamus nisi repellat porro sapiente est obcaecati alias maiores!
        Reprehenderit?
        Explicabo recusandae officiis deleniti repudiandae dignissimos sequi quo aut eveniet esse? Cumque dolor
        reprehenderit vitae corporis veniam animi nam ipsa magnam officiis totam dicta consequatur, recusandae ullam!
        Molestias, quam delectus.
        Facilis similique quam veritatis totam voluptatibus repudiandae dolorem nobis ad animi? Maiores maxime tempora
        qui doloremque repudiandae quae, eius magni suscipit eaque non eveniet at, voluptatum in vitae, culpa obcaecati!
        Officia ut qui dolorem impedit repudiandae laborum placeat temporibus molestiae neque corrupti id, ipsum, quod
        omnis reprehenderit aliquid. Recusandae sunt corrupti tempora totam molestiae voluptatibus architecto a neque
        debitis ut!
        Ipsum molestias, aut, dolores atque perspiciatis aspernatur dolore, possimus amet mollitia suscipit esse? Sed
        dolorem doloremque dignissimos reprehenderit sunt suscipit odit sint aut doloribus, consequatur dicta labore,
        repellendus unde eveniet?
        Itaque dolores nam blanditiis at ab architecto delectus? Eius ipsam quibusdam ipsa architecto delectus enim non
        quam voluptate inventore perferendis accusamus suscipit rerum dolore iste cupiditate illum, nihil itaque hic!
        Nisi architecto, quos maiores amet quaerat, eaque alias, corrupti earum totam vero odio vitae ratione officiis
        laborum molestias! Cupiditate libero nisi cum molestias! Fugiat odio nobis minus laudantium reprehenderit
        eligendi!
        Qui esse reiciendis dolor aspernatur laudantium eum expedita tempora atque corrupti. Eveniet, iure, minus neque
        voluptate ipsa itaque quae debitis assumenda tempore veniam non odio reiciendis rem vel asperiores earum.
        Tempora nisi nostrum, voluptate officia similique culpa placeat. Rem ratione explicabo sunt tempora. Aut,
        commodi temporibus. Quo eaque enim nihil, ratione, perferendis ullam dolorum totam veritatis praesentium
        recusandae sit nemo.
        Minus eligendi in, adipisci ad amet sed molestias dolores quos, beatae, nemo quasi necessitatibus suscipit ab
        aspernatur optio reprehenderit quas laboriosam. Optio, repellat vitae. Voluptates omnis quisquam non doloribus
        iure?
        Impedit fugiat repellat quasi. Voluptate rem nam voluptates doloribus, consequatur accusamus quasi molestias hic
        eaque ratione non ducimus itaque iure sint perferendis sunt vero deleniti provident cupiditate nisi iusto esse?
        Officiis maiores accusantium in possimus, commodi adipisci aut nam facere deserunt consectetur. Voluptate neque
        vero veritatis eum facilis similique architecto nesciunt quas natus eos? Est sequi nisi error itaque saepe.
        Ipsa autem tempore animi harum! Saepe earum expedita, dolorem consequatur corporis, aliquid soluta eius
        sapiente, velit placeat quisquam vel libero perferendis minima voluptatibus a aspernatur eaque error ducimus?
        Aperiam, consectetur.
        Illo explicabo, saepe distinctio quas suscipit eveniet eaque iure quia earum praesentium cupiditate provident
        quaerat expedita labore aperiam deserunt dignissimos repellat magnam quidem odio atque impedit ipsum,
        consectetur ad. Veritatis?
        Enim voluptatem quasi illo. Explicabo aspernatur alias voluptas facere laboriosam iure aperiam aliquid nisi
        enim. Deserunt ex similique quis delectus, voluptas accusamus aliquam illo, necessitatibus incidunt, aut commodi
        aspernatur sunt.
        Omnis corrupti voluptates voluptas numquam nobis, ipsum quia quisquam ea deserunt minima! Esse non officiis quos
        eos aliquid a est voluptatem quod quisquam, nostrum pariatur animi molestias corrupti placeat nulla?
        Qui nesciunt non cumque odit, quasi eius, incidunt eum veritatis tempora explicabo, facere fugiat labore
        accusantium mollitia! Inventore non eaque itaque quos natus sunt, illo, unde iure quam sequi ipsa.
        Officiis non dolore quod facilis, tempore necessitatibus provident et dolor earum quaerat corporis labore
        dolorum atque, perferendis iusto quam. Molestiae alias deleniti beatae necessitatibus, perspiciatis libero quae
        quos natus voluptatum!
        Facere dolore fuga iusto reiciendis alias, provident sed tenetur deserunt nisi vitae corporis consequuntur
        culpa. Expedita sunt sit et, impedit ratione illum porro totam pariatur, ullam, dolores excepturi magnam eius!
        Eos vitae exercitationem quam hic esse qui accusantium perferendis velit minus adipisci, tempore iusto
        architecto sunt eum, optio, temporibus quaerat. Voluptates distinctio exercitationem ad voluptas, atque
        reiciendis provident maiores quas!
        Aliquid, eos? Atque accusamus necessitatibus distinctio quis commodi quo ducimus tempora deserunt culpa maiores
        optio aliquid perferendis, debitis molestiae at modi delectus dolores inventore dolorem nisi aliquam provident
        harum illum.
        Eius eum eaque voluptatibus consequatur quibusdam, maxime quia veritatis, accusantium laboriosam odit ad alias
        aliquid quo repellat obcaecati ea? Deleniti magni et veritatis maxime quo, natus impedit quod quia consequuntur!
        Error commodi quod ratione quos, ad veritatis dolorem ipsum repellendus deserunt neque obcaecati accusantium
        ducimus magni tempora eveniet sed laudantium adipisci. Odit corrupti minus veritatis quas aliquid consectetur
        delectus aut?
        Blanditiis, illo labore atque laudantium voluptate voluptates repudiandae inventore quia ad, ea facilis rem
        nobis omnis aperiam ullam sapiente ratione ipsam voluptatem dolores expedita alias ab vero cum? Officiis, sunt!
        Tenetur quibusdam corporis deleniti rem excepturi optio, quis error assumenda provident, esse earum eos quia
        repudiandae omnis similique accusamus voluptatem fuga magni reprehenderit in blanditiis laboriosam? Nemo saepe
        numquam incidunt.
        Quas, ex repudiandae perferendis in distinctio autem accusantium ipsum porro mollitia minima provident minus
        tempora aliquid suscipit? Blanditiis minus, ipsa sint veniam ad sed repudiandae eligendi, quidem dolores, ea
        deserunt.
        Quaerat, adipisci facilis rem, in id dolorum reprehenderit modi tempora rerum architecto dolore voluptates
        fugiat nobis nostrum voluptatem dicta ipsum. Quae doloribus voluptates dolorum dignissimos soluta nobis cumque
        suscipit ipsam.
        Facere necessitatibus tempora rem quod voluptatum aliquid mollitia sit ex laborum omnis, sapiente eum eligendi?
        Magnam tempora aut autem doloribus temporibus, ducimus deleniti optio magni tempore, doloremque, eaque nulla
        alias.
        Eum eius distinctio quisquam magni accusamus facilis incidunt maiores deleniti iure, consequatur labore, earum
        ab cum dolores commodi voluptatibus. Officia perspiciatis dolor cupiditate quam perferendis dicta reiciendis
        nihil iusto provident.
        Optio atque minus beatae praesentium autem inventore? Libero nobis mollitia illo veritatis, explicabo saepe
        animi iusto sint excepturi laudantium et maxime perferendis nihil autem consequuntur hic impedit quaerat
        laboriosam aspernatur.
        Quo magni repudiandae quam praesentium maiores ipsa fugiat. Itaque rem ipsa laudantium totam, autem asperiores
        temporibus voluptas, dolorem enim architecto earum ab id culpa libero accusamus ut fugiat animi inventore.
        Quia laboriosam, ea repudiandae vitae molestias itaque atque ducimus, id debitis dicta mollitia incidunt eaque
        quos veritatis asperiores, facere quisquam at cupiditate aliquam quidem eius necessitatibus sequi dolore
        eveniet! Voluptatibus.
        Quas unde culpa architecto dignissimos ea in quasi doloremque, sed qui, dolorum assumenda quibusdam officiis
        ipsam tempore eaque voluptate quae vitae repellat. Quae inventore itaque sunt culpa architecto omnis? Rem?
        Voluptatibus incidunt perspiciatis culpa magnam. Aperiam explicabo molestiae nostrum fugit laborum reprehenderit
        amet officiis corporis, eligendi, ea modi nemo, ad quas omnis tempora perferendis odio laudantium maiores quos
        debitis. Saepe.
        Corporis, hic deserunt quo laborum atque ad nulla perferendis, ducimus fugit nesciunt consequuntur ipsum
        placeat! Quod commodi quisquam repudiandae amet, natus ad id quae! Ullam eum minima impedit quisquam earum?
        Saepe maiores quo minus delectus cupiditate, in obcaecati deserunt dolores, officiis inventore totam! Aliquid
        iste at fugiat sint doloribus error? Laudantium inventore odit nam aliquam, necessitatibus provident nemo saepe
        sequi?
        Numquam sunt, inventore itaque hic excepturi nesciunt consequatur totam explicabo omnis nulla nostrum, facilis
        impedit ipsam dignissimos ullam aliquam? Dicta, vel id aliquam recusandae itaque iste laudantium eos distinctio
        exercitationem.
        Sequi delectus impedit veritatis ut quis quod neque, eligendi possimus nobis consectetur ratione sed repellendus
        aliquid omnis ipsum nihil provident aut? Saepe fuga aliquam rem eaque? Soluta a numquam veritatis.
        Natus, pariatur iure! Neque, dicta? Aut unde, blanditiis nam quam laboriosam tempore ullam optio eligendi id
        eius modi atque velit neque culpa maiores. Cumque nam cupiditate, magnam animi at laboriosam?
        Quisquam blanditiis consectetur harum fuga ratione laboriosam, repellendus quidem repellat molestiae, rem
        corporis libero, veniam rerum labore temporibus? A obcaecati doloremque assumenda ipsam repudiandae doloribus
        tempora, fuga amet velit suscipit!
        Expedita dolorum ipsum assumenda esse obcaecati repudiandae, reiciendis soluta ab odio. Illo corporis at
        assumenda expedita est. Ad ex ea sint accusamus culpa! Culpa consectetur doloremque, officiis quod consequatur
        labore?
        Atque est voluptatibus pariatur doloremque, deserunt consequuntur! Eum eveniet architecto ea iure in reiciendis
        quidem error laboriosam impedit, fugiat autem dolores quibusdam distinctio nulla odio nobis officia consequuntur
        maxime ipsa!
        Et ullam illum voluptates, voluptas ipsam officia officiis quis voluptate tempora eaque dolore quod blanditiis,
        dolores laudantium, explicabo ducimus hic? Ipsam odio facere dolor commodi, minus corrupti cupiditate quas. Non?
        Tenetur quo hic exercitationem provident quod minus, esse repudiandae minima. Officia accusamus nisi quam
        tempora excepturi nulla a ex molestiae maiores delectus perspiciatis illo aliquid similique corporis, error
        alias cupiditate!
        Explicabo dolores ea hic neque quasi totam architecto incidunt asperiores iusto nam excepturi impedit iste,
        inventore veritatis dolore qui numquam debitis! Qui tempora natus tempore quaerat in. Corrupti, voluptas
        repellat.
        Aliquid at vel dicta sint! Vero, inventore! Commodi nulla eaque libero animi iusto officia quas, illum cum est
        magnam voluptate odit culpa distinctio modi hic earum assumenda natus. Eos, nesciunt?
        Natus eligendi quia dignissimos a neque ullam perferendis maxime voluptate. Eos adipisci delectus ipsa vel
        excepturi culpa voluptatum nobis atque tenetur voluptates eum asperiores deleniti, debitis pariatur magni,
        possimus iste.
        Nobis accusantium laborum amet officia. Vel voluptatum odio dignissimos, tempore doloremque eius modi! Sequi
        impedit sed molestiae assumenda, nulla magni animi harum, qui vitae odio numquam corporis reiciendis, aut
        tenetur?
        Distinctio quas aperiam molestiae rerum quos maxime minima suscipit adipisci fugiat, ad cumque tempora
        architecto possimus doloribus sequi consequatur at aliquam quia modi! Atque quibusdam soluta optio nisi,
        corrupti officia!
        Modi voluptatum maiores quibusdam porro magnam ratione nobis quidem sequi, sit doloremque non consequatur. Atque
        asperiores voluptate repellat qui cumque non excepturi dolore, odio maxime voluptatum reprehenderit deleniti
        quam hic.
        Pariatur unde corporis, vero necessitatibus sunt sed explicabo amet reprehenderit eligendi alias sint blanditiis
        laboriosam debitis totam veritatis praesentium voluptatum cum laborum consequuntur ipsa accusamus dolor odit
        labore at. Inventore.
        Iste ab consectetur itaque reprehenderit illo culpa harum voluptates, qui aliquid atque deserunt expedita beatae
        temporibus a incidunt impedit minima modi autem asperiores totam enim veniam sapiente iure optio! Nesciunt!
        Laborum quia placeat eum aspernatur, voluptatibus praesentium, delectus est esse eos ad nostrum magni nobis
        repudiandae doloremque molestias? Neque qui facilis praesentium fugiat rerum ipsa saepe voluptatum accusantium
        atque ab?
        Ullam quae veritatis architecto corporis ea sit maiores neque, velit ipsum, non voluptatum necessitatibus modi
        ut nemo fuga dolores earum enim itaque. Perspiciatis voluptate similique iusto eius aut, quod architecto.
        Iure voluptate pariatur officia provident? Nemo a atque repellat necessitatibus voluptates tenetur earum saepe
        fuga molestiae doloribus aliquid temporibus minima nobis itaque, esse ipsa ipsam repellendus laboriosam minus
        illum odit.
        Nemo cupiditate exercitationem asperiores alias, quasi numquam odit nihil dolorum quis delectus neque
        reprehenderit itaque corrupti nobis at voluptas perspiciatis quo quisquam officia? Eveniet, ipsum! Minus vitae
        fugit repudiandae laborum.
        At similique optio vel aperiam rem unde nihil voluptatum temporibus et consectetur odit ut, officiis quod fuga,
        tempora odio distinctio laboriosam sint quas esse quidem! Ipsa suscipit dolorum hic doloribus.
        Harum beatae nemo cupiditate, consequuntur dignissimos repellendus quisquam neque praesentium est provident,
        tempora omnis quaerat suscipit, adipisci corporis nam sit. Neque quia corrupti minima temporibus consectetur
        distinctio iste nulla voluptatum.
        Iure, debitis corrupti recusandae qui enim labore sint quidem officiis minus quia reprehenderit fugiat explicabo
        consectetur beatae unde, dolorum delectus quisquam magnam alias sit magni. Quas sapiente repellendus
        voluptatibus eum.
        Voluptatum molestiae error veniam enim corporis maxime beatae temporibus officiis earum quas magnam dignissimos,
        quaerat nemo iure asperiores numquam repudiandae. Laudantium quidem sit illum veniam quo, ullam laborum beatae?
        Dicta.
        Aspernatur aut, dolorem ullam qui tenetur atque enim dolore, fugiat non dignissimos, obcaecati tempora a magni?
        Repellat distinctio repudiandae mollitia voluptate voluptatem praesentium, quis illo, modi, quibusdam nesciunt
        eaque incidunt!
        Aliquid praesentium dolor reiciendis? Iusto debitis quidem velit, praesentium officiis eligendi in repudiandae
        dolorem odio cum? Eveniet porro sed, suscipit voluptatum voluptatem iusto quae facere veniam animi? Ullam, quasi
        voluptatem!
        Molestiae ratione deleniti minus ad delectus quod molestias adipisci corrupti, praesentium reiciendis, laborum
        aut dolorem, at tempora facere corporis odio iusto. Maxime illo exercitationem labore. Mollitia omnis ipsam
        consequatur laudantium.
    </div>
</body>
06-样式继承

<style>
        a {
            text-decoration: none;
            color: #807474;
        }
 
        /* div,
        div span,
        div a {
            font-size: 40px;
        } */
 
        div {
            font-size: 50px;
            color: #807474;
            /* padding: 13px; */
        }
 
        /* css样式的继承性
        不是所有样式都继承,只有改变之后对布局无影响的样式,才会继承
        a链接最好在自身更改样式
         */
    </style>
</head>
 
<body>
    <div>
        杀手锏得看懂开始<br>
        <span>我是经常都是</span><br>
        <a href="#">;的策略模式的流程的</a>
        <i>cdjckdd </i>
    </div>
 
</body>

07-解决pedding影响盒子大小问题

<style>
        div {
            width: 300px;
            height: 300px;
            background-color: pink;
            padding: 40px;
            border: 2px solid red;
            box-sizing: border-box;
        }
    </style>
</head>
 
<body>
    <div>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Inventore quisquam aliquam dolores eligendi neque illo
        velit facere deleniti nam, laboriosam quasi, ut nisi qui quae rerum. Atque ea excepturi deleniti.
    </div>
</body>

08-flex布局

<style>
        .father {
            width: 800px;
            height: 800px;
            background-color: pink;
            display: flex;
            /* 排列方式 */
            flex-direction: row-reverse;
            flex-direction: column;
            flex-direction: column-reverse;
            flex-direction: row;
            /* 让flex布局变为多行 */
            flex-wrap: wrap;
            /* flex-wrap: nowrap; */
            /* flex-wrap: wrap; */
            /* 主轴上的布局 */
            justify-content: center;
            justify-content: end;
            justify-content: space-around;
            justify-content: space-evenly;
            justify-content: space-between;
 
            /* 侧轴 */
            /* align-items   单行的   align-content:多行的*/
            align-items: center;
            /* align-items: end; */
            align-items: start;
 
            align-content: start;
            align-content: end;
            align-content: center;
            align-content: space-between;
            align-content: space-around;
            align-content: space-evenly;
 
 
 
 
        }
 
        .son {
            width: 170px;
            height: 200px;
            background-color: aqua;
        }
    </style>
</head>
 
<body>
 
    <div class="father">
        <div class="son">1</div>
        <div class="son">2</div>
        <div class="son">2</div>
        <div class="son">3</div>
        <div class="son">3</div>
        <div class="son">3</div>
        <div class="son">3</div>
        <div class="son">3</div>
 
 
 
 
 
    </div>
</body>

09-flex

<style>
        .father {
            display: flex;
            width: 800px;
            height: 800px;
            background-color: pink;
            justify-content: space-between;
        }
 
        .son {
            width: 300px;
            background-color: aqua;
        }
 
        .son2 {
            /* order   值越小,排列在越靠前的位置 */
            order: -3;
        }
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son1 son">1</div>
        <div class="son2 son">2</div>
        <div class="son3 son">3</div>
 
 
    </div>
</body>

10-定位补充

 <style>
        .father {
            position: relative;
            width: 500px;
            height: 500px;
            background-color: pink;
        }
 
        .son {
 
            width: 100px;
            height: 100px;
        }
 
        .son1 {
            position: absolute;
            /* z-index  定位中显示的优先级 */
            z-index: 5;
            top: 100px;
            left: 50px;
            background-color: aqua;
 
        }
 
        .son2 {
            position: absolute;
            z-index: 3;
            top: 110px;
            left: 80px;
            background-color: blueviolet;
        }
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son son1">111</div>
        <div class="son son2">222</div>
    </div>
</body>

11-小米布局练习

<style>
        * {
            margin: 0;
            padding: 0;
        }
 
        .goods {
            display: flex;
            width: 1240px;
            height: 600px;
        }
 
        .left {
            width: 230px;
            height: 600px;
            background-color: pink;
        }
 
        li {
            width: 230px;
            height: 275px;
            list-style: none;
            background-color: aqua;
        }
 
 
 
 
        .right ul {
            display: flex;
            width: 990px;
            height: 600px;
            flex-wrap: wrap;
            justify-content: space-between;
            align-content: space-between;
 
 
        }
    </style>
</head>
 
<body>
 
    <div class="goods">
        <div class="left"></div>
        <div class="right">
            <ul>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
                <li>
                    <a href="#">
 
                    </a>
                </li>
            </ul>
        </div>
    </div>
</body>

12-浮动

<style>
        img {
            width: 100px;
            float: left;
        }
    </style>
</head>
 
<body>
    <img src="https://img1.baidu.com/it/u=3991541016,2951402135&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500" alt="">
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Quod consequuntur dicta illum nesciunt praesentium autem
    natus deserunt odio esse, eius earum eveniet minima tempora, ipsum, ipsam sequi. Deserunt, natus et!
    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, ea doloribus! Autem ex error rerum nemo nostrum.
    Ratione assumenda debitis quasi minus nesciunt, ex obcaecati sit atque neque. Tenetur, nostrum.
    Vero voluptas dolor deserunt quas mollitia, cumque magni voluptatum non nulla ea sed, vel, dolores ex perferendis
    beatae nemo accusamus consequatur totam ipsum incidunt quae inventore molestiae temporibus sit? Doloremque.
    Architecto facilis sunt quas possimus eos quasi, aspernatur dolore aliquam deserunt amet quibusdam, dolores cum
    beatae, ut perferendis quam esse assumenda blanditiis quis placeat ipsam repudiandae dicta. Ipsam, debitis atque.
    Nemo provident unde quas iste, sunt sit, repellendus atque facere corporis, id tenetur aspernatur. Et molestiae
    officiis quod tenetur vero numquam nulla in illo. Soluta quod iure ad atque quas?
    Quos corrupti quaerat sint doloremque officia ullam voluptas. Distinctio maiores eaque ullam assumenda atque
    asperiores officiis hic vero! Atque, doloribus unde! Vero neque mollitia nostrum minima quos praesentium, iusto
    commodi.
    Voluptate nam placeat dolorem facere at error exercitationem odit nihil corrupti amet neque modi enim, dolores
    fugiat quos eaque! Deleniti quidem ullam sit nobis laudantium accusantium provident commodi natus dolor.
    Libero, corporis. Veniam fuga laudantium, quam culpa repellat aut eius quod praesentium similique blanditiis
    asperiores? Officia maiores, perferendis qui dignissimos cupiditate, unde placeat explicabo in vel repellendus non
    iste aliquam?
    Eligendi nulla nesciunt molestias. Consectetur quo quasi debitis magnam, nihil velit unde accusantium tempore et
    error suscipit asperiores soluta ex fuga doloremque ratione vel aliquam in temporibus quidem non animi?
    Ipsum molestiae fugiat sint? A amet ea eveniet. Autem deserunt nobis enim cumque ex esse facere a et commodi iste
    nemo ipsam, omnis fugit suscipit sapiente dolores error dolor quo.
    Laborum consequuntur voluptatum corporis cupiditate sequi? Hic non adipisci culpa natus voluptatibus neque doloribus
    maiores in esse nostrum. Aperiam beatae minima ratione expedita, commodi maiores voluptate reiciendis molestias sunt
    possimus.
 
</body>

13-float讲解

<style>
        .father {
            width: 1000px;
            /* height: 1000px;  */
            background-color: pink;
        }
 
        .son {
            float: left;
            width: 200px;
            height: 200px;
            background-color: aqua;
        }
 
        .son2 {
            background-color: blue;
            float: left;
            /* 浮动,会脱离文档流   不再保留原来位置  会造成在其下方的兄弟元素位置发生变化  */
            /* 当子元素发生浮动时,其父元素的高度发生塌陷 */
 
        }
 
        .son3 {
            width: 400px;
 
            background-color: black;
        }
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son son1"></div>
        <div class="son son2"></div>
        <div class="son son3"></div>
 
    </div>
</body>

14-float问题解决办法

<style>
        /* ul { */
        /* height: 300px; */
        /* overflow: hidden; */
 
        /* } */
 
        ul li {
            /* float: left; */
            float: right;
            list-style: none;
            margin-right: 20px;
 
        }
 
        /* div {
            clear: both;
        } */
        p {
            /* clear  清楚浮动 */
            clear: both;
        }
    </style>
</head>
 
<body>
    <ul>
        <li>aaaa</li>
        <li>aaaa</li>
        <li>aaaa</li>
        <li>aaaa</li>
        <div></div>
        <p>我是完全不想动位置的</p>
 
    </ul>
</body>

15-渐变

<style>
        div {
            width: 400px;
            height: 800px;
            background-image: linear-gradient(to right, green, pink, yellow, red);
 
        }
    </style>
</head>
 
<body>
 
    <div>
 
    </div>
</body>

16-字体图标

<style>
        .icon {
            width: 1em;
            height: 1em;
            vertical-align: -0.15em;
            fill: currentColor;
            overflow: hidden;
        }
 
        .icon {
            font-size: 70px;
        }
    </style>
</head>
 
 
<body>
    <span class="iconfont icon-a-008_huoguo"></span>
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-a-008_hanbaokuaican
        "></use>
    </svg>
</body>

17-媒体查询

<style>
        div {
            background-color: pink;
        }
 
        /* @media only screen and (max-width:699px) and(min-width:550px){
            div{
                background-color: pink;
 
            } 
        } */
 
        @media screen and (min-width: 900px) {
            div {
                background-color: green;
            }
        }
 
 
        @media only screen and (min-width: 320px) and (max-width: 700px) {
            div {
                background-color: blue;
            }
        }
    </style>
</head>
 
<body>
    <div>
        scdscdc
    </div>
 
</body>

18-默认外边距

<body>
    woshinsaxnsj
 
    <ul>
        <li>cnidsjkjcdscndskcm</li>
    </ul>
</body>
19-2d转换

<style>
        .father {
            width: 300px;
            height: 300px;
            border: 1px solid black;
            margin: 100px auto;
 
        }
 
        .son {
            width: 300px;
            height: 300px;
            background-color: pink;
            /* 平移 */
            /* transform: translate(-40px, 40px); */
            /* transform: translateX(70px); */
            /* transform: translateY(-60px); */
            /* 旋转 */
            /* transform: rotateZ(40deg); */
            /* 复合写法  旋转永远放在最后一个 */
            /* transform: translate(100px) rotateZ(45deg); */
            /* transform: rotateZ(45deg) translate(100px); */
            /* transform: scale(1.5); */
            /* transform: scaleX(2); */
            /* transform: scaleY(2); */
            /* transform: skew(40deg); */
            /* 向右下移动100px   旋转45度    缩放1.5 */
            transform: translate(100px, 100px) scale(1.5) rotate(45deg);
 
        }
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son">2222222</div>
 
    </div>
 
</body>
20-3d

<style>
        .father {
            width: 300px;
            height: 300px;
            border: 1px solid black;
            margin: 100px auto;
            transform-style: preserve-3d;
            perspective: 800px;
            /* perspective-origin: 100px 200px; */
 
        }
 
        .son {
 
            width: 300px;
            height: 300px;
            background-color: pink;
            /* transform: translateZ(-200px); */
            transform: rotateX(45deg);
            /* transform: rotateY(45deg); */
            /* transform: rotate3d(1, 1, 0, 45deg); */
            backface-visibility: hidden;
            transform-origin: bottom;
        }
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son">2222222</div>
 
    </div>
</body>
21-过渡

 <style>
        .father {
            width: 300px;
            height: 300px;
            border: 1px solid black;
            margin: 100px auto;
            transform-style: preserve-3d;
            perspective: 800px;
            /* perspective-origin: 100px 200px; */
 
        }
 
        .son {
            /* transition   谁变化给谁加 */
            transition: all 5s;
 
            width: 300px;
            height: 300px;
            background-color: pink;
            /* transform: translateZ(-200px); */
            /* transform: rotateY(45deg); */
            /* transform: rotate3d(1, 1, 0, 45deg); */
            /* backface-visibility: hidden; */
 
        }
 
        .son:hover {
            width: 800px;
            transform: rotateX(45deg);
 
        }
    </style>
</head>
 
<body>
    <div class="father">
        <div class="son">2222222</div>
 
    </div>
</body>
22-动画

<style>
        @keyframes myMovie {
            from {
                width: 200px;
                background-color: pink;
            }
 
            to {
                width: 800px;
                background-color: aqua;
            }
 
        }
 
        @keyframes myfirst {
            0% {
                width: 200px;
                background-color: pink;
            }
 
            20% {
                width: 400px;
                background-color: green;
            }
 
            80% {
                width: 800px;
                background-color: red;
            }
 
            100% {
                width: 1200px;
                background-color: aquamarine;
            }
        }
 
        div {
            width: 200px;
            height: 50px;
            background-color: aqua;
            animation: myMovie 5s infinite alternate steps(4);
            animation: myfirst 5s infinite alternate steps(400);
 
        }
    </style>
</head>
 
<body>
    <div>
 
    </div>
</body>
作业:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
<style>
   .one {
    position: absolute;
         width: 50px;
         height: 50px;
         top: 50px;
         left: 50px;
    }
    .one:hover{
        cursor: pointer;
    }
    .father{
        position: relative;
        width: 1500px;
        height: 4000px;
        display: flex;
        justify-content: space-between ;
    }
    .son:hover {
        cursor: pointer;
    }
    .son1{
        position: absolute;
         top: 60px;
         left: 300px;
    }
    .son2{
        position: absolute;
         top: 60px;
         left: 400px;
    }
    .son3{
        position: absolute;
         top: 60px;
         left: 500px;
    }
    .son4{
        position: absolute;
         top: 60px;
         left: 550px;
    }
    .son5{
        position: absolute;
         top: 60px;
         left: 620px;
    }
    .son6{
        position: absolute;
         top: 60px;
         left: 680px;
    }
    .son7{
        position: absolute;
         top: 60px;
         left: 730px;
    }
    .son8{
        position: absolute;
         top: 60px;
         left: 800px;
    }
    .son9{
        position: absolute;
         top: 60px;
         left: 880px;
    }
    .son10{
        position: absolute;
         top: 40px;
         left: 980px;
    }
        {
            box-sizing: border-box; 
        }
 
        div.son10 {
            padding: 10px 0;
        }
 
        form {
            position: relative;
            width: 300px;
            margin: 0 auto;  
        }
 
        input,button {
            border: none;   
            outline: none; 
        }
 
        .son10 input {
            width: 100%;
            height: 42px;
            padding-left: 13px;
            border: 2px solid #c5464a;
            border-radius: 19px;  
            background: transparent;  
        }
 
        .son10 button {
            height: 45px;
            width: 42px;
            cursor: pointer;  
            position: absolute;
            background: #c5464a;
            border-radius: 0 19px 19px 0;
            width: 60px;
            right: -18PX;
            top: 1px;
        }
        .son10 button:hover {
            background-color: #c7585c;  
        }
        .son10 button:before {
            content: "搜索";  
            font-size: 13px;  
            color: #F9F0DA;  
        }
        .son11{
            position: absolute;
            width: 250px;
            height: 500px;
            top: 110px;
            left: 50px;
            background-color:cadetblue;
        }
        .an1{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 0px;
             left: 0px;
        }
        .an2{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 50px;
             left: 0px;
        }
        .an3{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 100px;
             left: 0px;
        }
        .an4{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 150px;
             left: 0px;
        }
        .an5{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 200px;
             left: 0px;
        }
        .an6{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 250px;
             left: 0px;
        }
        .an7{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 300px;
             left: 0px;
        }
        .an8{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 350px;
             left: 0px;
        }
        .an9{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 400px;
             left: 0px;
        }
        .an10{
            font-size: 20px;
            text-align: center;
            width: 250px;
            height: 50px;
             position: absolute;
             top: 450px;
             left: 0px;
        }
        .an:hover{
            cursor: pointer;
            background-color: #c7585c;
        }
        .son12{
            width: 1000px;
            height: 500px;
            background-color: wheat;
            position: absolute;
            top: 110px;
            left: 300px;
        }
        .son12 img{
            width: 1000px;
            height: 500px;
            position: absolute;
        }
</style>
</head>
<body>
        <div class="father">
        <img src="./OIP-C.jpg" class="one" alt="">
        <div class="son1 son">Xiaomi手机</div>
        <div class="son2 son">Redmi手机</div>
        <div class="son3 son">电视</div>
        <div class="son4 son">笔记本</div>
        <div class="son5 son">平板</div>
        <div class="son6 son">家电</div>
        <div class="son7 son">路由器</div>
        <div class="son8 son">服务中心</div>
        <div class="son9 son">社区</div>
        <div class="son10 son">
            <form action="" method="post">
            <input placeholder="请输入..." name="keyword" type="text">
            <button type="submit"></button>
            </form>
        </div>
        <DIV class="son11">
         <div class="an1 an">手机</div>
         <div class="an2 an">电视</div>
         <div class="an3 an">家电</div>
         <div class="an4 an">笔记本 平板</div>
         <div class="an5 an">出行 穿戴</div>
         <div class="an6 an">耳机 音响</div>
         <div class="an7 an">健康 儿童</div>
         <div class="an8 an">生活 箱包</div>
         <div class="an9 an">智能 路由器</div>
         <div class="an10 an">电源 配件</div>
        </DIV>
        <div class="son12">
            <img src="./01.jpeg" class="ant">
        </div>
    </div>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值