HTML preprocessors can make writing HTML more powerful or convenient. For instance, Markdown is designed to be easier to write and read for text documents and you could write a loop in Pug.
In CodePen, whatever you write in the HTML editor is what goes within the <body>
tags in a basic HTML5 template. So you don't have access to higher-up elements like the <html>
tag. If you want to add classes there that can affect the whole document, this is the place to do it.
In CodePen, whatever you write in the HTML editor is what goes within the <body>
tags in a basic HTML5 template. If you need things in the <head>
of the document, put that code here.
The resource you are linking to is using the 'http' protocol, which may not work when the browser is using https.
CSS preprocessors help make authoring CSS easier. All of them offer things like variables and mixins to provide convenient abstractions.
It's a common practice to apply CSS to a page that styles elements such that they are consistent across all browsers. We offer two of the most popular choices: normalize.css and a reset. Or, choose Neither and nothing will be applied.
To get the best cross-browser support, it is a common practice to apply vendor prefixes to CSS properties and values that require them to work. For instance -webkit-
or -moz-
.
We offer two popular choices: Autoprefixer (which processes your CSS server-side) and -prefix-free (which applies prefixes via a script, client-side).
Any URLs added here will be added as <link>
s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.
You can apply CSS to your Pen from any stylesheet on the web. Just put a URL to it here and we'll apply it, in the order you have them, before the CSS in the Pen itself.
You can also link to another Pen here (use the .css
URL Extension) and we'll pull the CSS from that Pen and include it. If it's using a matching preprocessor, use the appropriate URL Extension and we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
JavaScript preprocessors can help make authoring JavaScript easier and more convenient.
Babel includes JSX processing.
Any URL's added here will be added as <script>
s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.
You can apply a script from anywhere on the web to your Pen. Just put a URL to it here and we'll add it, in the order you have them, before the JavaScript in the Pen itself.
If the script you link to has the file extension of a preprocessor, we'll attempt to process it before applying.
You can also link to another Pen here, and we'll pull the JavaScript from that Pen and include it. If it's using a matching preprocessor, we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
Search for and use JavaScript packages from npm here. By selecting a package, an import
statement will be added to the top of the JavaScript editor for this package.
Using packages here is powered by Skypack, which makes packages from npm not only available on a CDN, but prepares them for native JavaScript ES6 import
usage.
All packages are different, so refer to their docs for how they work.
If you're using React / ReactDOM, make sure to turn on Babel for the JSX processing.
If active, Pens will autosave every 30 seconds after being saved once.
If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.
If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.
Visit your global Editor Settings.
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Consequuntur nostrum eligendi harum, nulla, sapiente asperiores error ratione hic mollitia sit assumenda nobis dolor dolorem deleniti corporis voluptatibus labore? Tempore, illo?</p>
<p>In suscipit magni culpa. A recusandae commodi dicta, qui temporibus et maiores nobis beatae nam ut perferendis id numquam reiciendis. Delectus illo exercitationem autem minima sunt amet, pariatur unde quibusdam.</p>
<p>Dolores, voluptatum nihil, placeat ipsa pariatur quisquam in cupiditate impedit minima illum enim quae ab animi eius ad itaque eligendi soluta quidem, possimus molestiae! Ducimus id perspiciatis sint repellat ipsum.</p>
<p>Veniam eius, vel voluptatum voluptas vero rerum explicabo, praesentium itaque fuga provident culpa. Similique laborum corporis ab harum, cumque nemo placeat accusamus omnis laudantium! Quas quibusdam nulla culpa inventore alias.</p>
<p>Cum id odit pariatur inventore accusantium sit hic facere ea magnam laudantium vel accusamus, repudiandae nihil tenetur deserunt facilis, unde natus veritatis numquam a? Deserunt possimus incidunt quos enim impedit?</p>
<p>Rem alias praesentium sed cum perspiciatis accusantium ipsum maiores iste ipsam veritatis. Cupiditate quasi similique consectetur recusandae soluta. Nulla fugit nemo ducimus consectetur dolorum soluta odio eos nihil aspernatur ab.</p>
<p>Dignissimos debitis aspernatur quos architecto quibusdam necessitatibus. Saepe, ducimus sunt neque, accusamus suscipit vero reprehenderit excepturi dolorum expedita ad quisquam fugit repudiandae tempora harum itaque temporibus sint nulla. Adipisci, deserunt!</p>
<p>Tempore sunt, deserunt cum, id eos repellendus modi error voluptates natus, ullam explicabo itaque nostrum! Harum quisquam omnis, necessitatibus debitis pariatur eius placeat modi iure neque? Quo distinctio ullam omnis.</p>
<p>Ipsam cupiditate sit cumque nemo vitae maxime eveniet. Hic reiciendis doloribus et sed, excepturi aspernatur quibusdam ea at natus, quia fugiat placeat non. Soluta cum est animi, quia consectetur laborum.</p>
<p>Tenetur earum deserunt ipsam voluptatibus non exercitationem rem sint magnam dolores perferendis eos maxime eaque sunt explicabo, dolorum facilis delectus ea id numquam veniam modi voluptas iste sit? Perferendis, architecto.</p>
<p>Molestiae illo consequatur, dolorem et sit corrupti nulla. Quasi, similique placeat aut quos voluptates doloremque distinctio tenetur. Voluptatum ratione error nostrum nulla necessitatibus voluptates odit facere, eaque, dolores nobis quam!</p>
<p>Quaerat voluptatum, suscipit numquam cupiditate necessitatibus veniam aperiam. Mollitia corporis harum vero minus reiciendis! Cum maxime dolore laudantium maiores suscipit nam facere nihil? Molestiae odit vitae error. Distinctio, id blanditiis!</p>
<p>Natus excepturi, beatae ipsam eius consequuntur deleniti atque est sed expedita nostrum, debitis rem culpa cupiditate repudiandae obcaecati possimus non voluptates corporis itaque id! Reprehenderit iure libero harum sint facere!</p>
<p>Obcaecati eaque, quaerat dicta accusamus minus iusto voluptate totam sequi ut dolores at voluptatibus rem et optio magni error laborum sint delectus sit ipsam? Possimus minus necessitatibus temporibus vitae ipsa.</p>
<p>Vitae ex laudantium veniam ratione neque consequuntur error dolores molestiae et alias, magnam fugiat nobis eum a aperiam distinctio dignissimos nesciunt, laboriosam voluptatibus quaerat quos enim temporibus! Sit, non autem.</p>
<p>Sed aperiam ea odit temporibus aliquid exercitationem repellat esse ratione facere? Dolores quod voluptatum nemo repellat fugiat. Dolorem non obcaecati voluptates ipsam corrupti eveniet, impedit delectus facere veniam similique nulla!</p>
<p>Laboriosam necessitatibus praesentium, quaerat eius blanditiis est, fugiat repellat minus, debitis nam expedita temporibus harum dolore possimus deleniti? Assumenda, reprehenderit et aliquam dolor error veniam perferendis quis optio tenetur sunt?</p>
<p>Similique minus, eaque dicta quam vel sapiente hic rem amet, perferendis quas consequuntur quasi veritatis iusto nostrum beatae a ullam adipisci consequatur eveniet accusamus? Dolore ullam quisquam nam veritatis consequatur!</p>
<p>Provident, quas. Mollitia autem veniam sunt quasi eveniet. Corporis consequuntur, mollitia distinctio fugiat cumque neque ab totam cupiditate autem quod sunt quae sit, provident inventore sapiente laudantium ad ullam. Optio.</p>
<p>Ex fugit sapiente illo, ipsam esse quidem dignissimos magni aliquam repellat officia mollitia atque veritatis vero illum temporibus voluptatibus nobis enim ad obcaecati dolores fuga deserunt alias explicabo! Molestiae, consectetur?</p>
<p>A animi alias ducimus. Maxime doloribus odio quis rem dicta est repudiandae ipsam, ratione, impedit veniam praesentium? Dolore saepe, corrupti cupiditate pariatur veniam nesciunt odit blanditiis quaerat assumenda consectetur itaque.</p>
<p>Exercitationem recusandae minus ut praesentium vero non tenetur debitis repudiandae in ipsa esse, at id iste sequi molestiae eaque corporis eum commodi ab. Rerum ipsa quas corrupti itaque pariatur aspernatur!</p>
<p>Architecto vero dolorem, delectus enim repellendus eos cumque at praesentium expedita dolor, placeat in officia debitis quia, distinctio ab a pariatur. Eos dolor itaque voluptates quisquam laborum unde fugiat voluptate.</p>
<p>Autem dolores consectetur eius rem eaque nesciunt velit perferendis sint laudantium sed eligendi rerum, maiores ipsum incidunt nobis, soluta, sapiente et illum reiciendis dolorem suscipit tempore? Iure at placeat sapiente.</p>
<p>Sapiente fugiat perferendis voluptatum officia, iste impedit distinctio alias, quos sequi, debitis commodi? Similique delectus nisi ad voluptatem? Officiis animi ex ut quasi, corporis cupiditate pariatur voluptates sequi eos! Aperiam!</p>
<p>Exercitationem officiis modi molestias cupiditate nesciunt odit totam maiores dolores quia eligendi vero doloremque laudantium, harum vitae laborum fugiat fugit error explicabo. Minus dolor soluta rem tenetur provident libero eum.</p>
<p>Numquam odio cupiditate quibusdam id. Delectus, illo explicabo. Voluptatum quod nulla sint mollitia quis rerum facilis vel, quidem numquam nam optio voluptas nobis dolore excepturi fugiat dolorem corrupti magni voluptatem.</p>
<p>Cupiditate, sapiente architecto dolorem temporibus expedita officia, at itaque suscipit magnam blanditiis dolor eligendi, eius repudiandae dolore ullam. Sit magnam ab explicabo dolore neque qui reprehenderit aut distinctio est minima.</p>
<p>Quidem atque, accusamus odit laudantium dicta est doloribus voluptatem explicabo, minus repellendus voluptate pariatur accusantium molestias? Alias quo repudiandae, delectus deleniti nam eius culpa expedita itaque omnis praesentium ab enim.</p>
<p>Eius, minus neque numquam iure provident assumenda distinctio facere inventore quidem reprehenderit laboriosam, aut nesciunt officiis nulla ea! Consectetur, repellendus. Quam iure dignissimos ad asperiores voluptates, ea eum at iusto.</p>
<p>Assumenda dolores ab delectus quibusdam ipsum, quos voluptatem natus suscipit nemo debitis ad officiis, quo quas dignissimos perferendis, tempore ex veniam neque quaerat sint odio molestiae sed fuga exercitationem! Debitis.</p>
<p>Commodi non obcaecati nobis delectus eveniet placeat debitis earum fugit excepturi, sapiente, minus modi voluptatem sit eos mollitia accusamus totam. Aut veritatis recusandae cumque sapiente asperiores delectus maxime tempora odit.</p>
<p>Fugit sed adipisci, nisi enim quia fuga inventore quis. Voluptatum enim nemo maiores obcaecati alias, distinctio ducimus est quibusdam ipsam unde, assumenda neque mollitia cupiditate qui. Corporis numquam doloribus quae!</p>
<p>Blanditiis doloribus quos et quibusdam placeat delectus corrupti excepturi fugit. Eius rem adipisci mollitia accusamus ad quos ipsum distinctio pariatur facere, error quia repellendus quis. Facilis fugit asperiores repudiandae culpa.</p>
<p>Quam velit nobis in, explicabo quos dolore facilis. Temporibus ipsam odit veniam porro illo aliquid pariatur a reiciendis hic consequuntur sequi, architecto vero aut ipsa aperiam eveniet tempore velit laudantium?</p>
<p>Dicta sunt provident sed quo at iste dolorem voluptates commodi delectus possimus accusamus expedita molestiae itaque aliquam cupiditate nulla magni eum dolorum modi mollitia natus, corporis enim. Unde, in adipisci.</p>
<p>Amet doloribus saepe exercitationem, mollitia esse ex, neque obcaecati magni at distinctio minus ducimus! Hic, cupiditate? Qui ipsam ex cumque quis accusamus quisquam. Non delectus odio eius aut qui repellat.</p>
<p>Ad itaque ipsam, qui totam quibusdam consequuntur consequatur quo eligendi esse molestiae magni exercitationem nesciunt id veritatis similique, doloremque non. Laborum quo eveniet accusantium dolor possimus odit voluptatem in. Similique?</p>
<p>Quidem, eaque pariatur. Beatae, asperiores omnis vel consectetur explicabo odio suscipit harum in corporis excepturi dolor vitae architecto, labore hic inventore, nobis est consequatur odit possimus! Placeat alias et nulla.</p>
<p>Nulla, facere illo? Non, cumque rem dolore repellat libero nostrum molestias alias deleniti voluptas. Perferendis quibusdam eos ipsum enim ratione voluptate delectus! At corrupti ratione eveniet velit sapiente molestiae nemo.</p>
<p>Dolores alias non nihil porro unde velit omnis ad amet consequuntur recusandae reprehenderit culpa deserunt ullam eaque, animi nobis, ducimus exercitationem vero eos, assumenda perspiciatis doloremque quo quod praesentium. Dolorum.</p>
<p>Accusantium aliquid consequuntur modi in illum repellat possimus commodi hic praesentium, deserunt doloremque quam! Fuga eius voluptatibus fugiat quae itaque! Perspiciatis, doloribus eaque? Inventore, tempore excepturi. Dolor natus amet autem.</p>
<p>Dicta quos facere quidem officia delectus praesentium quisquam voluptatum, consequatur fuga illo numquam inventore soluta, aliquid fugiat nulla quam nisi ad sapiente earum cupiditate ipsam illum? Minus eum nulla repellendus.</p>
<p>Rem necessitatibus distinctio ullam minima, error ex earum accusantium deserunt repellendus dolor eaque quas inventore tempore, quam minus velit at magni facere molestiae exercitationem eius sed voluptatum iure? Mollitia, ut.</p>
<p>Beatae, nemo nobis quae, ipsa voluptate sunt culpa hic assumenda dignissimos ipsam odio obcaecati saepe officia molestias reiciendis. Enim natus beatae quasi veritatis quos reiciendis explicabo. Fugiat itaque pariatur odio.</p>
<p>Vitae ab necessitatibus aliquid. Quos aut soluta labore reprehenderit. Ullam maiores cum, quo magnam beatae non alias soluta maxime, enim nobis ipsam saepe deserunt fugiat eveniet. Dicta rerum voluptatum doloribus.</p>
<p>Minima eveniet, mollitia distinctio voluptatem aspernatur ullam perferendis illo possimus provident totam. Ipsam suscipit, at, officiis quos veniam autem, quibusdam excepturi cumque nemo exercitationem tenetur quidem inventore beatae dolorum dolore?</p>
<p>Delectus voluptas ea exercitationem cum repellat esse voluptates veniam ipsum sunt facere totam perspiciatis suscipit a reiciendis atque, nisi id ab labore placeat! Voluptate numquam vitae fugiat. Iste, consequatur nobis.</p>
<p>Doloribus accusamus sit inventore eius voluptatum quidem odio illum reprehenderit enim ipsa fugiat non minus laudantium quasi impedit ipsum necessitatibus atque, pariatur delectus voluptatibus at. Temporibus tempore ipsam quisquam odio?</p>
<p>Odio iure quae velit expedita, eveniet sunt non culpa labore nisi nulla possimus itaque voluptates quasi est. Temporibus dolor nobis ab voluptatem culpa tenetur molestiae dolore sint mollitia. Ad, ut?</p>
body{
font-family:sans-serif;
}
var paragraphes = document.querySelectorAll('p');
// la boucle de 50 ok
// paragraphes[i]
// une rotation -> paragraphes[0].style.transform = "rotate(45deg)";
for(var i = 0; i<50 ; i++){
var angle = i+"deg"; // 0deg … 49deg
paragraphes[i].style.transform = "rotate(" + angle + ")";
}
Also see: Tab Triggers