English 中文(简体)
逐节直观,保持反应能力
原标题:Cutting a section diagonally and keeping it responsive
问题回答

I would use

  • font size in vw units
  • fixed aspect-ratio
  • the cut is implemented as a background-image

.cut {
  font-size: 3vw;
  background: cyan;
  aspect-ratio: 2/1;
  background-image: url("data:image/svg+xml,%3C%3Fxml version= 1.0  encoding= utf-8 %3F%3E%3Csvg viewBox= 0 0 60 30  xmlns= http://www.w3.org/2000/svg %3E%3Cpath d= M 60 20 L 60 30 L 0 30 L 60 20 Z  style= stroke: rgb(0, 0, 0); fill: rgb(255, 0, 0); stroke-width: 0px; /%3E%3C/svg%3E");
  background-position: bottom;
  background-repeat: no-repeat;
  padding: 1em;
  box-sizing: border-box;
}
<div class="cut">
  One<br>
  Two<br>
  Three<br>
  Four<br>
  Five<br>
  Six<br>
  Seven<br>
  Eight<br>
  Nine<br>
  Ten<br>
  Eleven<br>
  Twelve
</div>

After running the snippet, make sure to click the full page link to properly test the responsiveness.





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签