Я молод, вы живете в Ухане, два года работаю в новых медиа, через полгода планирую перейти на фронтенд.
сегодняшние цели обучения
Согласно вчерашнему плану, на основе вчерашней реализации идеи дизайна верхней и средней части основной страницы магазина, будет реализован эффект страницы нижней части страницы, и эффект страницы будет закончен сегодня ~~~ Да ладно, он маленький и красивый! ! ! !
Подтвердите общие стили CSS
CSS-переменные
:root{
--default-font-color: rgb(51, 51, 51);
--default-active-bg-color: rgb(66, 107, 110);
--default-good-bg-color: rgb(242, 242, 242);
--default-good-font-color: rgb(254, 254, 254);
--default-title--font-weight: bolder;
--default-like-color: rgb(245, 61, 64);
}
body{
color: var(--default-font-color);
border-color: var(--default-font-color);
}
.bg-color-gray{
background-color: var(--default-good-bg-color);
}
.bg-color-deep-blue{
background-color: var(--default-active-bg-color);
}
Стили инструментов CSS
/*居中*/
.center{
margin: 0 auto
}
/* 通用的页面布局居中 */
.contanier{
max-width: 70vw;
margin: 0 auto;
height: 100%;
padding: 2rem;
box-sizing: border-box;
overflow: hidden;
}
/* 背景图片相关样式 */
.bg-img-n-r{
background-repeat: no-repeat;
}
.bg-img-c-s{
background-size: 100% calc(100% - 5em);
}
/* 圆角相关帮助样式 */
.box-border-r-f{
border-radius: 100%;
}
/* 字体相关帮助样式 */
.text-center{
text-align: center;
}
.text-left{
text-align: left;
}
.text-right{
text-align: right;
}
.font-bolder{
font-weight: bolder;
}
.font-bold{
font-weight: bold;
}
Осознайте эффект пяти стилей товарных частей
Структура HTML-тегов
<section class="section05 contanier font-bolder bg-img-n-r">
<poster class="bg-color-gray">
<p class="slogan">
SELL LIKE<br />
HOT<br />
CAKES<br />
花木挂墙画<br /><br /><br />
</p>
<p class="picture-style box-border-r-f">极简北欧</p><br/><br/>
<p class="price ">
RMB:199
</p><br/>
</poster>
</section>
CSS-стили
.section05{
height: 45em;
background-image: url('../images/good06.jpeg');
background-size:60% 100%;
background-position: left;
}
.section05 poster{
display: block;
width: 40%;
margin-left: 60%;
box-sizing: border-box;
font-size: 45px;
padding: 1em;
padding-left: 2em;
}
.section05 poster .picture-style{
font-size: 20px;
background-color: rgb(202, 202, 202);
border-radius: 25% / 100%;
width: 7em;
color:#fff;
text-align: center;
line-height: 2;
vertical-align: middle;
}
основные очки знаний
background-imagefont-sizeline-heightborder-radius: 25% / 100%width
Этот закругленный угол действительно долго корректируется~~~~
Осознайте эффект шести стилей товарных частей
Структура HTML-тегов
<section class="section06 contanier font-bold">
<aside class="good good01 bg-color-gray bg-img-n-r">
<p class="good-text">实木墙上置物架 RMB:128</p>
</aside>
<aside class="good good02 bg-color-gray bg-img-n-r">
<p class="good-text">铁艺墙上挂书架 RMB:158</p>
</aside>
</section>
CSS-стили
.section06{
padding: 3em 0;
}
.section06 .good{
display: inline-block;
width: 47%;
background-size: 100% calc(100% - 4em);
height:20em;
text-align: center;
font-size: 25px;
vertical-align: text-bottom;
}
.section06 .good .good-text{
margin-top: calc(100% - 1em);
}
.section06 .good01{
background-image: url('../images/good07.jpeg');
}
.section06 .good02{
margin-left: 2em;
background-image: url('../images/good08.jpeg');
}
основные очки знаний
background-size: 100% calc(100% - 5em);vertical-alignmargin-top: calc(100% - 1em)
Осознайте эффект семи стилей товарных частей
Структура HTML-тегов
<section class="section07 contanier font-bold">
<p class="section-title text-center">
产品分类导航
</p>
<p class="section-sub-title text-center">CATEGORY</p>
<div class="gallery">
<aside class="gallery-left gallery-aside good01 bg-img-n-r gallery-activity bg-color-deep-blue">
<p class="good-title text-center">春夏特辑</p>
</aside>
<aside class="good gallery-right">
<aside class="gallery-aside bg-img-n-r bg-color-deep-blue">
<p class="good-title text-right">装饰画专区</p>
</aside>
<aside class="gallery-aside bg-img-n-r bg-color-deep-blue">
<p class="good-title text-right">置物架专区</p>
</aside>
</aside>
</div>
</section>
CSS-стили
.section07{
margin: 3em 13%;
line-height: 2;
letter-spacing: 0.3em;
}
.section07 .section-title{
font-size: 30px;
}
.section07 .section-subtitle{
letter-spacing: 0;
}
.section07 .gallery{
margin-top: 2em;
}
.section07 .gallery>*{
display: inline-block;
width: 48.5%;
vertical-align: top;
}
.section07 .gallery .gallery-right{
margin-left: 2%;
}
.section07 .gallery .gallery-aside{
color: #fff;
}
.section07 .gallery-aside .good-title{
font-size: 30px;
line-height: 1.5;
}
.section07 .gallery .good01{
height: 32em;
background-size: 100% calc(100% - 8em);
background-image: url('../images/good09.jpeg');
}
.section07 .gallery-left .good-title{
margin-top: calc(100% - 2.5em);
}
.section07 .gallery-right .gallery-aside{
height: 14em;
vertical-align: bottom;
background-position: left;
background-size: calc(100% - 15em) 100%;
}
.section07 .gallery-right .good-title{
line-height: 6em;
margin-right: 0.5em;
height: 14em;
vertical-align: middle;
}
.section07 .gallery-right .gallery-aside:first-child{
margin-bottom: 4em;
background-image: url('../images/good10.jpeg');
}
.section07 .gallery-right .gallery-aside:last-child{
background-image: url('../images/good11.jpeg');
}
основные очки знаний
background-size: 100% calc(100% - 8em)margin-top: calc(100% - 2.5em)background-size: calc(100% - 15em) 100%line-height
Осознайте эффект восьми стилей товарных частей
Структура HTML-тегов
<section class="section08 contanier">
<div>
<aside>
<p class="section-title">
MORE<br />
PRODUCTS<br /><br />
更多推荐<br />
</p>
<p class="section-subtitle">
+全店明星产品推荐
</p>
</aside>
<aside class="good good01 bg-color-gray bg-img-n-r">
<p class="good-subtitle">几何·清新·质感 RMB:98</p>
</aside>
<aside class="good good02 bg-color-gray bg-img-n-r">
<p class="good-subtitle">铁艺置物架 RMB:29</p>
</aside>
</div>
<div>
<aside>
<p class="text-center">
RECOMMENDED PRODUCTS
</p>
</aside>
<aside class="good good03 bg-color-gray bg-img-n-r">
<p class="good-subtitle">北欧墙饰组合 RMB:128</p>
</aside>
<aside class="good good04 bg-color-gray bg-img-n-r">
<p class="good-subtitle">挂墙清新布艺 RMB:48</p>
</aside>
<aside class="slogan text-center">
稿定墙饰-装饰美好生活
</aside>
</div>
</section>
CSS-стили
.section08{
margin: 3em 22%;
line-height: 2;
letter-spacing: 0.3em;
font-weight: 600;
}
.section08>*{
display: inline-block;
width: 46.5%;
vertical-align: bottom;
}
.section08>*:last-child{
margin-left: 3%;
}
.section08 .section-title{
font-size: 30px;
line-height: 1.2;
}
.section08 .good-subtitle{
font-size: 26px;
}
.section08 .section-subtitle{
letter-spacing: 0;
font-size: 25px;
}
.section08 .good{
margin-top: 2em;
height: 32em;
background-size: 100% calc(100% - 5em);
text-align: center;
vertical-align: baseline;
}
.section08 .good .good-subtitle{
padding-top: calc(100% - 6.8em);
vertical-align: baseline;
word-spacing: 1.5em;
}
.section08 .good01{
background-image: url('../images/good12.jpeg');
}
.section08 .good02{
background-image: url('../images/good14.jpeg');
}
.section08 .good03{
background-image: url('../images/good13.jpeg');
}
.section08 .good04{
background-image: url('../images/good15.jpeg');
}
.section08 .slogan{
display: inline-block;
margin-top: 2em;
font-size: 25px;
margin-left: calc(100% - 12.8em);
border-color: var(--default-good-font-color);
border-width: 0 4px 4px 0;
border-style: ridge;
}
основные очки знаний
vertical-alignmargin-left: calc(100% - 12.8em)displayfont-size-
border-width&border-color&border-style
Для достижения эффекта стиля хвоста
Структура HTML-тегов
<footer class="center">
返回顶部
</footer>
CSS-стили
footer{
color: #fff;
font-size: 45px;
background-color: var(--default-active-bg-color);
padding: 0.2em 0.8em;
width: 4em;
}
основные очки знаний
background-colorpaddingfont-size
Общий предварительный просмотр эффекта
Итог дня
настроение сегодня
Я счастлив, я наконец-то закончил писать страницу. У меня ушло три дня, чтобы изучить и использовать множество новых стилей CSS, единиц CSS, переменных CSS и тегов HTML. Я обнаружил, что на самом деле наиболее часто используемые стили - это те, которые ~ ~~
В этой статье используетсяmdniceнабор текста