为啥 <p> 标签中的所有单词都大写?
Posted
技术标签:
【中文标题】为啥 <p> 标签中的所有单词都大写?【英文标题】:Why are all words in <p> tags capitalized?为什么 <p> 标签中的所有单词都大写? 【发布时间】:2021-12-23 15:22:48 【问题描述】:出于某种原因,我所有句子中的每个单词都大写。我将把我的html和css放在下面。任何一个都非常感谢。提前致谢!
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>complete responsive coffee shop website design</title>
<!-- font awesome cdn link -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<!-- custom css file link -->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<!-- header section starts -->
<header class="header">
<a href="#" class="logo">
<img src="images/logo.png" >
</a>
<nav class="navbar">
<a href="index.html">home</a>
<a href="about.html">about</a>
<a href="menu.html">menu</a>
<a href="products.html">products</a>
<a href="review.html">review</a>
<a href="contact.html">contact</a>
<a href="blogs.html">blogs</a>
</nav>
<div class="icons">
<div class="fas fa-search" id="search-btn"></div>
<div class="fas fa-shopping-cart" id="cart-btn"></div>
<div class="fas fa-bars" id="menu-btn"></div>
</div>
<div class="search-form">
<input type="search" id="search-box" placeholder="search here...">
<label for="search-box" class="fas fa-search"></label>
</div>
<div class="cart-items-container">
<div class="cart-item">
<span class="fas fa-times"></span>
<img src="images/cart-item-1.png" >
<div class="content">
<h3>cart item 01</h3>
<div class="price">$15.99/-</div>
</div>
</div>
<div class="cart-item">
<span class="fas fa-times"></span>
<img src="images/cart-item-2.png" >
<div class="content">
<h3>cart item 02</h3>
<div class="price">$15.99/-</div>
</div>
</div>
<div class="cart-item">
<span class="fas fa-times"></span>
<img src="images/cart-item-3.png" >
<div class="content">
<h3>cart item 03</h3>
<div class="price">$15.99/-</div>
</div>
</div>
<div class="cart-item">
<span class="fas fa-times"></span>
<img src="images/cart-item-4.png" >
<div class="content">
<h3>cart item 04</h3>
<div class="price">$15.99/-</div>
</div>
</div>
<a href="#" class="btn">checkout now</a>
</div>
</header>
<!-- header section ends -->
<!-- blogs section starts -->
<section class="blogs" id="blogs">
<h1 class="heading"> our <span>blogs</span> </h1>
<div class="box-container">
<div class="box">
<div class="image">
<img src="images/come.jpg" >
</div>
<div class="content">
<a href="#" class="title">Where Does Your Coffee Come From? 5 Must-Taste Coffee Origins From Around The World</a>
<span>by admin / 6th November, 2021</span>
<p>If you haven’t tried these must-taste coffee origins, you might want to wait before crowing a personal favorite coffee growing country..</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/perfect.webp" >
</div>
<div class="content">
<a href="#" class="title">7 Essential Coffee Recommendations for a Perfect Espresso</a>
<span>by admin / 30th October, 2021</span>
<p>Brewing up a perfect espresso is a lifelong journey. With these seven recommendations, you’ll get a lot closer.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/12.webp" >
</div>
<div class="content">
<a href="#" class="title">The 12 Most Common French Press Coffee Questions, Answered</a>
<span>by admin / 23thr October, 2021</span>
<p>How much coffee should you use? How long does it take? Get all your french press coffee questions answered here!</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/mill.webp" >
</div>
<div class="content">
<a href="#" class="title">Hario Mini Mill Mod Guide: A Must-Do For This Coffee Grinder</a>
<span>by admin / 16th October, 2021</span>
<p>The beloved Hario Mini Mill is a fixture in the coffee world. This simple mod makes it even better.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/french.webp" >
</div>
<div class="content">
<a href="#" class="title">A Review Of The Kohipress, A Portable French Press And Travel Mug</a>
<span>by admin / 9th October, 2021</span>
<p>How does the Kohipress, a portable french press and travel mug, hold up under close examination? Discover this clever brewer’s strengths and weaknesses here.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/filter.webp" >
</div>
<div class="content">
<a href="#" class="title">3 Reasons I Love Coffee Sock’s Cloth Filters (+ How To Brew Coffee With Them)</a>
<span>by admin / 2nd October, 2021</span>
<p>These cloth filters from Coffee Sock have shaken up my regular coffee routine quite a bit. Here are 3 reasons I love using them.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/pure.webp" >
</div>
<div class="content">
<a href="#" class="title">I Tried Pure Kopi Luwak Coffee (Cat Poop Coffee). Here’s Why You Should Too</a>
<span>by admin / 25th September, 2021</span>
<p>Would you drink coffee that had been pooped out of a cat (aka, kopi luwak)? I did. Here’s how it went…</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/beans.webp" >
</div>
<div class="content">
<a href="#" class="title">10 Awesome Uses for Old Coffee Beans</a>
<span>by admin / 18th September, 2021</span>
<p>Everyone has old coffee beans laying around. Check out these 10 awesome uses for them, ground or whole!</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/storage.webp" >
</div>
<div class="content">
<a href="#" class="title">I’ve Found The Best Coffee Storage Container, And I’ll Never Need Another</a>
<span>by admin / 11th September, 2021</span>
<p>I’ve gone back and forth on many coffee storage containers, but I’ve finally found the silver bullet: the Ankomn Turn-N-Seal.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/reflux.webp" >
</div>
<div class="content">
<a href="#" class="title">Have Acid Reflux? Don’t Stop Drinking Coffee – Try This Instead</a>
<span>by admin / 4th September, 2021</span>
<p>Everyone says to stop drinking coffee if you have acid reflux. Don’t listen to them! There are other, better ways to enjoy your daily brew without damaging your esophagus. Let us show you.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/cyber.webp" >
</div>
<div class="content">
<a href="#" class="title">The Best Specialty Coffee Black Friday & Cyber Monday Deals Of 2021</a>
<span>by admin / 28th August, 2021</span>
<p>It’s the perfect time to try out some new coffee gear and beans – and this list of specialty coffee Black Friday and Cyber Monday deals should help you do so without breaking the bank.</p>
<a href="#" class="btn">read more</a>
</div>
</div>
<div class="box">
<div class="image">
<img src="images/press.webp" >
</div>
<div class="content">
<a href="#" class="title">Bodum Brazil French Press Review</a>
<span>by admin / 21st August, 2021</span>
<p>The Bodum Brazil is a french press that has withstood the test of time and is one of the most respected and used presses in the world. How does it perform?</p>
<a href="#" class="btn">read more</a>
</div>
</div>
</div>
</section>
<!-- blogs section ends -->
<!-- footer section starts -->
<section class="footer">
<div class="share">
<a href="#" class="fab fa-facebook-f"></a>
<a href="#" class="fab fa-twitter"></a>
<a href="#" class="fab fa-instagram"></a>
<a href="#" class="fab fa-linkedin"></a>
<a href="#" class="fab fa-pinterest"></a>
</div>
<div class="links">
<a href="#">home</a>
<a href="#">about</a>
<a href="#">menu</a>
<a href="#">products</a>
<a href="#">review</a>
<a href="#">contact</a>
<a href="#">blogs</a>
</div>
<div class="credit">created by <span>Landon Byrd</span> | 2021 all rights reserved</div>
</section>
<!-- footer section ends -->
CSS
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
:root
--main-color:#d3ad7f;
--black:#13131a;
--bg:#010103;
--border:.1rem solid rgba(255,255,255,.3);
*
font-family: 'Roboto', sans-serif;
margin:0; padding:0;
box-sizing: border-box;
outline: none; border:none;
text-decoration: none;
text-transform: capitalize;
transition: .2s linear;
html
font-size: 62.5%;
overflow-x: hidden;
scroll-padding-top: 9rem;
scroll-behavior: smooth;
html::-webkit-scrollbar
width: .8rem;
html::-webkit-scrollbar-track
background: transparent;
html::-webkit-scrollbar-thumb
background: #fff;
border-radius: 5rem;
body
background: var(--bg);
section
padding:2rem 7%;
.heading
text-align: center;
color:#fff;
text-transform: uppercase;
padding-bottom: 3.5rem;
font-size: 4rem;
.heading span
color:var(--main-color);
text-transform: uppercase;
.btn
margin-top: 1rem;
display: inline-block;
padding:.9rem 3rem;
font-size: 1.7rem;
color:#fff;
background: var(--main-color);
cursor: pointer;
.btn:hover
letter-spacing: .2rem;
.header
background: var(--bg);
display: flex;
align-items: center;
justify-content: space-between;
padding:1.5rem 7%;
border-bottom: var(--border);
position: fixed;
top:0; left: 0; right: 0;
z-index: 1000;
.header .logo img
height: 6rem;
.header .navbar a
margin:0 1rem;
font-size: 1.6rem;
color:#fff;
.header .navbar a:hover
color:var(--main-color);
border-bottom: .1rem solid var(--main-color);
padding-bottom: .5rem;
.header .icons div
color:#fff;
cursor: pointer;
font-size: 2.5rem;
margin-left: 2rem;
.header .icons div:hover
color:var(--main-color);
#menu-btn
display: none;
.header .search-form
position: absolute;
top:115%; right: 7%;
background: #fff;
width: 50rem;
height: 5rem;
display: flex;
align-items: center;
transform: scaleY(0);
transform-origin: top;
.header .search-form.active
transform: scaleY(1);
.header .search-form input
height: 100%;
width: 100%;
font-size: 1.6rem;
color:var(--black);
padding:1rem;
text-transform: none;
.header .search-form label
cursor: pointer;
font-size: 2.2rem;
margin-right: 1.5rem;
color:var(--black);
.header .search-form label:hover
color:var(--main-color);
.header .cart-items-container
position: absolute;
top:100%; right: -100%;
height: calc(100vh - 9.5rem);
width: 35rem;
background: #fff;
padding:0 1.5rem;
.header .cart-items-container.active
right: 0;
.header .cart-items-container .cart-item
position: relative;
margin:2rem 0;
display: flex;
align-items: center;
gap:1.5rem;
.header .cart-items-container .cart-item .fa-times
position: absolute;
top:1rem; right: 1rem;
font-size: 2rem;
cursor: pointer;
color: var(--black);
.header .cart-items-container .cart-item .fa-times:hover
color:var(--main-color);
.header .cart-items-container .cart-item img
height: 7rem;
.header .cart-items-container .cart-item .content h3
font-size: 2rem;
color:var(--black);
padding-bottom: .5rem;
.header .cart-items-container .cart-item .content .price
font-size: 1.5rem;
color:var(--main-color);
.header .cart-items-container .btn
width: 100%;
text-align: center;
.home
min-height: 100vh;
display: flex;
align-items: center;
background:url(../images/home-img.jpeg) no-repeat;
background-size: cover;
background-position: center;
.home .content
max-width: 60rem;
.home .content h3
font-size: 6rem;
text-transform: uppercase;
color:#fff;
.home .content p
font-size: 2rem;
font-weight: lighter;
line-height: 1.8;
padding:1rem 0;
color:#eee;
.about .row
display: flex;
align-items: center;
background:var(--black);
flex-wrap: wrap;
.about .row .image
flex:1 1 45rem;
.about .row .image img
width: 100%;
.about .row .content
flex:1 1 45rem;
padding:2rem;
.about .row .content h3
font-size: 3rem;
color:#fff;
.about .row .content p
font-size: 1.6rem;
color:#ccc;
padding:1rem 0;
line-height: 1.8;
.menu .box-container
display: grid;
grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
gap:1.5rem;
.menu .box-container .box
padding:5rem;
text-align: center;
border:var(--border);
.menu .box-container .box img
height: 10rem;
.menu .box-container .box h3
color: #fff;
font-size: 2rem;
padding:1rem 0;
.menu .box-container .box .price
color: #fff;
font-size: 2.5rem;
padding:.5rem 0;
.menu .box-container .box .price span
font-size: 1.5rem;
text-decoration: line-through;
font-weight: lighter;
.menu .box-container .box:hover
background:#fff;
.menu .box-container .box:hover > *
color:var(--black);
.products .box-container
display: grid;
grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
gap:1.5rem;
.products .box-container .box
text-align: center;
border:var(--border);
padding: 2rem;
.products .box-container .box .icons a
height: 5rem;
width: 5rem;
line-height: 5rem;
font-size: 2rem;
border:var(--border);
color:#fff;
margin:.3rem;
.products .box-container .box .icons a:hover
background:var(--main-color);
.products .box-container .box .image
padding: 2.5rem 0;
.products .box-container .box .image img
height: 25rem;
.products .box-container .box .content h3
color:#fff;
font-size: 2.5rem;
.products .box-container .box .content .stars
padding: 1.5rem;
.products .box-container .box .content .stars i
font-size: 1.7rem;
color: var(--main-color);
.products .box-container .box .content .price
color:#fff;
font-size: 2.5rem;
.products .box-container .box .content .price span
text-decoration: line-through;
font-weight: lighter;
font-size: 1.5rem;
.review .box-container
display: grid;
grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
gap:1.5rem;
.review .box-container .box
border:var(--border);
text-align: center;
padding:3rem 2rem;
.review .box-container .box p
font-size: 1.5rem;
line-height: 1.8;
color:#ccc;
padding:2rem 0;
.review .box-container .box .user
height: 7rem;
width: 7rem;
border-radius: 50%;
object-fit: cover;
.review .box-container .box h3
padding:1rem 0;
font-size: 2rem;
color:#fff;
.review .box-container .box .stars i
font-size: 1.5rem;
color:var(--main-color);
.contact .row
display: flex;
background:var(--black);
flex-wrap: wrap;
gap:1rem;
.contact .row .map
flex:1 1 45rem;
width: 100%;
object-fit: cover;
.contact .row form
flex:1 1 45rem;
padding:5rem 2rem;
text-align: center;
.contact .row form h3
text-transform: uppercase;
font-size: 3.5rem;
color:#fff;
.contact .row form .inputBox
display: flex;
align-items: center;
margin-top: 2rem;
margin-bottom: 2rem;
background:var(--bg);
border:var(--border);
.contact .row form .inputBox span
color:#fff;
font-size: 2rem;
padding-left: 2rem;
.contact .row form .inputBox input
width: 100%;
padding:2rem;
font-size: 1.7rem;
color:#fff;
text-transform: none;
background:none;
.blogs .box-container
display: grid;
grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
gap:1.5rem;
.blogs .box-container .box
border:var(--border);
.blogs .box-container .box .image
height: 25rem;
overflow:hidden;
width: 100%;
.blogs .box-container .box .image img
height: 100%;
object-fit: cover;
width: 100%;
.blogs .box-container .box:hover .image img
transform: scale(1.2);
.blogs .box-container .box .content
padding:2rem;
.blogs .box-container .box .content .title
font-size: 2.5rem;
line-height: 1.5;
color:#fff;
.blogs .box-container .box .content .title:hover
color:var(--main-color);
.blogs .box-container .box .content span
color:var(--main-color);
display: block;
padding-top: 1rem;
font-size: 2rem;
.blogs .box-container .box .content p
font-size: 1.6rem;
line-height: 1.8;
color:#ccc;
padding:1rem 0;
.footer
background:var(--black);
text-align: center;
.footer .share
padding:1rem 0;
.footer .share a
height: 5rem;
width: 5rem;
line-height: 5rem;
font-size: 2rem;
color:#fff;
border:var(--border);
margin:.3rem;
border-radius: 50%;
.footer .share a:hover
background-color: var(--main-color);
.footer .links
display: flex;
justify-content: center;
flex-wrap: wrap;
padding:2rem 0;
gap:1rem;
.footer .links a
padding:.7rem 2rem;
color:#fff;
border:var(--border);
font-size: 2rem;
.footer .links a:hover
background:var(--main-color);
.footer .credit
font-size: 2rem;
color:#fff;
font-weight: lighter;
padding:1.5rem;
.footer .credit span
color:var(--main-color);
/* media queries */
@media (max-width:991px)
html
font-size: 55%;
.header
padding:1.5rem 2rem;
section
padding:2rem;
@media (max-width:768px)
#menu-btn
display: inline-block;
.header .navbar
position: absolute;
top:100%; right: -100%;
background: #fff;
width: 30rem;
height: calc(100vh - 9.5rem);
.header .navbar.active
right:0;
.header .navbar a
color:var(--black);
display: block;
margin:1.5rem;
padding:.5rem;
font-size: 2rem;
.header .search-form
width: 90%;
right: 2rem;
.home
background-position: left;
justify-content: center;
text-align: center;
.home .content h3
font-size: 4.5rem;
.home .content p
font-size: 1.5rem;
@media (max-width:450px)
html
font-size: 50%;
它对 p 标签内的所有文本都执行此操作,我试图找出问题所在,但我似乎找不到导致它的原因。它是一个多页网站,我只是举了我的 html 的一页作为示例。但它在所有页面上都会这样做。
【问题讨论】:
这是一个 CSS 规则text-transform: uppercase;
* text-transform: capitalize;
* 适用于一切。
【参考方案1】:
CSS 中有几个文本转换实例。
带有 * 的 text-transform: capitalize
(即所有内容)只会尝试将每个单词的第一个字符变成大写字母,除非 text-transform
属性为更具体的选择器提供了不同的设置。
这不是您的主要问题,但如果它影响到标题下方的文本,您很可能想看看它。
您显示的标题的 CSS 在几个地方有 text-transform: uppercase
,这似乎是这里的主要问题。
鉴于此应用程序的整体上下文是什么以及为什么认为有必要进行这两种类型的大写,我无法从上下文中判断出来。从 CSS 中删除这两种类型可能是一个有用的开始,仅在需要时以不那么全局的方式重新应用它们。
【讨论】:
以上是关于为啥 <p> 标签中的所有单词都大写?的主要内容,如果未能解决你的问题,请参考以下文章