У вас было несколько css синтаксических ошибок. И лучше всего обернуть текст тегом (я использовал <span>
) в приведенном ниже примере.
EDIT: установите для margin-right / left значение auto, чтобы центрировать h1. Подробнее о выравнивании полей здесь ------> CSS Margin .
И @ dvfleet413 тоже прав. Вам действительно следует использовать div для чего-то вроде этого (контейнеры и тому подобное), а затем поместить свой h1 внутри этого div.
JavaScript не требуется. Это просто тестовый шаблон, который я всегда использую. Удалит
Комментарии добавлены.
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style type="text/css">
root {
background: #dcd0ff;
}
/* you were missing a closing bracket here*/
div {
font-family: 'Sacramento';font-size: 45px;text-align: center;
}
#shape1 {
/*only set width on container*/
width: 40%;
padding: 30px;
transform: skew(20deg);
background: #dcd0ff;
border: 1px black solid;
/*set margin-left/right to auto to center*/
margin-right: auto;
margin-left: auto;
}
#shape1 span {
/*set height/width of span*/
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="shape1">
<span>Sarra's Homemade Kombucha!</span>
</div>
</body>
</html>